No actual development has started on the Fullscreen support, but a little discussion
ahead of time can only help clarify things.
What ought "Fullscreen support" to actually include?
--Allow matching between desired video mode features (width, height, refresh rate etc)
and actual video modes supported by the graphics hardware and display.
Perhaps something like a method that returns a list of matched modes.
--Correctly handle special events like Alt-Tab in Windows.
This means switching back and forth between previous desktop video mode and the app's
chosen video mode, de/coupling keyboard and other input devices appropriately.
--Ensure that when the system is shut down/GameWindow destroyed the previous video mode
will be restored automatically so that every application doesn't have to go and
implement that on its own.