NEW: fna3d - native 3D library for newer FNA games
Attached is a port of FNA3D. It is a native reimplementation of the XNA
4.0 graphics API. It is used by more recent versions of FNA. All
versions starting with 20.09 rely on this library.
The port is in C and relatively straightforward. It removes the bundled
mojoshader library in favor of the dynamically linked one from ports.
No tests are included ("The games are the tests" per upstream). It uses
OpenGL by default. A vulkan backend is included, but still in beta.
I've tested it and it works, but the performance is worse. Per upstream
this is because of the command queue being synchronous, and this is in
I've run several XNA games with (Apple Jack, Akane the Kunoichi), as
well as a few FNA games (Apotheon, Cryptark for example; using FNA.dll