Commit graph

  • e2f76d9ac2 Merge branch 'fix_use_after_free_race' into 'master' Michal 2026-03-27 20:48:33 +00:00
  • 7edf2861ed Merge branch 'fixes' into 'master' Luca Bacci 2026-03-27 18:01:43 +00:00
  • df6dc62198 cairoint.h: Add call to abort in ASSERT_NOT_REACHED Luca Bacci 2026-03-27 18:42:10 +01:00
  • 75ca66c31d Properly check for mkdir on Windows Luca Bacci 2026-03-27 18:37:52 +01:00
  • a63d15a577 cairo-test: Do not define HAVE_MKDIR on MSVC Luca Bacci 2026-03-27 18:26:27 +01:00
  • b36f49dd11 cairo-script: Fix unused variable warning Luca Bacci 2026-03-27 18:19:17 +01:00
  • 31c80beed1 Meson: drop -Werror-implicit-function-declaration Luca Bacci 2026-03-27 18:12:04 +01:00
  • 4f970fd349 Make function static Luca Bacci 2026-03-27 18:01:50 +01:00
  • f36c6f7e61 Handle all enum values in switches Luca Bacci 2026-03-27 17:58:38 +01:00
  • 28484f7da1 Handle new PIXMAN_a16b16g16r16 format in switch Luca Bacci 2026-03-27 17:50:36 +01:00
  • dc136311e9 perf: Use access also on Windows Luca Bacci 2026-03-27 17:43:50 +01:00
  • 181e71d013 Boilerplate/Win32: Fix infinite loop Luca Bacci 2026-03-27 16:21:24 +01:00
  • 542ad4a959 cairo-win32-system.c: Include cairo-win32-private.h Luca Bacci 2026-03-27 16:17:04 +01:00
  • ec88bcd217 Add cairo_nonstring attribute Luca Bacci 2026-03-27 16:14:12 +01:00
  • 21afef05af font/GDI: Add static specifier to function Luca Bacci 2026-03-27 16:04:11 +01:00
  • a8d3959b3f Merge branch 'const' into 'master' Rudi Heitbaum 2026-03-28 02:06:04 +11:00
  • 53eaaf6505 Drop assert Luca Bacci 2026-03-27 16:01:15 +01:00
  • cb4325f013 Drop register qualifier Luca Bacci 2026-03-27 15:57:20 +01:00
  • d885fd341a font/GDI: Drop check for Windows >= XP Luca Bacci 2026-03-27 15:54:24 +01:00
  • c421ec5143 Merge branch 'msvc-enhancements' into 'master' Luca Bacci 2026-03-27 14:50:32 +00:00
  • 1d3f17e293 Fix warnings on clang-cl Luca Bacci 2026-03-27 14:35:28 +01:00
  • 7d14d2a90e Fix compilation with clang-cl Luca Bacci 2026-03-27 14:34:12 +01:00
  • 5679baa526 cairo-script: Fix warnings Luca Bacci 2026-03-27 11:54:11 +01:00
  • 5fc7d49101 MSVC: Disable warning C4267 Luca Bacci 2026-03-27 11:53:20 +01:00
  • 7aff4a0a98 MSVC: Define _USE_MATH_DEFINES via meson.build Luca Bacci 2026-03-27 10:34:33 +01:00
  • 57f17fd8f4 MSVC: Do not warn on use of POSIX functions without underscore Luca Bacci 2026-03-27 10:27:22 +01:00
  • 25dd4b12fd MSVC: Error-out on use of undefined function Luca Bacci 2026-03-27 10:44:25 +01:00
  • 72b447dc5a MSVC: Add necessary includes Luca Bacci 2026-03-27 10:22:12 +01:00
  • e70e041b52 Merge branch 'atomics' into 'master' Luca Bacci 2026-03-27 09:15:48 +00:00
  • f660111f62 Merge branch 'clang-cl-fixes' into 'master' Julia DeMille 2026-03-26 04:52:36 +00:00
  • cc55a4549e Merge branch 'carlosgc/polygon-intersect-crash' into 'master' Carlos Garcia Campos 2026-03-25 14:41:55 +00:00
  • 5a3a03abbc Merge branch 'atomics-2' into 'master' Luca Bacci 2026-03-24 12:49:33 +00:00
  • a3b4c4204a Fix _cairo_atomic_int_get for GCC-legacy, OSAtomic, and MSVC Luca Bacci 2026-03-24 12:25:19 +01:00
  • bedec29b00 Use more relaxed atomics Luca Bacci 2026-03-24 11:56:15 +01:00
  • 2e65e01d25 Use cairo_init_once functions to get C_locale object Luca Bacci 2026-03-24 11:32:11 +01:00
  • 9a5df2f0db Atomics: Fix relaxed atomics for GCC-legacy, OSAtomic, MSVC, and mutex fallback Luca Bacci 2026-03-24 11:24:10 +01:00
  • d83e90e973 Merge branch 'fuzzing' into 'master' Ceyhun Alp 2026-03-24 10:43:19 +00:00
  • 7c2d39e5a0 Merge branch 'master' into 'master' Alberto Ruiz 2026-03-23 23:17:11 +00:00
  • a1cef62f43 Add GBM vs image-surface EGL benchmark example Alberto Ruiz 2026-03-23 20:22:51 +00:00
  • 543c14a8b1 Add GBM surface backend for zero-copy GPU buffer sharing Alberto Ruiz 2026-03-23 20:18:45 +00:00
  • 5fb0538cce Meson: Link to libatomic_ops Luca Bacci 2026-03-23 19:12:11 +01:00
  • cd8ae260af Atomics: Enhance libatomic_ops-based implementations Luca Bacci 2026-03-23 18:36:37 +01:00
  • 2acf6eaf3e Atomics: Define macros to avoid fallbacks Luca Bacci 2026-03-23 17:03:49 +01:00
  • 3d9e235236 Atomics: Implement _cairo_atomic_int_cmpxchg_return_old for MSVC Luca Bacci 2026-03-23 16:59:15 +01:00
  • f6da210c49 Atomics: Make Interlocked-based atomics MSVC-specific Luca Bacci 2026-03-23 16:24:52 +01:00
  • aef872e299 Meson: Enable __atomic and __sync builtins also on Windows Luca Bacci 2026-03-23 16:21:30 +01:00
  • 9eea849487 Merge branch 'actualtext' into 'master' Peng Wu 2026-03-23 04:01:12 +00:00
  • da4d9c8ae0 Support the ActualText attribute in the PDF surface Peng Wu 2026-02-28 11:57:36 +08:00
  • b910a3fd01 Merge branch 'kwon-young/feat/svg_glyph_class' into 'master' Kwon-Young Choi 2026-03-23 02:13:56 +00:00
  • ac6f2b6785 Merge branch 'fix__cairo_xlib_device_create' into 'master' rim 2026-03-22 07:02:58 +00:00
  • 2f81d03396 Merge branch 'jfkthame-master-patch-35456' into 'master' Jonathan Kew 2026-03-21 11:43:23 +00:00
  • 7f0fd9f989 Merge branch 'cglayer-retain' into 'master' Jonathan Kew 2026-03-19 18:42:34 +00:00
  • 1c0af01652 Merge branch 'function-signature-mismatch-fix' into 'master' pepsin 2026-03-18 09:45:08 +00:00
  • ee1683fadc Merge branch 'hgr/pthread-link-arg' into 'master' Håvard Graff 2026-03-16 03:44:31 +00:00
  • 6b5b5044cf Merge branch 'subpix' into 'master' Pierre Ossman (Work account) 2026-03-15 12:56:46 +00:00
  • a81fb454e8 Merge branch 'win32-thread-data' into 'master' Luca Bacci 2026-03-12 20:17:27 +00:00
  • f1ee8f3f7c WICFactory: return raw pointer Luca Bacci 2026-03-10 16:45:29 +01:00
  • eec33b3f93 D2DFactory: return raw pointer Luca Bacci 2026-03-10 16:44:50 +01:00
  • 3206587776 DWriteFactory: return raw pointers Luca Bacci 2026-03-10 16:37:58 +01:00
  • eb9b503f57 WICFactory: Observe COM apartment and invalidate factory Luca Bacci 2026-03-10 16:36:18 +01:00
  • eede753027 D2DFactory: Make thread-safe Luca Bacci 2026-03-09 12:44:20 +01:00
  • 8a4b99f5a3 DWriteFactory: Release resources on library unload Luca Bacci 2026-03-09 12:32:50 +01:00
  • 132b149228 DWriteFactory: Make thread-safe Luca Bacci 2026-03-04 16:23:28 +01:00
  • a13e660512 DWrite: Move member variable definitions Luca Bacci 2026-03-04 15:33:17 +01:00
  • 8f17246dac DWriteFactory: Remove unused method Luca Bacci 2026-03-04 15:32:00 +01:00
  • 1b86b99df9 DWrite: Remove unused function and render target Luca Bacci 2026-03-04 15:23:12 +01:00
  • 3d778f942e GDI: Rename _get_global_font_dc to _get_thread_font_dc Luca Bacci 2026-03-04 15:18:29 +01:00
  • 5cc4b7d745 GDI: Use thread data for font HDC Luca Bacci 2026-03-04 15:10:13 +01:00
  • 6c60dbf10f Win32: Add thread data Luca Bacci 2026-03-04 15:05:29 +01:00
  • 5a3bcb2bcc Merge branch 'issue-390-workaround' into 'master' Emmanuele Bassi 2026-03-11 04:51:59 +00:00
  • 9c125e76f9 Merge branch 'bentley-ottmann-21apr25' into 'master' William Bader 2026-03-10 21:48:42 +00:00
  • f20678415d Array: Add functions to remove elements Luca Bacci 2026-03-10 16:29:02 +01:00
  • 23b7e68e7a Merge branch 'bug-927' into 'master' Uli Schlachter 2026-03-06 16:26:42 +00:00
  • c1063ceb7e Merge branch 'wip/otte/clear-clear' into 'master' Benjamin Otte 2026-03-06 14:47:42 +00:00
  • b762f51d31 Merge branch 'bentley-ottman-crash' into 'master' Uli Schlachter 2026-03-04 18:03:43 +00:00
  • ff43b9bb5a Merge branch 'fix-typo' into 'master' Peng Wu 2026-03-04 05:47:32 +00:00
  • 3b5321e33b Fix some typo Peng Wu 2026-03-02 14:14:47 +08:00
  • 29d8207203 Merge branch 'd2d1-factory-multi-threaded' into 'master' Luca Bacci 2026-03-03 22:56:35 +00:00
  • d05360c3c8 Merge branch 'fix-vs' into 'master' Dan Rosser 2026-03-04 04:54:15 +11:00
  • 9d5d038674 Merge branch 'd2d-no-copy' into 'master' Luca Bacci 2026-03-03 17:51:08 +00:00
  • 8c648c9666 Merge branch 'fix-test-rgb' into 'master' Luca Bacci 2026-03-03 17:41:08 +00:00
  • 464dfc52af Tests/buffer-diff: Don't consider alpha if one of the formats is opaque Luca Bacci 2025-02-06 12:40:30 +01:00
  • ac5026a8b8 Merge branch 'bentley-ottmann-init-28apr25' into 'master' William Bader 2026-03-03 16:04:00 +00:00
  • 2a9b7bb5c3 Merge branch 'subpixel-positions-revisited' into 'master' Matthias Clasen 2026-03-03 14:30:46 +00:00
  • d3a35678a2 Merge branch 'recording-surface-finish-internal-helper' into 'master' master Emmanuele Bassi 2026-03-03 13:59:07 +00:00
  • 1adaf1e7c5 recording surface: Implement finish via reset Luca Bacci 2026-03-02 17:56:09 +01:00
  • 4fb80a9aef Merge branch 'test-fixes' into 'master' Emmanuele Bassi 2026-03-02 10:26:54 +00:00
  • 7cd2141f09 Merge branch 'dwrite' into 'master' Emmanuele Bassi 2026-03-02 10:08:30 +00:00
  • 8caa7767c9 Merge branch 'hgr/quartz_for_ios' into 'master' Håvard Graff 2026-03-02 06:22:25 +00:00
  • f3b02bc60b Merge branch 'fix-freetype2' into 'master' Heiko Lewin 2026-02-28 15:45:07 +00:00
  • 8f69b9b3bd Add more reference images for bug927 Uli Schlachter 2026-02-23 08:26:08 +01:00
  • b892a44a1c Fix _cairo_matrix_has_unity_scale() Uli Schlachter 2026-02-23 07:41:28 +01:00
  • 43b6556ce0 Add a test for bug 927 Uli Schlachter 2026-02-23 07:34:52 +01:00
  • 97b3195580 Fix discards const from pointer target in cairo-script-operators Rudi Heitbaum 2026-02-22 01:14:27 +00:00
  • 791409866d Fix discards const from pointer target in cairo-svg-glyph-render Rudi Heitbaum 2026-02-22 01:05:26 +00:00
  • bdfe7e5b3f Merge branch 'issue907' into 'master' calixteman 2026-02-19 08:07:32 +00:00
  • 934b82c594 Merge branch 'master' into 'master' PBS 2026-02-19 16:58:14 +09:00
  • 3e5f13b07c Merge branch 'disable-lzo' into 'master' Matthias Clasen 2026-02-10 17:00:58 +00:00
  • e4e0292bc8 Merge branch 'master' into 'master' vladgrind 2026-02-09 18:42:04 +00:00
  • 10aaca5cd6 Merge branch 'svg-color-glyphs' into 'master' Raman Varabets 2026-02-09 15:17:06 +00:00