Add fullscreen support and reshape callback.