diff --git a/src/dxso/dxso_util.h b/src/dxso/dxso_util.h
index 3a94acfb1..d027d6fc7 100644
--- a/src/dxso/dxso_util.h
+++ b/src/dxso/dxso_util.h
@@ -53,6 +53,10 @@ namespace dxvk {
     return DxsoConstantBuffers::VSCount + caps::MaxTexturesVS + DxsoConstantBuffers::PSCount + caps::MaxTexturesPS + 1; // From last pixel shader slot, above.
   }
 
+  constexpr uint32_t getSpecConstantBufferSlot() {
+    return getSWVPBufferSlot() + 1;
+  }
+
   uint32_t RegisterLinkerSlot(DxsoSemantic semantic);
 
 }
\ No newline at end of file