fix: set render target to null for each view and then destroy render targets when viewer disposed
This commit is contained in:
@@ -634,11 +634,18 @@ namespace thermion
|
||||
|
||||
for (auto view : _views)
|
||||
{
|
||||
view->setRenderTarget(nullptr);
|
||||
_engine->destroy(view);
|
||||
}
|
||||
|
||||
_views.clear();
|
||||
|
||||
for(auto rt : _renderTargets) {
|
||||
destroyRenderTarget(rt);
|
||||
}
|
||||
|
||||
_renderTargets.clear();
|
||||
|
||||
for (auto swapChain : _swapChains)
|
||||
{
|
||||
_engine->destroy(swapChain);
|
||||
|
||||
Reference in New Issue
Block a user