Skip to content

M139 public#342

Merged
HinTak merged 23 commits into
skia-python:mainfrom
HinTak:m139-public
Mar 5, 2026
Merged

M139 public#342
HinTak merged 23 commits into
skia-python:mainfrom
HinTak:m139-public

Conversation

@HinTak
Copy link
Copy Markdown
Collaborator

@HinTak HinTak commented Jun 25, 2025

m139 is quite bad - a lot of under-the-hood changes, and re-org of components. This I think builds but does not load at runtime - likely needs some new stuff like skia_use_pdf to load.

@HinTak
Copy link
Copy Markdown
Collaborator Author

HinTak commented Aug 6, 2025

The CI failure is pybind/pybind11#5694 , I think, and pybind11 3.0.0 is out.

HinTak and others added 15 commits August 10, 2025 01:17
Fixes skia-python#350

See
   skia-python#350
   Segfault on pytest exit in CI against pybind11 3.0.1

This is a workaround. See upstream issues:

    pybind/pybind11#5976
    [BUG]: Crash due to invalid free during cleanup, if any enum is registerd, due to attempting to free a string literal

    pybind/pybind11#5991
    [BUG]: segfault at exit since upgrading to 3.0.x, probably due to "Make wrapped C++ functions pickleable" (pybind/pybind11#5580)

Signed-off-by: Hin-Tak Leung <[email protected]>
…Format and VkImageLayout

Signed-off-by: Hin-Tak Leung <[email protected]>
src/skia/Matrix.cpp:1562:13: error: return type 'Tuple<int, int>' must match previous return type
      'Tuple<float &, float &>' when lambda expression has unspecified explicit return type
 1562 |             return py::make_tuple(-1, -1);
      |             ^
1 error generated.

Signed-off-by: Hin-Tak Leung <[email protected]>
See actions/runner-images#13046
macOS 13 is fully unsupported by December 4th 2025 for GitHub.
Revert "Skip pybind11 3.0.0 until it get fixed (waiting for 3.0.1)"

This reverts commit 443a499.
@HinTak HinTak merged commit 1112c45 into skia-python:main Mar 5, 2026
14 checks passed
@HinTak HinTak deleted the m139-public branch March 5, 2026 05:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant