Releases: FNA-XNA/FNA3D
26.05
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
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
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
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
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
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
Fixes:
- MojoShader: Fixed support for tex2Dproj intrinsic
Thanks to our GitHub Sponsors, including...
Super Duper Sponsors:
Super Sponsors:
Sponsors:
25.10
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
New Features:
- For Apple platforms, forcing
Vulkanwill 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
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: