summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2014-01-31test: Replace deprecated rsvg_init() in any2ppm testBryce Harrington1-1/+1
As of libsvg 2.35 calling g_type_init() is sufficient. Signed-off-by: Bryce Harrington <b.harrington@samsung.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-12-16Check for XRenderSolidFill()Behdad Esfahbod1-1/+1
2013-09-16cairo-gobject: Require at least glib 2.14Uli Schlachter1-1/+1
cairo-gobject uses g_once_init_enter() and g_once_init_leave(). These functions were added in glib 2.14 and thus cairo needs at least this version for its gobject helper functions. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=69239 Signed-off-by: Uli Schlachter <psychon@znc.in>
2013-09-06Downscaling requires pixman 0.30Adrian Johnson1-1/+1
2013-08-23Provide backwards compatibilty with old pixmanChris Wilson1-1/+1
The goal is to allow compilation against older pixman to ease regression testing. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-06-11perf: Rescale the histogram for the terminalChris Wilson1-0/+2
If running ./cairo-perf-print in a terminal, query the terminal size and rescale the histogram to use the maximum available space. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-01-29configure: Include X11.h before testing for usability of Xrender.hChris Wilson1-1/+2
On Solaris at least, the Xrender.h header is not standalone and requires X11/X.h to be included first to define the essential types. Reported-by: Andreas F. Borchert <bugzilla@andreas-borchert.de> Bugzilla; https://bugs.freedesktop.org/show_bug.cgi?id=58199 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-01-05script: Recompress strings using LZO whilst binding tracesChris Wilson1-0/+12
Try using the lighter-weight LZO decompressor in an effort to speed up replays (at the cost of making the bound traces slightly larger). Presuming that with the slight increase in file size (from -1% to +10%), the file data remains in the readahead buffer cache, replays see a performance improvement of between 5-10%. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-12-21[ft] Remove ancient check for FT_Bitmap_Size.y_ppemBehdad Esfahbod1-7/+0
That member is available in the version of FreeType we require.
2012-10-28xlib/shm: Use shmstr.h instead of shmproto.h if availableChris Wilson1-1/+1
Before it was known as shmproto.h, the wire protocol definition was to be found in shmstr.h, so if we don't have the current version of libXext try to use the older includes. Reported-by: Sebastian Haas <sehaas@gmail.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-10-28xlib/shm: Check for XShm headersChris Wilson1-0/+4
Not all version of libXext ship the same set of headers, so play safe and check during configure that we have the headers we depend upon in the code. Reported-by: Sebastian Haas <sehaas@gmail.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-10-21configure: fix PKG_CHECK_MODULES tests displaying no noGilles Espinasse1-24/+17
Inside PKG_CHECK_MODULES, AC_MSG_RESULT(no) is already displayed, so the caller should not use another AC_MSG_RESULT(no). Add a comment that empty ACTION-IF-NOT-FOUND is not allowed for PKG_CHECK_MODULES, but a simple : is enough. This is bugs.freedesktop.org #51628, rediffed after 1.12.4 Signed-off-by: Gilles Espinasse <g.esp@free.fr>
2012-10-21ft: Fix compilation on 1.12 without FT_Get_X11_Font_FormatGilles Espinasse1-1/+1
Signed-off-by: Gilles Espinasse <g.esp@free.fr>
2012-10-19xlib/shm: Sync the XShmAttach before removing the ShmSegment idChris Wilson1-0/+32
Whilst reading through other users of XShm, it became apparent that IPC_RMID behaves differently across the platforms. Linux allows processes to attach to an existing ShmSegment id after a IPC_RMID, but for others the IPC_RMID takes immediate effect. On those platforms without a "deferred" IPC_RMID, we then need to perform the XShmAttach synchronously before perfomring the IPC_RMID. Reported-by: Thomas Klausner <wiz@NetBSD.org> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-08-17configure: Restore previous pixman required version of 0.22.0Chris Wilson1-1/+1
With optional compile time support for pixman glyphs, our hard pixman requirement is then just 0.22.0 for the radial fixes (iirc). Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-08-17xlib: Implement SHM fallbacks and fast upload pathsChris Wilson1-2/+2
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-08-12image: Temporarily resurrect the old non-pixman glyph compositorChris Wilson1-1/+6
As the easiest approach to making another snapshot that only depends upon a stable pixman, make the new dependency a compile time option. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-06-09Use the new pixman_glyph_cache_t API that will be in pixman 0.28.0Søren Sandmann Pedersen1-1/+1
This new pixman API allows glyphs to be cached and composited in one go, which reduces overhead compared to individual calls to pixman_image_composite_region32(). Notes: - There is an explicit call to _cairo_image_scaled_glyph_fini(). This could instead be done with a private, but I chose not to do that since we don't need to store any actual data; we only need notification when the glyph dies. - The slowdown in poppler-reseau is real and stable across runs. I'm not too concerned about it because this benchmark is only one run and so it is dominated by glyph cache setup costs and FreeType rasterizing. Performance results, image backend: Speedups firefox-talos-gfx 5571.55 -> 4265.57: 1.31x speedup gnome-terminal-vim 1875.82 -> 1715.14: 1.09x speedup evolution 1128.24 -> 1047.68: 1.08x speedup xfce4-terminal-a1 1364.38 -> 1277.48: 1.07x speedup Slowdowns poppler-reseau 374.42 -> 394.29: 1.05x slowdown Performance results, image16 backend: Speedups firefox-talos-gfx 5387.25 -> 4065.39: 1.33x speedup gnome-terminal-vim 2116.66 -> 1962.79: 1.08x speedup evolution 987.50 -> 924.27: 1.07x speedup xfce4-terminal-a1 1856.85 -> 1748.25: 1.06x speedup gvim 1484.07 -> 1398.75: 1.06x speedup Slowdowns poppler-reseau 371.37 -> 393.99: 1.06x slowdown Also bump pixman requirement to 0.27.1.
2012-05-30configure.ac: remove annoying change of INSTALL fileYuanhan Liu1-1/+1
Every time we run ./autogen.sh, the INSTALL file would be replace by /usr/share/automake-1.11/INSTALL, which changes the file. This is very annoying since it messes up the result of 'git diff' and git always wants to commit it. Declare it as foreign would fix this annoying issue. Since it's not a GNU project, it makes sense to do so. Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
2012-04-14configure.ac: Do not generate template files when building docsJavier Jardón1-1/+1
It's not needed as all the api documentation is inline
2012-04-14configure.ac: generate xz tarballs by defaultJavier Jardón1-2/+2
2012-04-14configure.ac: Update autotools configurationJavier Jardón1-5/+11
Do not use autoconf deprecated macros Use new libtool syntax honor aclocal flags
2012-04-10Protect code using dlfcn.h with CAIRO_HAS_DLSYMMaarten Bosmans1-0/+1
2012-02-29ft: Export FreeType synthesis optionsChris Wilson1-0/+821
Currently you can only specify that a cairo_ft_font_face_t should synthesize a font (to make a bold variant) through an FcPattern. That is direct consumers of the public cairo-ft API have no control over the synthesize options. Rectify this by creating some public API to allow control over the synthesis flags, and include the ability to construct an oblique as well an embolden font. Based on a patch by Deokjin Kim <deokjin81.kim@samsung.com>. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>