Skip to content

Releases: FNA-XNA/FNA3D

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:

25.07

01 Jul 15:40

Choose a tag to compare

Fixes:

  • SDL_GPU: Updated SDL_shadercross interop for latest tentative ABI

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.06

01 Jun 15:01

Choose a tag to compare

Fixes:

  • Fixed sRGB backbuffer creation for SDL_GPU and D3D11
  • Fix compatibility with SDL 3.3.x and newer

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.05

01 May 14:22

Choose a tag to compare

Fixes:

  • SDL_GPU:
    • Fixed a possible validation error on Metal regarding scissor rectangle and state
    • Fixed an edge case where stencil-only clears for new render passes might get skipped
  • CMake:
    • Fixed errors introduced with CMake 4.0
    • Added an install target to improve the NativeAOT Linux workflow

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.04

01 Apr 15:08

Choose a tag to compare

New Features:

  • FNA3D_Replay now accepts -fullscreen as a launch argument
  • FNA3D_DumpSPIRV now assumes a default file name when no arguments are passed

Fixes:

  • SPIR-V:
    • Fixed some bytecode generation consistency issues
    • Fixed some linker issues that resulted in the SpvMagicNumber being overwritten
  • SDL_GPU:
    • Fix excessive render pass splitting
    • Properly enforce vertex instancing limitations
    • Fix GetData returning outdated render target data
    • Set clear value for depth/stencil more aggressively
    • Fix the hopefully unnecessary fallback for missing base vertex support
    • Temporarily work around a D3D12 Xbox validation issue involving 3D textures
  • FNA3D_DumpSPIRV: Fix some mismatches involving vertex binding count and element count

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.03

01 Mar 15:54

Choose a tag to compare

New Features:

  • CMake: The default build configuration now uses SDL3

Fixes:

  • dumpspirv: Fix dumping effects that use a preshader to select shaders at commit time

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors: