Commit 57b9424f by Jamie Madill Committed by Commit Bot

D3D11: Release SRV cache in Buffer11 destructor.

This was leading to a resouce leak with fast unpack. BUG=angleproject:1513 Change-Id: I4ff6c6e3c889392e314654d63f2db8f671b6913c Reviewed-on: https://chromium-review.googlesource.com/383711 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
parent 2c07eb21
...@@ -271,6 +271,11 @@ Buffer11::~Buffer11() ...@@ -271,6 +271,11 @@ Buffer11::~Buffer11()
} }
mRenderer->onBufferDelete(this); mRenderer->onBufferDelete(this);
for (auto &srv : mBufferResourceViews)
{
SafeRelease(srv.second.second);
}
} }
gl::Error Buffer11::setData(GLenum target, const void *data, size_t size, GLenum usage) gl::Error Buffer11::setData(GLenum target, const void *data, size_t size, GLenum usage)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment