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

Reply via email to