AMD render pipeline shader details - aka GPU render graphs. Neat!
https://gpuopen.com/learn/rps_1_0/
Introducing AMD Render Pipeline Shaders SDK

Render Pipeline Shaders (RPS) SDK is now available for open beta access!

GPUOpen
@demofox I feel like we are finally converging on comprehensible, but performant and controllable abstractions for graphics apis
@latencyhiding @demofox IMO making this a driver interface would be a mistake, too much room for inconsistent behaviors coming from a black box that you can’t reason about. But as a library I think it’s great!
@mjp @demofox someone also mentioned cases (VR late latching, temporal caches) where you probably want fine grained control of scheduling. I am sure there are less exotic cases too
@latencyhiding @demofox yeah even in less exotic cases I’m not sure it’s practical to give enough context to a driver for it to make optimal scheduling decisions, like for example overlapping async compute with shadows. Perhaps it could automatically discover things with PGO-esque techniques, but that could also be in a library. 🙂