Skip to content

radv: Fix missing reflections with DOOM Eternal

Friedrich Vock requested to merge pixelcluster/mesa:radv-doot2 into main

There are two issues here:

  1. DOOM Eternal writes each SBT entry with shaderGroupBaseAlignment bytes between each entry. It overwrites a part of previous SBT handles if shaderGroupBaseAlignment is less than the handle size.
  2. DOOM Eternal uses NULL miss shaders, and we didn't handle those.

/cc @bnieuwenhuizen @KonstantinSeurer

Edited by Friedrich Vock

Merge request reports