From 0af73f58d325d35e86d0a34399f884a594cbdc58 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 8 Sep 2021 18:28:11 +0100 Subject: [PATCH] Ignore RDAT chunk --- renderdoc/driver/shaders/dxbc/dxbc_container.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renderdoc/driver/shaders/dxbc/dxbc_container.cpp b/renderdoc/driver/shaders/dxbc/dxbc_container.cpp index c169fd4b8..10034a42a 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_container.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_container.cpp @@ -272,6 +272,7 @@ static const uint32_t FOURCC_HASH = MAKE_FOURCC('H', 'A', 'S', 'H'); static const uint32_t FOURCC_SFI0 = MAKE_FOURCC('S', 'F', 'I', '0'); static const uint32_t FOURCC_PSV0 = MAKE_FOURCC('P', 'S', 'V', '0'); static const uint32_t FOURCC_RTS0 = MAKE_FOURCC('R', 'T', 'S', '0'); +static const uint32_t FOURCC_RDAT = MAKE_FOURCC('R', 'D', 'A', 'T'); ShaderBuiltin GetSystemValue(SVSemantic systemValue) { @@ -1488,6 +1489,10 @@ DXBCContainer::DXBCContainer(const bytebuf &ByteCode, const rdcstr &debugInfoPat { // root signature } + else if(*fourcc == FOURCC_RDAT) + { + // runtime data + } else if(*fourcc == FOURCC_PSV0) { // this chunk contains some information we could use for reflection but it doesn't contain