Fix a couple integer roll-over problems
Add proper transform/scale handling to the pixman renderer
pointer: use wlb_output_to_surface_coords