cairo/build
Chris Wilson c3f2db4f73 [drm] Add an accelerated image surface.
Use the DRM interface to h/w accelerate composition on image surfaces.
The purpose of the backend is simply to explore what such a hardware
interface might look like and what benefits we might expect.  The
use case that might justify writing such custom backends are embedded
devices running a drm compositor like wayland - which would, for example,
allow one to write applications that seamlessly integrated accelerated,
dynamic, high quality 2D graphics using Cairo with advanced interaction
(e.g. smooth animations in the UI) driven by a clutter framework...

In this first step we introduce the fundamental wrapping of GEM for intel
and radeon chipsets, and, for comparison, gallium. No acceleration, all
we do is use buffer objects (that is use the kernel memory manager) to
allocate images and simply use the fallback mechanism. This provides a
suitable base to start writing chip specific drivers.
2009-07-23 16:18:42 +01:00
..
.gitignore [build] Enable shave support 2009-05-05 21:16:55 +01:00
aclocal.cairo.m4 [build] Use AC_LINK_IFELSE for testing linker flags. 2008-10-23 11:16:40 +01:00
aclocal.compare.m4 [configure] Replace awk comparator with an aclocal version 2009-01-02 15:44:52 +00:00
aclocal.dolt.m4 [build] Enable shave support 2009-05-05 21:16:55 +01:00
aclocal.enable.m4 [configure.ac] Generate boilerplate/Makefile.am.config 2008-09-16 03:58:19 -04:00
aclocal.float.m4 Move m4 macros into build/aclocal.*.m4 files 2008-09-11 04:17:43 -04:00
aclocal.gtk-doc.m4 Move m4 macros into build/aclocal.*.m4 files 2008-09-11 04:17:43 -04:00
aclocal.makefile.m4 Generate build/Makefile.win32.features 2008-09-22 22:24:38 -04:00
aclocal.pkg.m4 Move m4 macros into build/aclocal.*.m4 files 2008-09-11 04:17:43 -04:00
aclocal.shave.m4 [build] Enable shave support 2009-05-05 21:16:55 +01:00
configure.ac.analysis [build] Make valgrind support user-configurable 2009-05-25 22:14:56 +01:00
configure.ac.features [drm] Add an accelerated image surface. 2009-07-23 16:18:42 +01:00
configure.ac.noversion [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
configure.ac.system [test] Timeout support for tests 2009-06-28 21:10:30 +01:00
configure.ac.tools [build] And export CC_FOR_BUILD so that we can actually use it! 2009-07-20 19:54:40 +01:00
configure.ac.version [test] Build test suite into single binary. 2008-10-31 12:30:11 +00:00
configure.ac.warnings [build] Use AC_LINK_IFELSE for testing linker flags. 2008-10-23 11:16:40 +01:00
Makefile.am.analysis [perf] Include trace comparison in html output 2009-07-20 22:20:01 +01:00
Makefile.am.changelog [RELEASING] Update Makefile for git-1.6 2008-12-14 16:41:01 +00:00
Makefile.am.common [Makefile.am.common] Remove gcc precompiled headers in "make clean" 2008-09-19 18:42:54 -04:00
Makefile.am.gtk-doc [doc] Workaround read-only tree during make distcheck 2009-06-12 11:15:16 +01:00
Makefile.am.releasing Makefile: Fix two typos preventing doc-publish from working 2009-06-12 12:08:22 -07:00
Makefile.win32.common [win32] Fix building with libpng and zlib 2009-04-07 14:50:25 -04:00
Makefile.win32.features [drm] Add an accelerated image surface. 2009-07-23 16:18:42 +01:00
Makefile.win32.features-h [drm] Add an accelerated image surface. 2009-07-23 16:18:42 +01:00
shave-libtool.in [build] Enable shave support 2009-05-05 21:16:55 +01:00
shave.in [shave] Robuster usage of the test shell built-in. 2009-06-18 16:14:50 +01:00