Releases: FNA-XNA/FNA3D
23.06
Xbox GDK support is now considered Ready to Ship. As a result, UWP support is now deprecated and will be removed in FNA3D 24.01.
Aside from that, 23.06 is functionally identical to 23.05.
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
23.05
New Features:
- FNA3D_Image now supports reading QOI image data
Fixes:
- D3D11: Improved error reporting when shaders fail to compile
- Vulkan:
- Fix possible crashes from invalid mip copy sizes
- Pipeline changes no longer occur when only changing primitive type
- Restructured memory barriers to prevent excessive render pass changes, fixing a recent performance regression
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
23.04
Fixes:
- D3D11: Fix stdcall compatibility issues with vkd3d-utils
- Various project file fixes for GDK
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
23.03
Fixes:
- GitHub:
- Move to a different SDL PPA for CI builds
- Fix .gitmodules to point to a valid branch (how did this work before...?)
- GDK:
- GDK now builds dynamic libraries, rather than static
- Look for "SDL" rather than "SDL2", to match the upstream Git repository name
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
23.02
Fixes:
- Vulkan: Add a log message indicating that device-local buffer allocations may fail on systems where UMA/BAR are not available
- GDK:
- Disable "conformance mode" in the VS project files
- Disable SPIR-V MojoShader profiles (oops)
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
23.01
New Features:
- Added a Visual Studio solution for GDK support
Fixes:
- Vulkan: Same-access-type barrier should not be a no-op
- Various build/platform fixes for the replay tool
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
22.12
Added GitHub Actions workflows for Linux, macOS, Windows, and FreeBSD. 22.12 is functionally identical to 22.11.
DEPLOYING SURPRISE IN 31 DAYS
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
22.11
Fixes:
- Vulkan: Fix swapchain extent check when size is zero
- D3D11:
- Fix a presentation issue caused by DXGI unsetting render target state on swap
- Fix a WinRT-specific issue related to swapchain resizing
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
22.10
Fixes:
- MojoShader buildfix for *BSD
- Vulkan: Use identity transform for swapchain, fixes orientation bugs on mobile devices
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
22.09
New Features:
- D3D11: DXVK targets now get their D3DCompile function from vkd3d-utils
- Because this compiler is not finished yet, D3D11 now has to be explicitly forced for DXVK targets
Fixes:
- D3D11: Fix GetDrawableSize for Win32/GDK
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors: