I've created a nice new video menu, and am working towards mode switching. Right now I have the 2D stuff dynamically changing in the menu, and can change the size of windowed modes on the fly (shockingly easy). Because I'm in Windows city, I'm going to use the registry for storing the default startup mode.
Update: all done. Fullscreen mode switching is also included, and the registry storage is done. There's some bugs to track down:
- At 1280 x 1024 (and presumably other resolutions with the same aspect) the FOV used causes R_CullBox to break badly. This is a priority bug.
- Switching from windowed to fullscreen at the same resolution doesn't really work.