Skip to content

18.10

Compare
Choose a tag to compare
@flibitijibibo flibitijibibo released this 01 Oct 14:27
· 643 commits to master since this release

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
  • 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 of dmcs
  • 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