mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-06-05 00:58:19 +02:00
Written by Vladimir Vukicevic to enable integration with Qt embedded devices, this backend allows cairo code to target QPainter, and use it as a source for other cairo backends. This imports the sources from mozilla-central: http://mxr.mozilla.org/mozilla-central/find?text=&kind=text&string=cairo-qpainter renames them from cairo-qpainter to cairo-qt, and integrates the patch by Oleg Romashin: https://bugs.freedesktop.org/attachment.cgi?id=18953 And then attempts to restore 'make check' to full functionality. However: - C++ does not play well with the PLT symbol hiding, and leaks into the global namespace. 'make check' fails at check-plt.sh - Qt embeds a GUI into QApplication which it requires to construct any QPainter drawable, i.e. used by the boilerplate to create a cairo-qt surface, and this leaks fonts (cairo-ft-fonts no less) causing assertion failures that all cairo objects are accounted for upon destruction. [Updated by Chris Wilson] Acked-by: Jeff Muizelaar <jeff@infidigm.net> Acked-by: Carl Worth <cworth@cworth.org> |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| aclocal.cairo.m4 | ||
| aclocal.compare.m4 | ||
| aclocal.dolt.m4 | ||
| aclocal.enable.m4 | ||
| aclocal.float.m4 | ||
| aclocal.gtk-doc.m4 | ||
| aclocal.makefile.m4 | ||
| aclocal.pkg.m4 | ||
| aclocal.shave.m4 | ||
| configure.ac.analysis | ||
| configure.ac.features | ||
| configure.ac.noversion | ||
| configure.ac.system | ||
| configure.ac.tools | ||
| configure.ac.version | ||
| configure.ac.warnings | ||
| Makefile.am.analysis | ||
| Makefile.am.changelog | ||
| Makefile.am.common | ||
| Makefile.am.gtk-doc | ||
| Makefile.am.releasing | ||
| Makefile.win32.common | ||
| Makefile.win32.features | ||
| Makefile.win32.features-h | ||
| shave-libtool.in | ||
| shave.in | ||