syaiful6

syaiful6/revery

:zap: Native, high-performance, cross-platform desktop apps - built with Reason!

1 good first / help-wanted issue · Reason · last activity Jun 23, 2025

1 Open Issue Need Help Last updated: Jun 23, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The task involves fixing a memory management bug in Revery's Skia bindings. The bug causes crashes due to premature deallocation of Skia objects because OCaml's garbage collector doesn't interact correctly with Skia's reference counting. The solution requires implementing a custom OCaml smart pointer wrapper to explicitly manage reference counts, ensuring that Skia objects are only freed when no longer referenced by OCaml code.

Complexity: 4/5
bug help wanted
syaiful6/revery
10

:zap: Native, high-performance, cross-platform desktop apps - built with Reason!

Reason