Couldn't you stop tearing with a couple lines of code? Don't swap out buffers mid-frame, very simple.
The simple solution doesn't make 144+60 look super smooth, but 120+60 should be almost perfect.
(Hint: It’s not possible to solve correctly.)