After approximately 6 months, it's time for a new release of Stella (and on Canada Day, no less ). This one has been a long time coming, and finally completes the porting of Stella to SDL2. I think you'll find many improvements here, particularly for Windows users where Direct3D/hardware-accelerated video/vsync will be used by default. This means that most people won't have to download new drivers, and Stella will work well out-of-the-box. There are also a few other nice improvements too. Changelog is as follows:
* Ported Stella to SDL2, which brings many new features. Among the largest improvements is native hardware acceleration support for Windows (Direct3D) and Linux/OSX (OpenGL). It is also now possible to port Stella to iOS and Android devices using OpenGLES. Hardware acceleration is now required, which means up-to-date drivers are needed. Software rendering is still present, but is somewhat unoptimized and unsupported going forward.
* Fullscreen video modes now use the desktop resolution. Switching to fullscreen and back to windowed mode no longer rearranges icons on your desktop.
* TIA TV effects are now available in all video modes, since hardware acceleration is a requirement.
* Added a much more detailed view of cart extended RAM to a new debugger tab. Special thanks to SpiceWare for this implementation.
* Added preliminary support for 'DASH' bankswitching scheme by A. Davie.
* The AtariVox and SaveKey controllers now have the ability in the debugger to completely erase the virtual EEPROM data.
* Added 'savesnap' debugger prompt command, and also associated context menu item to the debugger TIA output area. This saves the current TIA image to a PNG file.
* Added 'hidecursor' commandline option, which allows to completely disable showing the mouse cursor (useful on systems that don't have a mouse).
* Removed 'uipalette' option, as the original palette is no longer supported.
* Updated included PNG library to latest stable version.
Since the SDL2 conversion was a big job involving changing a lot of code, there may be some bugs yet present (although I've went over it quite a bit and didn't notice anything). As such, bug reports are welcome. Remember, Stella can be downloaded here, and donations are welcome here.