18.10
New Features:
- FNA now officially supports Xbox One and Nintendo Switch
- The Audio/Media namespaces have been rewritten to use FAudio
Removed Features:
- The IALDevice interface has been removed
- Microphone is now supported via the FNAPlatform
- All other Audio/Media code uses FAudio instead
- OpenAL# and Vorbisfile# have been removed
- FAudio includes stb_vorbis, to replace Vorbisfile
- Removed FNA_AUDIO_DEVICE_NAME
- Use
SDL_AUDIO_DEVICE_NAME
instead
- Use
- Removed FNA_AUDIO_DISABLE_SOUND
- Applications not using Audio/Media no longer need this variable
- Set
SDL_AUDIODRIVER=dummy
if you still need a fallback
- Removed FNA_SONG_DISABLE_THREADS
- Song streaming is now asynchronous without spawning a special thread
- Removed VERBOSE_AL_DEBUGGING
- Removed BASIC_PROFILER
- Removed the Gendarme rule files, we no longer use Gendarme for code analysis
Modified Features:
- DynamicSoundEffectInstance: SubmitFloatBufferEXT now requires a buffer before playback begins
Fixes:
- Makefile now uses
mcs
instead ofdmcs
- DllImports no longer have ".dll" in them, improving .NET Core multiplatform support
- StorageDevice: Fix crash when DriveInfo is not available
- SDL2_FNAPlatform: BRUTE fixes for SDL_image interop