From 60827c1b22d9abefac87139f9e1e9afa48aafcd3 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Thu, 25 Apr 2019 11:50:43 +0100 Subject: [PATCH] [d3d11] Improve CreatePredicate logging --- src/d3d11/d3d11_device.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/d3d11/d3d11_device.cpp b/src/d3d11/d3d11_device.cpp index 34dc50aa0..2a9215bad 100644 --- a/src/d3d11/d3d11_device.cpp +++ b/src/d3d11/d3d11_device.cpp @@ -991,8 +991,13 @@ namespace dxvk { ID3D11Predicate** ppPredicate) { InitReturnPtr(ppPredicate); - if (pPredicateDesc == nullptr || pPredicateDesc->Query != D3D11_QUERY_OCCLUSION_PREDICATE) + if (pPredicateDesc == nullptr) return E_INVALIDARG; + + if (pPredicateDesc->Query != D3D11_QUERY_OCCLUSION_PREDICATE) { + Logger::warn(str::format("D3D11: Unhandled predicate type: ", pPredicateDesc->Query)); + return E_INVALIDARG; + } if (ppPredicate == nullptr) return S_FALSE;