This repository has been archived by the owner on Apr 21, 2022. It is now read-only.
Releases: azhirnov/FrameGraph
Releases · azhirnov/FrameGraph
v2020.3
- Added support for Vulkan versions 1.0, 1.1, 1.2
- Fixed compilation on Android, Linux (with GCC and Clang)
- refactoring for ImageDesc, ImageViewDesc
- added device features and properties to FG API
- added timeout to WaitIdle()
- added support for ***IndirectCount commands
- added limits to staging buffer size
- fixed push constant size calculation
- fixed validation errors in ray tracing
- [ext] refactoring for VulkanDevice
- [ext] dynamic loading for OpenVR library
v2020.2
bug fixes and small improvements:
- allow empty attachment list for RenderPass
- added memory leak check to tests (windows only)
- fixed small memory increment
- skip drawing if pipeline creation failed
- added methods: IsResourceAlive, AcquireResource
- added return value to ReleaseResource
- added alternative std::filesystem implementation for old compilers
- fixed vulkan validation errors
2020.1
new features:
- [fg] shader profiling (timemap)
- [fg] updated staging buffer manager
- [fg] added buffer view
- [fg] added FrameGraph::IsSupported() method to check if buffer/image description is supported
- [fg] global memory barrier and queue sync for debugging
- [ext] added external GLSL-Trace library
- [ext] pipeline reflection for SPIRV shaders
- [ext] DDS loader/saver
bug fixes:
- [fg] texture array barriers
- fixed compilation on linux
Version 0.12
features:
- vulkan 1.2
- added shader profiling
- improved VR wrapper and VR emulator
- cmake refactoring
- ffmpeg video recorder
bug fix:
- fixed performance issue on frequently memory allocations
- fixed query pool not reseted before using
- fixed multisampling
Version 0.11
- bug fix and some improvements
- prebuilded external dependencies (windows only)
- removed samples (see https://github.com/azhirnov/FrameGraph-Samples)
Version 0.10
- OpenVR support
- planet sample
- bug fix and some improvements
Version 0.9
- dynamic dependencies between command buffers instead of submission graph for each frame
- some improvements for pipeline barrier placement
- improved and fixed ray tracing wrappers
- added support for static and dynamic uniform arrays
Version 0.7
New features:
- shader debugging
- shading rate image (RTX only)
Version 0.6
This is old version of the FG, that compatible with vkTraceConverter.
I used vkTraceConverter to convert Doom 2016 vktrace into FG API calls for comprehensive testing. A lot of bugs have been fixed, some performace improvements have been added.