render to a Cairo.surface_create_similar for better performance