I wonder if this can have anything to do with glfw not reporting the correct sizes in vista (you really shouldn't get any seams nontheless), could you try to add a Size listener to the TPHXScreenListener class and report what it gives ?

Code:
procedure TForm1.OnSize(Width: Integer; Height: Integer) ;

TPHXScreenListener.getInstance.addSizeHandler(OnSize);