From a2f05467c7d3789a42471170242f76d75e7cd02f Mon Sep 17 00:00:00 2001 From: Vesim987 Date: Sat, 31 Mar 2018 21:47:54 +0200 Subject: [PATCH] [d3d11] Force CreateRenderTargetView to return S_OK with D3D11_RESOURCE_DIMENSION_BUFFER (#230) It makes Battlefield 3 and Battlefield 4 working. --- src/d3d11/d3d11_device.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/d3d11/d3d11_device.cpp b/src/d3d11/d3d11_device.cpp index fc259772f30..212267d9088 100644 --- a/src/d3d11/d3d11_device.cpp +++ b/src/d3d11/d3d11_device.cpp @@ -628,8 +628,8 @@ namespace dxvk { pResource->GetType(&resourceDim); if (resourceDim == D3D11_RESOURCE_DIMENSION_BUFFER) { - Logger::err("D3D11: Cannot create render target view for a buffer"); - return E_INVALIDARG; + Logger::warn("D3D11: Cannot create render target view for a buffer"); + return S_OK; // It is required to run Battlefield 3 and Battlefield 4. } // The view description is optional. If not defined, it