New Features:
- Replace GamePlatform with FNAPlatform, a new portability layer
- Added LogHookEXT extension. NLog/log4net users rejoice!
- Keyboard: Added FNA_KEYBOARD_USE_SCANCODES environment variable
- The USE_SCANCODES build option has consequently been removed
- Multimonitor support in general has been dramatically improved
- These improvements require SDL 2.0.4 or greater
- See GraphicsAdapter/GraphicsDeviceManager changes from this release
- GraphicsAdapter:
- Implement Description property
- TextInputEXT:
- Added StartTextInput/StopTextInput methods
- Added support for the Home, End, and Delete characters
- DynamicSoundEffectInstance:
- SubmitBuffer offset parameter implemented
- SubmitFloatBufferEXT offset/count overload added and implemented
Fixes:
- Replaced generic Exceptions with more explicit types (i.e. NotSupportedException)
- GraphicsAdapter:
- Adapters property now stores an adapter for all displays
- GraphicsDeviceManager:
- Fix ToggleFullScreen behavior when changing resolution
- ApplyChanges calls PreparingDeviceSettings before device resets
- OpenGLDevice: Fix Short4 vertex attribute accuracy
- Various fixes introduced by SDL 2.0.4
- Makefile configuration fixes