Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-07-11 | build: Factor out a more pliable CAIRO_CC_TRY_LINK_WITH_ENV_SILENT. | M Joonas Pihlaja | 1 | -6/+25 | |
Introduce a new CAIRO_CC_TRY_LINK_WITH_ENV_SILENT macro for running generic link tests with arbitrary CFLAGS/LIBS/LDFLAGS and no muttering of autoconf messages. Rewrite the previous CAIRO_CC_TRY_FLAG in terms of it. | |||||
2010-07-11 | build: Split boilerplate lib generation into two so's | Benjamin Otte | 2 | -12/+26 | |
Same thing as what was previously done for libcairo.so: Build an intermediate lib for the (potential) C++ stuff. | |||||
2010-07-11 | qt: Define cairo-qt's API as C symbols | Benjamin Otte | 1 | -8/+4 | |
That way, the C linker doesn't mess up when linking libcairo.so. | |||||
2010-07-11 | build: Fix typo that makes C++ libs not build | Benjamin Otte | 1 | -1/+1 | |
2010-07-10 | Convert mime data length to use unsigned long | Chris Wilson | 14 | -37/+37 | |
What we want to use is size_t, but we don't want the implied POSIX dependency. However, POSIX does say that size_t is an unsigned integer 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. | |||||
2010-07-10 | subsurface: Don't assume we ever own the target. | Chris Wilson | 2 | -10/+8 | |
Andrea pointed out that snapshots can be shared, and so the subsurface should not be calling finish even on a snapshot. | |||||
2010-07-09 | build: Commit new versions of autogenerate Windows build files | Benjamin Otte | 3 | -21/+164 | |
The recent commits to the build system changed a bunch of stuff in there, so update the files. | |||||
2010-07-09 | build: fix glew include | Benjamin Otte | 2 | -8/+11 | |
Currently wether internal glew is built is dependant on wether the tarball in use was built with internal glew or not. And that's not how it should be. | |||||
2010-07-09 | build: Remove wrong flags from libcairo_cxx.la | Benjamin Otte | 1 | -1/+1 | |
They're useful for the final so, but not for an intermediate noinst lib. | |||||
2010-07-09 | build: copy/paste failure: Don't build libcxx.la | Benjamin Otte | 1 | -1/+1 | |
2010-07-09 | gl: Use unsigned int instead of GLuint | Benjamin Otte | 2 | -2/+3 | |
GLuint is not defined in cairo-gl.h. If unsigned int is not compatible enough to GLuint, we might consider to use #include <GL/gl.h> instead. | |||||
2010-07-09 | build: Fix C++ issues with automake | Benjamin Otte | 5 | -7/+40 | |
This is an attempt to fix the broken situation we've been in where automake links libcairo.la with c++ because it might potentially maybe include C++ files. Those potential files only exist in Chris' throwaway backends (skia, qt) and the BeOS backend, so for 99.99% of cases, these backends are not needed and linking with c++ is overkill. Also, no one wants to have libcairo.so link to libstdc++. This patch fixes that in mutliple steps: 1) Add build infrastructure to distinguish between C and C++ backends. This is done by allowing to specify backend_sources as well as backend_cxx_sources variables in Makefile.sources. 2) Optionally build a libcairo_cxx.la noinst library This intermediate library is built for C++ backends only and therefor linked using c++. It is then linked into the final libcairo.la. This does not require c++, so the linking of libcairo.la is done with cc. This also works around various weirdnesses that the current build system exposes, where it assumes cisms when in fact using c++ semantics, like not detecting c++ properly or: https://bugzilla.redhat.com/show_bug.cgi?id=606523 | |||||
2010-07-09 | build: Get rid of $(foo_files) Makefile.am variables | Benjamin Otte | 2 | -2/+0 | |
They're unused, and less variables make the build system easier to understand. | |||||
2010-07-09 | doc: Add "@Since: 1.10" tags to device docs | Benjamin Otte | 2 | -0/+16 | |
2010-07-09 | gl: Remove double ** from some comments | Benjamin Otte | 1 | -2/+2 | |
gtk-doc doesn't like that unless it's a real gtk-doc comment. And it wasn't. | |||||
2010-07-09 | doc: Document remaining cairo-device functions | Benjamin Otte | 1 | -0/+32 | |
2010-07-09 | doc: Add more documentation for devices | Benjamin Otte | 1 | -0/+86 | |
Add general docs and document acquire/release. I'm not happy with the documentation yet. In particular, I have 2 issues: 1) The threading guarantees Cairo provides are missing. 2) There's no docs on which Cairo functions do acquire devices. I guess I'll have to fix them later. | |||||
2010-07-09 | doc: Clarify that cairo_surface_get_device() can return NULL | Benjamin Otte | 1 | -1/+2 | |
2010-07-09 | doc: Copy docs for standard device APIs | Benjamin Otte | 1 | -0/+42 | |
Copied from the surface equivalents | |||||
2010-07-09 | doc: Remove the <TITLE> declarations | Benjamin Otte | 1 | -28/+0 | |
This information was duplicated. It exists as the "@Title" of the SECTION inline documentation already. | |||||
2010-07-09 | doc: Add missing region documentation | Benjamin Otte | 2 | -0/+38 | |
2010-07-09 | doc: Fix a syntax issue in quartz-font gtkdoc | Benjamin Otte | 1 | -0/+1 | |
A missing empty line caused the long description to be part of @See_Also. Ooops. | |||||
2010-07-08 | test: Add quartz functions to api-special-cases test | Andrea Canciani | 1 | -0/+19 | |
2010-07-08 | test: fix typo | Andrea Canciani | 1 | -1/+1 | |
2010-07-08 | doc: Move tmpl/ docs to inline docs | Benjamin Otte | 58 | -4566/+666 | |
I did this manually so I could review the docs at the same time. If anyone finds typos or other mistakes I did, please complain to me (or better: fix them). | |||||
2010-07-08 | doc: Remove CAIRO_FORMAT_RGB16_565 from hidden symbols list | Benjamin Otte | 1 | -1/+0 | |
It's part of the cairo_format_t documentation now. | |||||
2010-07-08 | doc: Fix some consistency issues that confuse gtk-doc | Benjamin Otte | 2 | -5/+27 | |
2010-07-08 | doc: Add list of new symbol in Cairo 1.10 | Benjamin Otte | 1 | -0/+3 | |
2010-07-08 | doc: add --name-space option to gtkdoc-mkdb | Benjamin Otte | 1 | -1/+1 | |
This sorts function names in new symbols lists way better. | |||||
2010-07-08 | drm: Fix Makefile for drm_xr | Benjamin Otte | 1 | -6/+4 | |
Use cairo_drm_xr_sources/headers for the drm_xr stuff. This makes it work correctly in gtk-doc instead of conditionally adding it to cairo_drm_sources/headers. | |||||
2010-07-08 | skia: Add cairo-skia.h as a public header | Benjamin Otte | 1 | -1/+1 | |
2010-07-08 | doc: Add a section about regions | Benjamin Otte | 2 | -0/+31 | |
2010-07-08 | doc: Add missing surface APIs | Benjamin Otte | 1 | -0/+2 | |
2010-07-08 | doc: Add a section for cairo_device_t | Benjamin Otte | 2 | -0/+19 | |
2010-07-08 | doc: Add cairo_in_clip() to cairo_t section | Benjamin Otte | 1 | -0/+1 | |
2010-07-08 | doc: Add cairo_rectangle_int_t to the general types list | Benjamin Otte | 1 | -0/+1 | |
2010-07-08 | glew: The headers are private, not public | Benjamin Otte | 1 | -1/+1 | |
2010-07-08 | doc: Add drm and glew to the ignored directories | Benjamin Otte | 1 | -0/+2 | |
This reduces the number of unused symbols to a reasonable size. ;) | |||||
2010-07-08 | gl: Fix compile error after rebase failure | Benjamin Otte | 1 | -1/+1 | |
2010-07-08 | Support NOCONFIGURE environment variable | Colin Walters | 1 | -1/+3 | |
This is taken from gnome-common; it can be convenient for builders to separate the autogen from the configure stage. | |||||
2010-07-07 | gl: Add new cairo-gl surface constructor to create surface for texture | Kristian Høgsberg | 3 | -12/+105 | |
2010-07-06 | region: Add cairo_region_xor() and cairo_region_xor_rectangle() | Benjamin Otte | 3 | -0/+88 | |
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. | |||||
2010-07-06 | test: Add note about how to fix failures to api-special-cases | Benjamin Otte | 1 | -0/+6 | |
2010-07-06 | test: Add documentation to the api-special-cases test | Benjamin Otte | 1 | -0/+27 | |
Hopefully people add other backend APIs to the testsuite. | |||||
2010-07-06 | xlib: Setters should set finished surfaces into an error status | Benjamin Otte | 1 | -4/+14 | |
Caught by api-special-cases test | |||||
2010-07-06 | xcb: Setters should set finished surfaces into an error status | Benjamin Otte | 1 | -2/+8 | |
Caught by api-special-cases test | |||||
2010-07-06 | test: Add xcb and xlib functions to api-special-cases test | Benjamin Otte | 1 | -0/+91 | |
2010-07-05 | test: Add ps, pdf and svg to the api-special-cases test | Benjamin Otte | 1 | -0/+103 | |
2010-07-05 | svg: Set error when extracting from finished surface | Benjamin Otte | 1 | -0/+10 | |
Caught by api-special-cases test | |||||
2010-07-05 | ps: Allow specifying if errors on extract_surface should be set | Benjamin Otte | 1 | -17/+22 | |
Getters should not set errors on passed in input. So we don't. Caught by api-special-cases test |