mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-20 19:54:19 +01:00
[d3d11] Manually free all view objects in view destructor
This commit is contained in:
parent
de65e06831
commit
35ead85929
@ -108,6 +108,8 @@ namespace dxvk {
|
||||
D3D11DepthStencilView::~D3D11DepthStencilView() {
|
||||
ResourceReleasePrivate(m_resource);
|
||||
m_resource = nullptr;
|
||||
|
||||
m_view = nullptr;
|
||||
}
|
||||
|
||||
|
||||
|
@ -119,6 +119,8 @@ namespace dxvk {
|
||||
D3D11RenderTargetView::~D3D11RenderTargetView() {
|
||||
ResourceReleasePrivate(m_resource);
|
||||
m_resource = nullptr;
|
||||
|
||||
m_view = nullptr;
|
||||
}
|
||||
|
||||
|
||||
|
@ -184,6 +184,9 @@ namespace dxvk {
|
||||
D3D11ShaderResourceView::~D3D11ShaderResourceView() {
|
||||
ResourceReleasePrivate(m_resource);
|
||||
m_resource = nullptr;
|
||||
|
||||
m_imageView = nullptr;
|
||||
m_bufferView = nullptr;
|
||||
}
|
||||
|
||||
|
||||
|
@ -129,6 +129,10 @@ namespace dxvk {
|
||||
D3D11UnorderedAccessView::~D3D11UnorderedAccessView() {
|
||||
ResourceReleasePrivate(m_resource);
|
||||
m_resource = nullptr;
|
||||
|
||||
m_bufferView = nullptr;
|
||||
m_counterView = nullptr;
|
||||
m_imageView = nullptr;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user