Shaders debug info generated with dxcompiler.dll are not found
Hi !
I'm currently trying to use RGD to find a gpu crash. Our shader are compiled during runtime thanks to dxcompiler.dll and we output the pdb file (small or not) with GetOutput(DXC_OUT_PDB .... I checked the dxbc parser and the first thing it is trying to do is finding the pdb separate file path with FindDxbcFileByHash. This function check the digest by checking the dxbc header and magic number. However, all our pdb files (small or not) are in MSF format. The CheckDigest will then fail and shader debug infos can't be found.
I tried to always check for MSF format and then find the DXBC start like in ExtractDebugInfoFromSmallPdb but the header is the not good one and digest can not be found thus not finding the shader debug info.
Would you have any ideas on how to fix this ? Or is there something with our usage of dxcompiler that we need to change ?
Have a nice day, Regards, Robin.