Skip to content

Releases: FNA-XNA/FNA

25.06

01 Jun 15:02
Compare
Choose a tag to compare

New Features:

  • Added FNA_WIN32_IGNORE_WM_PAINT environment variable
  • Update to FNA3D 25.06
  • Update to FAudio 25.06

Fixes:

  • SDL3_FNAPlatform now properly handles fullscreen enter/leave events and touch finger "cancel" events
  • GraphicsDevice: Improved pipeline cache lookup performance

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.05

01 May 14:23
Compare
Choose a tag to compare

New Features:

  • FNA now officially supports PlayStation 5
  • Added FNA_SOUNDEFFECT_UNCAPPED_PITCH environment variable
  • Update to FNA3D 25.05
  • Update to FAudio 25.05

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.04

01 Apr 15:14
Compare
Choose a tag to compare

New Features:

Fixes:

  • GraphicsDevice: Flush rasterizer state when calling SetRenderTargets, avoids some (but not all!) iOS crashes involving the scissor rectangle

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.03

01 Mar 15:55
Compare
Choose a tag to compare

New Features:

  • SDL3 is now the default FNAPlatform
  • Update to FNA3D 25.03
  • Update to FAudio 25.03

Modified Features:

  • FNA_SDL2_FORCE_BASE_PATH has been renamed to FNA_SDL_FORCE_BASE_PATH

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.02

01 Feb 15:59
Compare
Choose a tag to compare

New Features:

  • SDL3 support is now considered production ready and will be made the default in 25.03
  • Update to FNA3D 25.02
  • Update to FAudio 25.02

Modified Features:

  • The Video SetVideoTrackEXT/SetAudioTrackEXT extensions now also exist in VideoPlayer

Fixes:

  • Decoupled various ProcessExit routines used within FNA, should fix erroneous crashes on exit

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.01

01 Jan 16:38
Compare
Choose a tag to compare

New Features:

  • Update to FNA3D 25.01
  • Update to FAudio 25.01
  • Added GetDataPointerEXT extension for Texture2D

Deprecated Features:

  • The FNA extension model is now deprecated. Starting January 1, 2026, extensions will no longer be considered for inclusion in FNA.

Fixes:

  • Continued work on SDL3_FNAPlatform

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

24.12

01 Dec 16:24
Compare
Choose a tag to compare

New Features:

Fixes:

  • GraphicsDevice: Allow calling GetRenderTargetsNoAllocEXT with a larger array than the target count
  • FNAPlatform: Avoid doing full device resets on monitor hotplug events
  • Continued work on SDL3_FNAPlatform

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

24.11

01 Nov 13:52
Compare
Choose a tag to compare

New Features:

Fixes:

  • SDL2_FNAPlatform: Fixed ProgramExit routine to avoid possible double frees in SDL
  • Continued work on SDL3_FNAPlatform

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

24.10

01 Oct 15:23
Compare
Choose a tag to compare

New Features:

  • Added an experimental SDL3_FNAPlatform
    • To enable, set the FNA_PLATFORM_BACKEND environment variable to SDL3 on startup
  • TextInputEXT now has a WindowHandle property
    • Similar to Mouse/TouchPanel's WindowHandle, this is populated automatically by Game
  • Update to FNA3D 24.10
  • Update to FAudio 24.10

Fixes:

  • FNA.Core: Use TargetFramework instead of TargetFrameworks, which apparently matters to Visual Studio???

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

24.09

01 Sep 12:32
Compare
Choose a tag to compare