Carl Worth
2d483e0785
test-paginated: Fix memory leak within _test_paginated_surface_create_for_data
2006-08-08 02:24:48 -07:00
Carl Worth
cb5edb6c35
Eliminate warning due to the test suite's private 'FLATTENEND' format value
2006-08-08 01:39:12 -07:00
Behdad Esfahbod
f089a07679
Fix misplaced volatile keyword
2006-08-08 04:36:13 -04:00
Carl Worth
9d542a29cb
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.
2006-08-08 01:30:40 -07:00
Carl Worth
c3b912d7db
Eliminate most compiler warnings from the test suite
2006-08-08 01:16:49 -07:00
Carl Worth
c7d11ad2b4
Remove stale SVG-specific reference images for pixman-rotate test
2006-08-08 00:43:09 -07:00
Carl Worth
401f0ce3c4
Merge branch 'surface-font-options' into cairo
2006-08-08 00:19:51 -07:00
Behdad Esfahbod
77fd0efa9a
Fix few remaining compiler warnings, revealed by -O3
2006-08-08 02:58:50 -04:00
Carl Worth
02b54ca620
Improve docs for cairo_surface_create_similar()
2006-08-07 23:47:46 -07:00
Behdad Esfahbod
9136c21770
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.
2006-08-07 23:47:31 -07:00
Behdad Esfahbod
56791ab31d
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.
2006-08-08 02:46:38 -04:00
Behdad Esfahbod
caba7f6bda
Document a few more functions
...
cairo_show_page
cairo_copy_page
cairo_in_stroke
cairo_in_fill
2006-08-08 02:24:16 -04:00
Carl Worth
789785cd35
Document CAIRO_FORMAT_RGB16_565 as deprecated.
2006-08-07 23:13:09 -07:00
Behdad Esfahbod
fdc805a529
More doc syntax update
2006-08-07 22:28:59 -04:00
Behdad Esfahbod
bbc9a1290a
Update doc syntax
...
Annoying, but a function doc should have a body, not only "Returns", or
gtk-doc will not pick it up.
2006-08-07 22:27:15 -04:00
Behdad Esfahbod
fef0251d15
Add cairo-truetype-subset-private.h to list of ignored headers
2006-08-07 22:15:15 -04:00
Behdad Esfahbod
c2ea56e5e0
Add test truetype-tables that checks sizeof truetype tables
2006-08-07 21:37:16 -04:00
Behdad Esfahbod
50be7951c9
Split the TrueType table definitions into a private header file
...
such that we can test the struct sizes in a test.
2006-08-07 21:23:08 -04:00
Behdad Esfahbod
ec895202e0
Remove the __attribute__ ((packed)) and the need for it
...
as it's not portable and lack of it could seriously break the truetype
subsetting code. Now, instead of using int32_t and int64_t, we use
multiple int16_t items, to avoid any alignments. Fortunately, we are
not using any of the fields involved, so no code changes necessary.
2006-08-07 21:13:48 -04:00
Carl Worth
20c3ff96de
Fix some signed/unsigned comparison warnings that cropped up during the warnings-cleanup branch
2006-08-07 15:22:49 -07:00
Carl Worth
959b85e98c
Merge branch 'warnings-cleanup' into cairo
...
Conflicts:
src/cairo-font-subset.c
2006-08-07 15:06:47 -07:00
Behdad Esfahbod
f1c70a0139
Mark x86_64 subsetting as fixed in ROADMAP.
2006-08-07 17:32:02 -04:00
Carl Worth
7ee94c0285
Squelch an annoying -Wswitch-enum warning by not using switch
2006-08-07 14:30:06 -07:00
Carl Worth
43b579d757
Add -Wswitch-enum compiler flag and fix all trivial warnings
2006-08-07 14:30:06 -07:00
Behdad Esfahbod
d1f9bef30e
Add -Wunsafe-loop-optimizations compiler flag and fix all warnings
2006-08-07 14:24:32 -07:00
Behdad Esfahbod
744ef3bf69
Add several compiler warning flags (no code changes needed)
...
The flags added here are as follows:
-Werror-implicit-function-declaration Wstrict-aliasing=2
-Wwrite-strings Winit-self Wpacked Wmissing-format-attribute
-Wdeclaration-after-statement
2006-08-07 13:54:57 -07:00
Behdad Esfahbod
0071102208
Add -Wwrite-strings compiler flag and fix all warnings
2006-08-07 13:13:33 -07:00
Carl Worth
9ae66174e7
Fix bug 7294 by adding pixman BGR formats and internal cairo BGR formats.
...
This approach to fixing the bug is valid since there is code in pixman
for rendering to BGR images, (which is why cairo 1.0 worked with BGR X
servers for example). But, since we don't want to advertise additional
image formats we implement this through a new cairo_internal_format_t.
This is rather fragile since we don't want to leak any internal formats
nor do we ever want an internal format to be used somewhere a real
format is expected, (and trigger a CAIRO_FORMAT_VALID assertion failure).
More comments than code are added here to help compensate for the
fragility and to give some guidance in fixing this mess in a better way
in the future.
2006-08-07 11:19:19 -07:00
Adrian Johnson
f4b12e497b
Make truetype subsetting work on x86_64
...
This fixes the bug reported against GTK+ here:
http://bugzilla.gnome.org/show_bug.cgi?id=349826
2006-08-07 11:07:08 -07:00
Declan Naughton
7724c575b0
Fix typos in internal documentation.
2006-08-07 10:33:15 -07:00
Carl Worth
caa9abc9ee
Fix file handle leak in failure path (bug 7616)
2006-08-07 10:28:40 -07:00
Alfred Peng
04757a3aa8
Add definition of cairo_private for some Sun compilers.
...
In addition to helping us preserve a sharp line between which symbols are
part of the public API and which are private parts of the implementation,
this can also help mozilla avoid clashes between its modified, internal
copy of cairo and the system version of cairo. See the mozilla bug here:
https://bugzilla.mozilla.org/show_bug.cgi?id=341874
2006-08-07 08:41:13 -07:00
Chris Wilson
e2fddcccb4
Fix memory leak in _cairo_surface_show_glyphs (bug 7766)
2006-08-04 17:16:35 -07:00
Carl Worth
aec3933803
ROADMAP: Mark 7533 as fixed and add broken truetype subsetting on x86_64
2006-08-04 16:54:25 -07:00
Dominic Lachowicz
761b30792d
Add binary garbage to PDF header as recommended in section 3.4.1 of PDF Reference v1.6
2006-08-04 16:39:40 -07:00
Carl Worth
2815d9ad38
Use base pointer to avoid compiler warning.
2006-08-03 19:28:11 -07:00
Carl Worth
1feb4291cf
Apply device_transform during meta-surface replay to fix bug 7533
2006-08-03 19:26:50 -07:00
Carl Worth
8c953167ba
Simplify common set_clip operation in meta-surface replay.
2006-08-03 19:26:50 -07:00
Behdad Esfahbod
34a0b728fb
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.
2006-08-03 00:20:35 -04:00
Carl Worth
2c0959141a
Update ROADMAP now that several of the 1.2.2-targeted bugs are fixed
2006-08-02 16:40:23 -07:00
Kristian Høgsberg
30f004d55a
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.
2006-08-02 19:30:55 -04:00
Kristian Høgsberg
f664a3b7a0
Renamed cairo-font-subset.c to cairo-truetype-subset.c
2006-08-02 19:30:55 -04:00
Adrian Johnson
a0989f427b
Remove freetype dependency for truetype subsetting code.
...
Add a load_truetype_table function to cairo_scaled_font_backend_t and
use it to load the truetype sfnt tables. Implement this with freetype
for the freetype font backend and use GetFontData for win32. Atsui
remains unimplemented, and still falls back to type3 fonts.
2006-08-02 19:30:55 -04:00
Michael Emmel
c05dd48ac1
Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
2006-08-02 14:32:50 -07:00
Michael Emmel
e0bec64c98
Fixed debug statement that broke compile
2006-08-02 14:32:24 -07:00
Kristian Høgsberg
0da4b9319f
Drop unused src/cairo-font-subset-private.h.
2006-08-02 15:18:56 -04:00
Adrian Johnson
067d97eb17
This patch fixes the problem where the postscript output
...
does not print when the size of the embedded truetype font
exceeds 64k.
2006-08-02 15:17:09 -04:00
Behdad Esfahbod
127704c225
Look for per-target reference image too
2006-08-01 20:39:56 -04:00
Behdad Esfahbod
fc715ffd80
New PS ref images, matching the recent png16m->pngalpha driver change
2006-08-01 18:21:27 -04:00
Behdad Esfahbod
3e24f516a2
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.
2006-08-01 16:13:29 -04:00