./graphics/fna3d [3D graphics library for FNA]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 21.04, Package name: fna3d-21.04
Maintained by: Thomas Frohwein
Master sites:
FNA3D was written to be used for FNA's Graphics namespace. It carries the same
API design as XNA 4.0, with various implementations available at runtime
(including Vulkan, OpenGL, Metal, and Direct3D). For shaders, we support
Direct3D 9 Effect Framework binaries via MojoShader.

Filesize: 3844.026 KB
Version History (View Complete History)
  • (2021-04-03) Updated to version: fna3d-21.04
  • (2021-03-08) Updated to version: fna3d-21.03
  • (2021-01-23) Updated to version: fna3d-21.01
  • (2020-12-17) Updated to version: fna3d-20.12
  • (2020-10-06) Package added to openports.se, version fna3d-20.09 (created)
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2021-04-03 02:37:57 by Thomas Frohwein | Files touched by this commit (3)
Log message:
update to FNA3D 21.04. Tested with Unholy Heights, Celeste, Cryptark, Rogue
Update Notes:
Fix a possible conditional on uninitialized memory in ReadBackbuffer
Builds no longer require SDL_syswm.h, unless you're building for UIKit
VertexElementFormat.Color input should be normalized, even if VertexElementUsage is not also Color
Work around Wayland transparency issues by inaccurately forcing an RGB8 backbuffer, rather than RGBA8
D3D11: Various threading safety fixes, notably for shader programs and ReadBackbuffer
Fixed a tracing bug that caused data to get overwritten after calling ResetBackbuffer
Continued work on the Vulkan pre-release
   2021-03-07 10:11:34 by Thomas Frohwein | Files touched by this commit (4)
Log message:
update to FNA3D 21.03. Bump major.
Tested with Unexplored.
New Features:
* Added support for tracing FNA3D call streams. FNA3D binaries built with tracing enabled will capture FNA3D calls and serialize them to a file, which can be played back on any platform and renderer with the program found in the replay/ folder. Note that these traces contains texture/buffer data, so be careful to respect copyrights regarding game data!
* Fix a possible crash when calling SetRenderTargets with 0 targets but a non-null target array
* Micro-optimize OpenGL thread commands by skipping the round-trip through the public FNA3D API
* Continued work on the Vulkan pre-release
New Features:
* Added FNA3D_SysRenderer.h, which contains extensions for external graphics middleware interop
* Fix VPOS for OpenGL ES contexts
* Pipeline cache data is now properly invalidated when associated shaders are deleted
* Wrap-up work on the Vulkan beta, now in the release candidate stage
   2021-01-22 22:13:06 by Thomas Frohwein | Files touched by this commit (3)
Log message:
update to fna3d 21.01
   2020-12-17 00:47:59 by Thomas Frohwein | Files touched by this commit (3)
Log message:
update to FNA3D 20.12
Changelog: https://github.com/FNA-XNA/FNA3D/releases
   2020-10-10 18:34:30 by Kurt Mosiejczuk | Files touched by this commit (1)
Log message:
base-gcc arches need to use ports-gcc since base-gcc does not have
thread-local storage.
ok cwen, thfr