GRAPHICS: Fullscreen rendering and correct aspect ratio at native resolutions

Rebased and squashed version of #1080, with the patches @bgK mentioned.