diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index f820a03c..d35f560f 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -18,6 +18,62 @@ _______________________________________ TBD - RBDOOM-3-BFG 1.5.0 _______________________________ +## .plan - Feb 24, 2023 + +This build improves the image quality and performance. The SSAO implementation has been updated with the latest code from Nvidia's Donut samples which outperforms the old implementation and also adds better stability on different view angles. + +Special thanks to Stephen Saunders for fixing various Linux issues and improving the Vulkan implementation using AMD's Vulkan Memory Allocator (VMA). This allows to run RBDOOM-3-BFG on AMD GPUs on Windows. + +There are also many smaller bugfixes listed below. + +Changelog: + +* Tweaked exportFGD to output more FGDs with autogenerated model definitions + +* Blend shadowmaps smoothly in for small distant lights #746 + +* Skip shadowmaps for small distant lights #746 + +* Don't allocate non shadow casting lights into the shadow atlas #746 + +* Added menu option to choose between DX12 and Vulkan + +* Fix frame-over-frame timers for F12 screenshots + +* Detect displays that only support 144, 165 and 240 Hz + +* Define r_vmaAllocateBufferMemory cvar to control if VMA is used for buffer memory allocation + +* Add NVIDIA copyright notices to borrowed code in BufferObject_NVRHI.cpp and Image_NVRHI.cpp + +* Improve Vulkan SDK component detection (dxc & MoltenVK) using FindVulkan.cmake module + +* Set NVRHI upload buffer size to avoid Vulkan staging buffer fragmentation + +* Integrate the AMD's VMA allocator for images and buffer objects + +* Simplified old SSAO backend code + +* Fix AmbientOcclusion_blur.ps.hlsl shader for legacy r_ssaoFiltering option + +* Restore bounded array in mipmapgen.cs.hlsl for DXIL UAV binding + +* Fix legacy SSAO for NVRHI Vulkan and enable Donut's SSAO compute shader alternative + +* Fix ImGui include path handling to be consistent with other external libs + +* Applied MD3 crashfix by Daniel Gibson + +* Restore support for FFMPEG legacy channel_layout & channels fields, remove self-assignment in idSoundDecoder_Vorbis::Open() + +* Update FFMPEG deprecated calls to use supported ch_layout structure + +* R_TestVideo_f command fixes and Cinematics startup fix for NVRHI (BinkDec green frame) + +* Add s_playCinematicAudio cvar to enable/disable cinematic audio playback + +* Support mp4/webm/mkv cinematics for mods, fix duration calculation, fix testVideo shutdown on exit + ## .plan - Dec 22, 2022