Skip to content

Commit fd2eeaf

Browse files
committed
Fix indexed semantic name when semantic index is not zero
1 parent c4e3f96 commit fd2eeaf

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

renderdoc/driver/shaders/dxbc/dxbc_container.cpp

+3-13
Original file line numberDiff line numberDiff line change
@@ -1898,21 +1898,11 @@ DXBCContainer::DXBCContainer(const bytebuf &ByteCode, const rdcstr &debugInfoPat
18981898
{
18991899
SigParameter &a = (*sig)[i];
19001900

1901-
for(uint32_t j = 0; j < sign->numElems; j++)
1901+
a.semanticIdxName = a.semanticName;
1902+
if(a.semanticIndex != 0)
19021903
{
1903-
SigParameter &b = (*sig)[j];
1904-
if(i != j && a.semanticName == b.semanticName)
1905-
{
1906-
a.needSemanticIndex = true;
1907-
break;
1908-
}
1904+
a.semanticIdxName += ToStr(a.semanticIndex);
19091905
}
1910-
1911-
rdcstr semanticIdxName = a.semanticName;
1912-
if(a.needSemanticIndex)
1913-
semanticIdxName += ToStr(a.semanticIndex);
1914-
1915-
a.semanticIdxName = semanticIdxName;
19161906
}
19171907
}
19181908
else if(*fourcc == FOURCC_Aon9) // 10Level9 most likely

0 commit comments

Comments
 (0)