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)
|
if (!resource)
|
||||||
{
|
{
|
||||||
FIXME("NULL resource RTV not implemented.\n");
|
memset(rtv_desc, 0, sizeof(*rtv_desc));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4973,7 +4973,7 @@ void d3d12_rtv_desc_create_dsv(struct d3d12_rtv_desc *dsv_desc, struct d3d12_dev
|
||||||
|
|
||||||
if (!resource)
|
if (!resource)
|
||||||
{
|
{
|
||||||
FIXME("NULL resource DSV not implemented.\n");
|
memset(dsv_desc, 0, sizeof(*dsv_desc));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue