Releases: FNA-XNA/FNA
Releases · FNA-XNA/FNA
16.03
Fixes:
- SDL2_FNAPlatform: Load gamecontrollerdb.txt before SDL_Init
- VideoPlayer no longer requires a Game instance before construction
- Various XNA API accuracy fixes
Special thanks to our Patrons, including...
16.02.14
New Features:
- Effect: Implement StructureMembers
- MojoShader has been updated accordingly
- GraphicsAdapter: Implement IsDefaultAdapter
- OpenGLDevice: Added support for ARB_draw_elements_base_vertex
Fixes:
- SpriteBatch: Too many optimizations to count
- StorageDevice: ShowSelector/OpenContainer are not asynchronous
- SDL2_FNAPlatform: Display modes are now sorted from smallest to largest
16.02.02
Fixes:
- GraphicsDeviceManager: Fix timing accuracy of ApplyChanges PreparingDeviceSettings events
- Makefile: Include EmbeddedResource files in builds
16.02
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
16.01
New Features:
- GamePad: FNA_GAMEPAD_NUM_GAMEPADS provides control over the number of controllers supported by FNA.
Fixes:
- XACT: When the max Cue instance count is reached, Cues that are less than 80ms old (~5 frames in a 60Hz game) are prioritized over new Cues. This prevents excessive duplicate sounds being played within frame-by-frame intervals.
15.12.21
First official release of FNA!