Skip to content
This repository has been archived by the owner on Apr 21, 2022. It is now read-only.

Releases: azhirnov/FrameGraph

v2020.3

22 Sep 11:03
Compare
Choose a tag to compare
  • 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

04 Aug 16:59
Compare
Choose a tag to compare

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

11 May 12:00
Compare
Choose a tag to compare

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

24 Jan 19:59
Compare
Choose a tag to compare

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

29 Oct 16:16
Compare
Choose a tag to compare

Version 0.10

22 Jul 23:15
Compare
Choose a tag to compare
  • OpenVR support
  • planet sample
  • bug fix and some improvements

Version 0.9

06 Apr 12:09
Compare
Choose a tag to compare
  • 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

02 Feb 15:36
Compare
Choose a tag to compare

New features:

  • shader debugging
  • shading rate image (RTX only)

Version 0.6

08 Jan 21:35
Compare
Choose a tag to compare

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.