Shader reordering execution on the RTX 4090

Hello, I’ve heard that Shader Execution Reordering hasn’t been enabled on the majority of titles that support ray tracing. (In fact I believe that it is only enabled on a few at the moment…) What is the technical reason stopping shader execution reordering from working by default on all games that support RTX?

Hello @stephen_martin and welcome to the NVIDIA developer forums!

Did you see the excellent Technical Blog on the feature? It explains in detail, together with the linked whitepaper, how it works and what the benefits are.

And after looking into the details I am certain it becomes clear that this feature is not only on the Hardware and driver side but involves some additional work by the individual game developers.

I hope this answers your question!

Hi @MarkusHoHo! I just had a brief look over the article. Quick question, is SER only DXR API specific? I mean, if someone using OpenGL or NVIDIA OptiX, will it still work?

SER is not DirextX specific. It is rather an extension of NVAPI and as such has only Windows as a requirement.