Fix issue with viewport draw caused by large x/y

Hopefully this should fix the issue with it crashing on certain scenarios. Looks to be caused by accidentally assuming the x and y coordinates were signed.