Disregard this, I refactored previous code to use Canvas.fill_triangles() with the same result as previous implementation.
Now I have finished with porting to 3.0 and can continue development
Thank you anyway, and thank you for your work on ClanLib.