Releases: FNA-XNA/FNA
Releases · FNA-XNA/FNA
17.10
New Features:
- Add ClickedEXT extension
- SetLightBarEXT: Add support for DualShock 4 v2
Removed Features:
- Remove FNA_WORKAROUND_INVERT_YAXIS, this is now supported in SDL 2.0.6
Fixes:
- Color:
- Now properly implements IPackedVector interface
- Fix packedValue private variable name, fixing XNA games using reflection
- Video: Fix Windows 64-bit support
Special thanks to our Patrons, including...
- David Gow
- Lee Vermeulen
- Chad Yates
- El Gran Jorge
- Jeremiah Carpenter
17.09
New Features:
Fixes:
- GraphicsDeviceManager: Fix high-DPI backbuffer resetting for high-DPI resizable windows
- VertexBuffer: Throw an error in GetData when sizeof(T) > vertexStride
- OpenGLDevice: Fix support for VertexBuffer.GetData when sizeof(T) < vertexStride
Special thanks to our Patrons, including...
- David Gow
- Lee Vermeulen
- Chad Yates
- El Gran Jorge
- Jeremiah Carpenter
17.08
New Features:
- SDL2_FNAPlatform:
- Add support for GamePadType detection
- GamePad GUID string is now generated with SDL_JoystickGetVendor/Product API
Special thanks to our Patrons, including...
- David Gow
- Lee Vermeulen
- Chad Yates
- El Gran Jorge
- Jeremiah Carpenter
17.07
Fixes:
- SDL2_FNAPlatform: Fix viewport size for windows that are still hidden when fullscreen is enabled
- ModernGLDevice: Fixes to sync with OpenGLDevice
- OpenALDevice: Remove warning message for AL Soft releases < 1.18.0
- fnalibs has a critical patch for 1.18.0, please use our version!
- MathHelper: Fix WrapAngle
Special thanks to our Patrons, including...
- David Gow
- Lee Vermeulen
- Chad Yates
- bean
- El Gran Jorge
- Jeremiah Carpenter
17.06
New Features:
- Content: Add a warning when loading Video content without the associated .xnb file
Fixes:
- SDL2_FNAPlatform:
- Window will not show on ApplyChanges unless fullsceeen is enabled on macOS
- GamePadCapabilities now "correctly" assigns GamePadType
- Currently hardcoded to GamePad; SDL 2.0.6 will allow us to fully implement this
- OpenGLDevice: Fix FBO attachment cache when a renderbuffer was deleted then immediately remade
- Song: Fix 32-bit vorbis_info values on Windows
- BoundingSphere: Fix a typo in Contains(BoundingSphere)
Special thanks to our Patrons, including...
- David Gow
- Lee Vermeulen
- Chad Yates
- bean
- El Gran Jorge
17.05
New Features:
- Windows:
- Native libraries are now compiled with MinGW, removing all vcredist dependencies
- Add support for 64-bit Windows
- See the added documentation for details
- While FNA's Vorbis streaming works, note that Vorbisfile# still does not support Win64!
Fixes:
- Video: Fix memory leak on object disposal
- RenderTarget: Dispose multisample color buffers if they exist
- TextInputEXT: Now sends all characters in a text input event, rather than just the first
- WaveBank: Streaming banks now only load tracks being referenced, freeing tracks as they are dereferenced
Special thanks to our Patrons, including...
- David Gow
- Lee Vermeulen
- Chad Yates
- El Gran Jorge
17.04
New Features:
- Rewrite VideoPlayer to use Theorafile instead of TheoraPlay
Fixes:
- Game: Fix IsActive initialization timing accuracy
- SoundEffectInstance: Fix storage/application of Apply3D vectors
Special thanks to our Patrons, including...
- David Gow
- Lee Vermeulen
- El Gran Jorge
17.03
New Features:
- Add IsRelativeMouseModeEXT extension
Fixes:
- XACT:
- Fix NumCueInstances variable
- Fix variable calculation for Cues with/without Sound RPCs
- OpenGLDevice: Fix glScissor parameters when render target is not bound
- Vorbisfile#: Fix sizeof(long) errors on Windows 32-bit
Special thanks to our Patrons, including...
17.02
New Features:
- Add FNA_OPENGL_BACKBUFFER_SCALE_NEAREST environment variable
Fixes:
- XACT: Fix Cue/Category fading for max instance limits
Special thanks to our Patrons, including...
17.01
New Features:
- XACT:
- Support DopplerPitchScalar/OrientationAngle built-in variables
- Support AttackTime/ReleaseTime built-in variables
- Support random Clip event offsets
- Improve support for Clip event looping
- Add support for Stop events
- Add parsing support for Marker Events
- Improve support for SetPitch/SetVolume events
- Add support for recurrence data
- Add support for Ramp events
- GraphicsDeviceManager: Export CanResetDevice/FindBestDevice/RankDevices functions
- Note that all three functions are currently unimplemented!
Fixes:
- XACT:
- Tons of fixes regarding storage and calculation of volumes and pitches
- Rewrote IsPrepared/IsPlaying/IsStopping/IsStopped states to match XACT behavior
- Add error checking for Cue/Engine variable accessibility
- Fix volume max to match XAudio2 behavior
- Cue pitch is clamped to 2 octaves
- SoundEffectInstance: Pitch is clamped to 1 octave
- Song: Volume is no longer clamped based on SoundEffectInstance behavior
Special thanks to our Patrons, including...