Skip to content
digital_developer

MonoGame 3.8.6.1

Stable

MonoGame Foundation, released Nov 3

MonoGame 3.8.6.1 fixes DesktopGL stale scissor state after Clear, Vulkan custom viewport handling and mid-frame disposal of external resources, DX12 RenderTarget unbind and GamePad trigger mapping, and a song.Dispose() race condition. It also adds loading of the Assimp library from BaseDirectory.

Highlights

  • DesktopGL: fixes stale scissor state after Clear
  • Vulkan: fixes custom viewport handling and disposal of external resources mid-frame
  • DX12: fixes RenderTarget unbind issue and maps GamePad triggers to the button bitmask
  • Fixes a race condition in song.Dispose()
  • Restores the single string constructor for ContentImporterAttribute

Changelog

New2

  • Assimp library can now be loaded from BaseDirectory
  • Adds MGG_RenderTarget_WrapNativeHandle implementation for DesktopGL4

Improved3

  • MessagePack updated from 2.5.301 to 2.5.303
  • Vulkan backend now handles disposal of external resources mid-frame
  • Vulkan tests patched to stop failing on Mac host tests

Fixed6

  • DesktopGL: stale scissor state after Clear
  • Race condition in song.Dispose()
  • Custom viewport handling on Vulkan
  • RenderTarget unbind issue on DX12
  • DX12 GamePad triggers now map to the button bitmask (issue #9543)
  • Single string constructor for ContentImporterAttribute put back