Assorted fixes for memory leaks etc

This commit is contained in:
Henrik Rydgård 2017-02-10 14:41:32 +01:00
parent 7750ee9f7b
commit f7717063a8
8 changed files with 21 additions and 22 deletions

View file

@ -120,6 +120,9 @@ FramebufferManagerD3D11::FramebufferManagerD3D11(Draw::DrawContext *draw)
FramebufferManagerD3D11::~FramebufferManagerD3D11() {
// Drawing cleanup
if (vbFullScreenRect_) {
vbFullScreenRect_->Release();
}
if (pFramebufferVertexShader_) {
pFramebufferVertexShader_->Release();
pFramebufferVertexShader_ = nullptr;
@ -132,6 +135,9 @@ FramebufferManagerD3D11::~FramebufferManagerD3D11() {
if (drawPixelsTex_) {
drawPixelsTex_->Release();
}
if (drawPixelsTexView_) {
drawPixelsTexView_->Release();
}
// FBO cleanup
for (auto it = tempFBOs_.begin(), end = tempFBOs_.end(); it != end; ++it) {