VQE-v0.8.0 - ImGui UI & FidelityFX Super Resolution 1.0
Pre-release
Pre-release
vilbeyli
released this
08 Nov 06:23
·
64 commits
to master
since this release
RELEASE NOTES
Features
Renderer
- FidelityFX Super Resolution 1.0 integrated with minimal support
- EASU (Upscaling) & RCAS (Sharpening) passes with sharpness slider, presets and custom upscaling ratio between [0.5, 1.0]
- TAA, MipBias & HDR are NOT supported with this release and will be added at a later date
Engine
- Added UI using Dear ImGui
- Profiler, Graphics Options, Debug Panel and Scene Editor windows with various controls
- Updated camera controller and mouse capture behavior
- Left Click : Orbit Camera
- Right Click : 'FPS' Camera
- Mouse is now only captured when right or left click is held to operate the camera, and will stay uncaptured while interacting with the UI
- Removed pipelined Update+Render threads, merged them into a single Simulation thread
- This change is added to support the ImGui integration as ImGui didn't provide a deferred context without global state, which made the engine architecture incompatible with ImGui by resulting in a race condition when the update thread is writing into the global context that the render thread is reading to draw
- A preprocessor define
VQENGINE_MT_PIPELINED_UPDATE_AND_RENDER_THREADS
was added to toggle between the two architectures, although the separate update+render threads disable UI rendering
- Added frame stat collection
Bug Fixes
- Fixed the DownloadAssets.bat script after the texture website updated its URL for the assets
- VSync can sometimes add some frame delay