Update SPRIV-Cross for HLSL SM5.1 register name support
diff --git a/src/backend/d3d12/ShaderModuleD3D12.cpp b/src/backend/d3d12/ShaderModuleD3D12.cpp
index 87a272e..ee52a28 100644
--- a/src/backend/d3d12/ShaderModuleD3D12.cpp
+++ b/src/backend/d3d12/ShaderModuleD3D12.cpp
@@ -59,18 +59,6 @@
         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 {
diff --git a/third_party/spirv-cross b/third_party/spirv-cross
index a2f6679..2cbeaac 160000
--- a/third_party/spirv-cross
+++ b/third_party/spirv-cross
@@ -1 +1 @@
-Subproject commit a2f6679d13afd76093c3dd2dd81c63dff16779c4
+Subproject commit 2cbeaac76f6fac04f077a6aea2bd1417909798f3