From 8b0d1d7e42203edf51727f32a88476dbef8bd0c7 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 14 Aug 2018 17:30:14 +0100 Subject: [PATCH] Don't return a time-bomb unwrapped resource from CreateReservedResource * This resource will fail when passed to any other function, so since we don't support tiled resources currently on D3D12 just print a stronger error and return an error. --- renderdoc/driver/d3d12/d3d12_device_wrap.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/renderdoc/driver/d3d12/d3d12_device_wrap.cpp b/renderdoc/driver/d3d12/d3d12_device_wrap.cpp index c141c4789..4225cf20e 100644 --- a/renderdoc/driver/d3d12/d3d12_device_wrap.cpp +++ b/renderdoc/driver/d3d12/d3d12_device_wrap.cpp @@ -1606,9 +1606,8 @@ HRESULT WrappedID3D12Device::CreateReservedResource(const D3D12_RESOURCE_DESC *p const D3D12_CLEAR_VALUE *pOptimizedClearValue, REFIID riid, void **ppvResource) { - D3D12NOTIMP("Tiled Resources"); - return m_pDevice->CreateReservedResource(pDesc, InitialState, pOptimizedClearValue, riid, - ppvResource); + RDCERR("Tiled Resources are not currently implemented on D3D12"); + return E_NOINTERFACE; } template