vkd3d: Reset RTV/DSV descriptors when creating NULL descriptor.

Otherwise, we may run into issues with an app accessing stale resource
or pointers. NULL descriptors are handled in OMSetRenderTargets.

Signed-off-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
This commit is contained in:
Philip Rebohle 2020-10-30 02:15:11 +01:00 committed by Hans-Kristian Arntzen
parent f29b397a9f
commit 601abe7408
1 changed files with 2 additions and 2 deletions

View File

@ -4858,7 +4858,7 @@ void d3d12_rtv_desc_create_rtv(struct d3d12_rtv_desc *rtv_desc, struct d3d12_dev
if (!resource)
{
FIXME("NULL resource RTV not implemented.\n");
memset(rtv_desc, 0, sizeof(*rtv_desc));
return;
}
@ -4973,7 +4973,7 @@ void d3d12_rtv_desc_create_dsv(struct d3d12_rtv_desc *dsv_desc, struct d3d12_dev
if (!resource)
{
FIXME("NULL resource DSV not implemented.\n");
memset(dsv_desc, 0, sizeof(*dsv_desc));
return;
}