The Forge Release 1.06 – Cross-platform rendering framework

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)

Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments