GRAPHICS: Fullscreen rendering and correct aspect ratio at native resolutions

Rebased and squashed version of #1080, with the patches @bgK mentioned.
@aquadran remarked that AmigaOS does not support framebuffers. `framebufferSupported` remains false and the old behavior is retained.