Skip to content

Releases: FNA-XNA/FNA

16.03

01 Mar 05:40
Compare
Choose a tag to compare

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

14 Feb 05:10
Compare
Choose a tag to compare

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

02 Feb 06:21
Compare
Choose a tag to compare

Fixes:

  • GraphicsDeviceManager: Fix timing accuracy of ApplyChanges PreparingDeviceSettings events
  • Makefile: Include EmbeddedResource files in builds

16.02

02 Feb 06:20
Compare
Choose a tag to compare

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

01 Jan 06:20
Compare
Choose a tag to compare

New Features:

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

21 Dec 17:01
Compare
Choose a tag to compare

First official release of FNA!