New Features
- LaunchParameters is now implemented!
- Add multiple built-in command line arguments to improve user accessibility
- The arguments are documented on the FNA wiki and PCGamingWiki
- SpriteBatch: Add a dedicated path for GLDevices with NoOverwrite support
- Currently, this is only supported by ModernGLDevice
- Add support for an experimental SPIR-V MojoShader backend
- To use, either force the
glspirv
MojoShader profile or force Core Profile
- To use, either force the
- ModernGLDevice: Dynamic vertex/index buffers are now persistently-mapped
- Add FNA_SDL2_FORCE_BASE_PATH environment variable
- Update to FAudio 20.01
Removed Features:
- Pre-built 32-bit Linux binaries are no longer provided
- MonoKickstart and fnalibs are still 32-bit compatible, for users that want to self-compile
Fixes:
- Game: Use IGraphicsDeviceManager for BeginDraw/EndDraw
- VideoPlayer: Prevent ObjectDisposedExceptions in GL state resets
- DynamicSoundEffectInstance: Fix possible race conditions when queuing buffers on a thread
- Various accuracy fixes for GraphicsResource disposal, particularly for Effects
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors: