Update SPRIV-Cross for HLSL SM5.1 register name support
This commit is contained in:
parent
036f76f51f
commit
cd13691783
|
@ -59,18 +59,6 @@ namespace d3d12 {
|
|||
RenumberBindings(resources.separate_samplers); // s
|
||||
|
||||
hlslSource = compiler.compile();
|
||||
|
||||
{
|
||||
// pending https://github.com/KhronosGroup/SPIRV-Cross/issues/216
|
||||
// rename ": register(cN)" to ": register(bN)"
|
||||
std::string::size_type pos = 0;
|
||||
const std::string search = ": register(c";
|
||||
const std::string replace = ": register(b";
|
||||
while ((pos = hlslSource.find(search, pos)) != std::string::npos) {
|
||||
hlslSource.replace(pos, search.length(), replace);
|
||||
pos += replace.length();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const std::string& ShaderModule::GetHLSLSource() const {
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit a2f6679d13afd76093c3dd2dd81c63dff16779c4
|
||||
Subproject commit 2cbeaac76f6fac04f077a6aea2bd1417909798f3
|
Loading…
Reference in New Issue