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:
parent
f29b397a9f
commit
601abe7408
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue