Last Updated on December 10, 2018
Release 1.06 – April 5th, 2018 – Linux Ubuntu 16.04.4 LTS Alpha Support and Ray Tracing Interface used by DirectX Ray Tracing (DXR)
- Added initial support for Ubuntu 16.04.4 LTS with the AMD Pro Driver and RADEON RX 480 / Vega. Known Issues:
- Panini Projection not working in 04_ExecuteIndirect
- In 03_MultiThread the CPU Graph is not drawing
- Visibility Buffer is not implemented in the moment
- Implemented a common interface for Ray Tracing and the first “user” is the DXR. There are now five simple unit tests for DXR.
- Published a blog entry that offers details for the Triangle Visibility Buffer implementation in The Forge here.
- Hiding the code for automated testing behind a #define
- Changed the architecture for Load / Unload, now they are independent and graphics pipeline creation was moved to Load / Unload to cover render target format changes, MSAA changes etc.
- Vulkan:
- Fixed a stencil op translation bug
- Updated the Vulkan Memory Allocator and the Volk meta loader open-source libraries to latest
- Updated Vulkan to support Linux Ubuntu 16.04.4 LTS
- Fix small primitive culling by sending correct sample count for shadow map viewport
- Add barrier between light cluster clearing and compute to fix race condition on AMD cards in Visibility Buffer and others
- macOS / iOS
- fixed issue #27: fixed the window name for 08_Procedural on macOS
- upgraded to Xcode 9.3 (9E145), macOS 10.13.4 (17E199), iOS 11.3 (15E216)
- XBOX One: smaller bug fixes, please check the log
The Forge is a cross-platform rendering framework supporting:
- PC Windows 10 with DirectX 12 / Vulkan
- PC Windows 10 with DirectX Ray Tracing API
- PC Linux Ubuntu 16.04.4 LTS with Vulkan
- macOS with Metal 2
- iOS with Metal 2
- Android with Vulkan (in development)
- XBOX One / XBOX One X (only available for accredited developers on request)
- PS4 (in development) (only available for accredited developers on request)
https://github.com/ConfettiFX/The-Forge