186 - RenderGraph Refinements
Channel: StableCoder
Date: 07/02/2023

This session focuses on improving the initial implementation of the RenderGraph.

A large issue that needs to be dealt with is checking the mutability of render resources as it is used in the render graph. Those marked as being immutable should only ever be used in read-only resource cases. This is added to be checked when jobs are first attempted to be added.

Also added are proper constraints and checks surrounding resources as they can be used in different jobs in parallel when in read-only mode, but must be used serially when in read-write mode.

This all does mean a re-work to how jobs were organized in the RenderGraph as well, especially into what is being called a 'job wave'.

--

2022/11/27