Skip to content

Releases: FNA-XNA/FNA3D

26.05

01 May 15:31

Choose a tag to compare

Added WASM binaries to CI artifacts - 26.05 is otherwise functionally identical to 26.04.

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.04

01 Apr 12:52

Choose a tag to compare

New Features:

  • SDL_GPU now targets Agility SDK 1.619 when using the D3D12 backend

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.03

01 Mar 14:34

Choose a tag to compare

Fixes:

  • SDL_GPU:
    • Avoid pipeline hash recalculation on every draw, slightly improves CPU performance
    • Avoid flushing command buffers when resolving render targets with mipmaps, dramatically improves CPU performance
    • Fix a crash when setting render targets after disposing an Effect that holds the currently-active shader

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.02

01 Feb 16:19

Choose a tag to compare

New Features:

  • Added R8_UNORM and R16_UNORM surface formats
  • SDL: Metal support has been extended to all Metal-capable Macs running 11.0 or newer

Fixes:

  • OpenGL: Fix the MAP_UNSYNCHRONIZED hint value being erroneously flipped
  • visualc: Updated to target the SDL3 configuration

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.01

01 Jan 09:01

Choose a tag to compare

New Features:

  • OpenGL: Added FNA3D_OPENGL_ALLOW_MAP_UNSYNCHRONIZED environment variable, allows using glMapBuffer for NoOverwrite buffer uploads

Fixes:

  • SDL_GPU: Removed an obsolete workaround for 3D texture uploads on Xbox

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.12

01 Dec 16:44

Choose a tag to compare

Fixes:

  • SDL_GPU:
    • CPU-based drivers (i.e. lavapipe) will be ignored by default starting with SDL 3.4
    • Improve device support checks in PrepareWindowAttributes
    • Properly initialize the depth-stencil attachment level/layer info
  • Updated stb_image/stb_image_write to the latest stable releases

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.11

01 Nov 14:25

Choose a tag to compare

Fixes:

  • MojoShader: Fixed support for tex2Dproj intrinsic

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.10

01 Oct 13:55

Choose a tag to compare

New Features:

  • SDL_GPU:
    • Added support for rendering to multiple windows
    • Added support for partial presentation

Fixes:

  • SDL_GPU:
    • The scissor rectangle is now always updated with the viewport, fixes unusual viewport behavior
    • Fixed compatibility with the latest SDL_shadercross ABI

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.09

01 Sep 13:46

Choose a tag to compare

New Features:

  • For Apple platforms, forcing Vulkan will use SDL_GPU Metal instead of MoltenVK

Fixes:

  • SDL_GPU:
    • Avoid unnecessary stalling on uploads
    • Added some more error checks and logging for command buffer submission failures
    • Disabled some Vulkan features FNA doesn't use, should lower system requirements slightly

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.08

01 Aug 13:55

Choose a tag to compare

Fixes:

  • SDL_GPU: Make use of texture cycling when overwriting a whole texture image in a single SetData call

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors: