I'm considering changing the way i_color/i_fcolor objects are stored in perl land as objects, currently they're done as PTROBJs, but this is complex to duplicate across perl thread creation, so we currently don't try, using CLONE_SKIP.
The new form will store the i_color/i_fcolor struct as the PV part of an SV which will then be cloned across thread creation like any other perl SV.
Unfortunately this doesn't work for more complex types like images, fills.
I'm considering changing the way i_color/i_fcolor objects are stored in perl land as objects, currently they're done as PTROBJs, but this is complex to duplicate across perl thread creation, so we currently don't try, using CLONE_SKIP.
The new form will store the i_color/i_fcolor struct as the PV part of an SV which will then be cloned across thread creation like any other perl SV.
Unfortunately this doesn't work for more complex types like images, fills.