Eager mesh bounds calculation for primitive nodes
To handle all cases for the circles, you could go with sth like this, I think:
/* Set bounds. */
const float x_min = std::cos((int)std::round(0.5f * verts_num) * angle_delta) *…
Remove unnecessary mesh position copying
If this task is not actively pursued anymore by anyone, I'd be more than willing to take it up :)