Featured image of post FNA: Version 26.10 veröffentlicht

FNA: Version 26.10 veröffentlicht

FNA wurde in der Version 26.10 veröffentlicht.

FNA ist eine quelloffene Nachbildung von XNA4, die darauf abzielt, eine exakte XNA4-Laufzeitumgebung für den Desktop bereitzustellen - viele Spieleports auf Linux und macOS bauen darauf auf.

Das Update bringt Unterstützung für “Big Button”-Controller sowie aktualisierte FNA3D- und FAudio-Abhängigkeiten. Daneben wurden mehrere Regressionen aus den letzten Releases behoben und zahlreiche interne Genauigkeits- sowie Optimierungsfixes vorgenommen.

New Features:

  • Update to FNA3D 26.10
  • Update to FAudio 26.10
  • Added support for the “Big Button” controller

Fixes:

  • Some regression fixes for the last two releases:
    • DynamicSoundEffectInstance.IsLooped can be set without throwing
    • Typo fix in Rectangle.Intersect
  • Some more fixes on top of the last two releases:
    • Exception accuracy fixes for various Graphics classes, particularly GraphicsDevice
    • Fixed a number of IDisposable-related inaccuracies for GraphicsResource and its subclasses
    • Fixed some classes not being marked as sealed and/or serializable
    • SoundEffect: Handle float edge cases for DistanceScale
    • GraphicsAdapter: UseNullDevice/UseReferenceDevice should be static
    • Fixed some edge cases for BoundingFrustum.Intersects, Plane.Normalize
    • Internal use of float epsilon is now based on C FLT_EPSILON instead of C# float.Epsilon or machine-specific epsilon
    • SaveAsJpeg default quality should now match XNA/WIC (as far as we can tell)
  • Minor optimizations across the tree
    • Shrunk some of the lengthier boolean checks
    • Removed some redundant zero-initialization
    • Inlined an internal function that was only being used by BoundingFrustum.Intersects
    • Cleaned up some areas where out variable properties were getting read repeatedly
    • Model classes internally use regular arrays instead of Lists

FNA

Quelle: GitHub

PlayingTux – Playing Games on Linux - since 1995.