Emmanuele Bassi
2bef8669bc
Remove XML surface
...
According to the Debian code search tool, nothing uses it as part of the
Cairo public API, and it has been disabled for a long time with nobody
complaining about it.
2023-02-04 11:36:25 +01:00
Adrian Johnson
338eca4342
Merge branch 'issue-634' into 'master'
...
tee: Fix cairo wrapper functions
Closes #634
See merge request cairo/cairo!442
2023-02-03 20:47:16 +00:00
Emmanuele Bassi
4b1e075171
util: Fix compiler warnings in cairo-sphinx
...
Though I'm not sure how useful this tool is.
2023-02-03 15:45:11 +01:00
Emmanuele Bassi
5e42a5277e
tee: Fix cairo wrapper functions
...
Follow-up to !391 to apply the same changes to the (disabled by default)
tee surface.
Fixes : #634
2023-02-03 15:40:12 +01:00
Adrian Johnson
71eb6396c4
Merge branch 'bug-597' into 'master'
...
Win32 surface compositor should support DWrite font
Closes #597
See merge request cairo/cairo!441
2023-02-02 10:59:29 +00:00
Adrian Johnson
00453e9a7d
Merge branch 'pdf-color-fonts' into 'master'
...
PDF Type 3 color fonts
See merge request cairo/cairo!434
2023-02-02 10:58:52 +00:00
Adrian Johnson
9be6429cbc
Merge branch 'fix-test-symlink' into 'master'
...
meson: Replace existing link if it already exists
Closes #631
See merge request cairo/cairo!440
2023-02-02 10:57:55 +00:00
Adrian Johnson
74feff604e
Merge branch 'fix-svg-render-debug' into 'master'
...
Fix build with -DDEBUG_SVG_RENDER
See merge request cairo/cairo!439
2023-02-02 10:57:35 +00:00
Emmanuele Bassi
260f0fd9ec
Merge branch 'ebassi/snapshot-release' into 'master'
...
Cairo 1.17.8 snapshot
See merge request cairo/cairo!436
2023-02-02 10:24:31 +00:00
Emmanuele Bassi
b1a18123ed
Post-release version bump to 1.17.9
2023-02-02 10:47:00 +01:00
Emmanuele Bassi
c3b672634f
Release Cairo 1.17.8 (snapshot)
2023-02-02 08:37:29 +01:00
Emmanuele Bassi
cd988448f9
docs: Port the README to Markdown
...
And clean it up a little bit.
2023-02-02 08:37:29 +01:00
Emmanuele Bassi
08688d5c98
docs: Remove KNOWN_ISSUES
...
Cairo is perfect, and has no known issues outside of the ones that are
listed in the issue tracker.
2023-02-02 08:37:29 +01:00
Emmanuele Bassi
af5fa7973a
docs: Drop the pre-1.0 porting guide
...
It's been nearly 20 years; time to let it go.
2023-02-02 08:37:29 +01:00
Emmanuele Bassi
98fa4be56b
docs: Update the bibliography
...
Port to Markdown.
2023-02-02 08:37:29 +01:00
Emmanuele Bassi
d86a22db6d
docs: Update the release instruction
...
Mainly drop the Autotools-related stuff, and use Markdown.
2023-02-02 08:37:29 +01:00
Emmanuele Bassi
d54e908c98
Move documentation files to the doc directory
2023-02-02 08:37:29 +01:00
Emmanuele Bassi
e29ede58d3
perf: Disable deprecation warnings for the perf widget
...
We're using an EOL version of GTK; we know we are using deprecated API.
Until somebody shows up with a replacement, or until we drop the perf
widget, we should avoid unnecessary compiler warnings.
2023-02-02 08:37:28 +01:00
Emmanuele Bassi
2be68fb4e0
build: Turn version.py into idiomatic Python
...
While it's possible to write C code in Python, it's better to actually
write Python code in Python.
Use regular expressions, instead of counting characters, to allow a
little bit more leeway when editing the cairo-version.h header file.
Use a context manager to handle the lifetime of a file object.
Use f-strings instead of the obsolete format() method.
2023-02-02 08:37:28 +01:00
Fujii Hironori
b1bc11f646
Win32 surface compositor should support DWrite font
...
_cairo_win32_gdi_compositor_glyphs was falling back to the default
implementation for DWrite font because check_glyphs() returned FALSE
for CAIRO_FONT_TYPE_DWRITE.
Fixes cairo/cairo#597
2023-02-02 09:40:46 +09:00
Adrian Johnson
365bec1f7d
Merge branch 'dwrite-new-api' into 'master'
...
DWrite: Added new API to set measuring mode and rendering params
See merge request cairo/cairo!423
2023-02-01 21:28:54 +00:00
Fujii Hironori
44e11a96a6
DWrite: Fix incorrect glyph metrics for negative glyph height
...
GetGdiCompatibleMetrics may return a glyph metrics that yields a small
nagative glyph height. But, it was calculated in unsigned integer.
And, it resulted in a very large glyph metrics.
Calculate glyph width and height in signed integer and let them
non-negative.
2023-02-02 05:27:18 +09:00
Fujii Hironori
bbc6cdb4ef
DWrite: Added new API to set measuring mode and rendering params
...
Added the following API:
* cairo_dwrite_font_face_get_measuring_mode
* cairo_dwrite_font_face_get_rendering_params
* cairo_dwrite_font_face_set_measuring_mode
* cairo_dwrite_font_face_set_rendering_params
2023-02-02 05:27:18 +09:00
Fujii Hironori
cb3410b69f
DWrite: Removed old unused API
...
Removed the following functions:
* cairo_dwrite_get_cleartype_rendering_mode
* cairo_dwrite_set_cleartype_params
* cairo_dwrite_scaled_font_get_force_GDI_classic
* cairo_dwrite_scaled_font_set_force_GDI_classic
2023-02-02 05:27:18 +09:00
Adrian Johnson
9d85055bb2
meson: Replace existing link if it already exists
...
Fixes #631
2023-02-01 20:10:33 +10:30
Adrian Johnson
775017ee0d
Merge branch 'dwrite-cpp-header' into 'master'
...
Add cairo-dwrite.h header file
See merge request cairo/cairo!425
2023-02-01 08:21:12 +00:00
Adrian Johnson
d11b058c10
Fix build with -DDEBUG_SVG_RENDER
2023-02-01 06:26:09 +10:30
Uli Schlachter
d71345b51d
Merge branch 'too-many-the' into 'master'
...
s/the the/the/
See merge request cairo/cairo!438
2023-01-31 16:28:49 +00:00
Adrian Johnson
4614892c59
s/the the/the/
2023-01-31 20:50:01 +10:30
Adrian Johnson
1585587668
dwrite: create C++ dwrite header
2023-01-31 06:54:32 +10:30
Adrian Johnson
d252636b8a
Merge branch 'fix-dwrite-crash' into 'master'
...
Fix dwrite crash when printing dwrite toy font
Closes #632
See merge request cairo/cairo!435
2023-01-30 20:15:22 +00:00
Adrian Johnson
e8cac307e1
Fix dwrite crash when printing dwrite toy font
...
Fixes #632
2023-01-30 07:19:03 +10:30
Adrian Johnson
79501baaa1
PDF Type 3 color fonts
...
This implements Type 3 color fonts for PDF for any font with a
CAIRO_SCALED_GLYPH_INFO_RECORDING_SURFACE. This includes user-fonts,
SVG fonts, and COLR fonts.
Glyphs with foreground colors are not yet implemented as Type 3 glyphs
and will be rendered as images by cairo-surface.
2023-01-29 18:08:42 +10:30
Emmanuele Bassi
47a932bffc
Merge branch 'no-more-gl' into 'master'
...
Drop cairo-gl
See merge request cairo/cairo!287
2023-01-29 01:32:55 +00:00
Adrian Johnson
1e8be6bbc7
Merge branch 'more-doc-fixes' into 'master'
...
Add missing documentation
See merge request cairo/cairo!433
2023-01-28 23:22:52 +00:00
Adrian Johnson
4739be039f
Add missing documentation
2023-01-29 08:29:13 +10:30
Adrian Johnson
0a6ccabbd8
Merge branch 'documentation-updates' into 'master'
...
Documentation updates
See merge request cairo/cairo!431
2023-01-28 21:45:13 +00:00
Adrian Johnson
7082d96e61
Merge branch 'doc-api-index' into 'master'
...
doc: Further fix API indices
See merge request cairo/cairo!432
2023-01-28 21:44:47 +00:00
Khaled Hosny
7f7719fe4e
doc: Further fix API indices
...
Actually include only the relevant symbols.
2023-01-28 18:03:00 +02:00
Adrian Johnson
b67afda591
Merge branch 'fix-ft-foreground' into 'master'
...
Fix foreground colors in FT/SVG/COLRv1
See merge request cairo/cairo!430
2023-01-28 04:54:26 +00:00
Adrian Johnson
5786d960e9
Mime type updates
2023-01-28 15:02:31 +10:30
Adrian Johnson
f3d04cfa44
Documentation updates
2023-01-28 14:41:24 +10:30
Adrian Johnson
ffabca7924
Merge branch 'calloc' into 'master'
...
[malloc-stats] Measure calloc
See merge request cairo/cairo!429
2023-01-27 20:50:31 +00:00
Emmanuele Bassi
b5793081d0
Drop cairo-gl
...
The GL support in Cairo has always been a prototype, and
nothing happened in the past 10+ years to make it work as
it was meant to.
GL support is not enabled by any downstream packagers of
Cairo, so nobody should notice its absence.
2023-01-27 19:21:46 +00:00
Adrian Johnson
407bb0a478
Merge branch 'dwrite-custom-palette' into 'master'
...
dwrite: use custom palette when rendering COLRv0
See merge request cairo/cairo!424
2023-01-27 10:44:31 +00:00
Adrian Johnson
22d0cd1ec3
Merge branch 'doc-fixes' into 'master'
...
Some documentation fixes
See merge request cairo/cairo!428
2023-01-27 10:26:44 +00:00
Adrian Johnson
119ce21b2c
Merge branch 'dwrite-docs' into 'master'
...
Simplify generating dwrite-fonts docs
See merge request cairo/cairo!426
2023-01-27 10:16:55 +00:00
Adrian Johnson
bdf97dd2a1
Rename is_userfont_foreground to is_foreground_marker
...
as it is used by FT as well as user fonts.
2023-01-27 20:22:19 +10:30
Adrian Johnson
9e59808ecb
svg: test foreground colors
...
Convert the ft-svg-render-palette test to a color test that test
both palettes and foreground colors.
2023-01-27 20:22:18 +10:30
Adrian Johnson
c8695f0503
Foreground color fixes for ft, svg, colrv1
2023-01-27 20:22:18 +10:30