CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2021/03/07 10:11:34
Modified files:
graphics/fna3d : Makefile distinfo
graphics/fna3d/patches: patch-CMakeLists_txt
graphics/fna3d/pkg: PLIST
Log message:
update to FNA3D 21.03. Bump major.
Tested with Unexplored.
Changelog:
21.03
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!
Fixes:
* 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
21.02
New Features:
* Added FNA3D_SysRenderer.h, which contains extensions for external graphics
middleware interop
Fixes:
* 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
** Added FNA3D_VULKAN_MEMORY_REQUIREMENT
** Added FNA3D_VULKAN_PIPELINE_CACHE_FILE_NAME