Bezier bounds rectangles are calculated correctly CPU rendering and SVG parsing uses absolute coordinates. GPU rendering uses relative coordinates (relative to the bounding box). The Objects struct stores the absolute bounding boxes now. Previously it was just using {0,0,1,1} (and thus the GPU's relative coordinates were equivelant to the CPU's absolute coordinates). I might have fixed some other things but I can't remember.