1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-02-21 13:54:18 +01:00

[d3d11] Manually free all view objects in view destructor

This commit is contained in:
Philip Rebohle 2024-10-15 11:43:52 +02:00
parent de65e06831
commit 35ead85929
4 changed files with 11 additions and 0 deletions

View File

@ -108,6 +108,8 @@ namespace dxvk {
D3D11DepthStencilView::~D3D11DepthStencilView() {
ResourceReleasePrivate(m_resource);
m_resource = nullptr;
m_view = nullptr;
}

View File

@ -119,6 +119,8 @@ namespace dxvk {
D3D11RenderTargetView::~D3D11RenderTargetView() {
ResourceReleasePrivate(m_resource);
m_resource = nullptr;
m_view = nullptr;
}

View File

@ -184,6 +184,9 @@ namespace dxvk {
D3D11ShaderResourceView::~D3D11ShaderResourceView() {
ResourceReleasePrivate(m_resource);
m_resource = nullptr;
m_imageView = nullptr;
m_bufferView = nullptr;
}

View File

@ -129,6 +129,10 @@ namespace dxvk {
D3D11UnorderedAccessView::~D3D11UnorderedAccessView() {
ResourceReleasePrivate(m_resource);
m_resource = nullptr;
m_bufferView = nullptr;
m_counterView = nullptr;
m_imageView = nullptr;
}