From 588ceba1d1e0c5a913707234da7c8af7e0f52a84 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Sat, 30 Dec 2017 19:11:20 +0100 Subject: [PATCH] [d3d11] Ignoring unknown semantics in input layouts --- src/d3d11/d3d11_device.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/d3d11/d3d11_device.cpp b/src/d3d11/d3d11_device.cpp index 77b51ed8..4c3bcaed 100644 --- a/src/d3d11/d3d11_device.cpp +++ b/src/d3d11/d3d11_device.cpp @@ -308,6 +308,9 @@ namespace dxvk { return E_INVALIDARG; } + if (viewInfo.numLayers == 0 || viewInfo.numLayers == 0xFFFFFFFF) + viewInfo.numLevels = textureInfo.image->info().mipLevels - viewInfo.minLevel; + if (ppSRView == nullptr) return S_FALSE; @@ -608,7 +611,7 @@ namespace dxvk { "D3D11Device::CreateInputLayout: No such semantic: ", pInputElementDescs[i].SemanticName, pInputElementDescs[i].SemanticIndex)); - return E_INVALIDARG; + continue; } // Create vertex input attribute description