commit | 5829c03d383e16c0e6dbea9b6754e011e1395321 | [log] [tgz] |
---|---|---|
author | Shahbaz Youssefi <syoussefi@chromium.org> | Wed Nov 28 10:39:41 2018 -0500 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Nov 28 20:00:13 2018 +0000 |
tree | 07159f22e781b18c2dc74abfda64ec62b2f3f596 | |
parent | 254b32cb9bf753842459c6719ce98ae8b049cd78 [diff] [blame] |
Vulkan: fix ProgramVk never releasing uniform buffers Bug: angleproject:2958 Change-Id: I7fd50e8b2029aad59a35050f401e1cf70d047444 Reviewed-on: https://chromium-review.googlesource.com/c/1354098 Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/ProgramVk.cpp b/src/libANGLE/renderer/vulkan/ProgramVk.cpp index 9493b40..4651a8f 100644 --- a/src/libANGLE/renderer/vulkan/ProgramVk.cpp +++ b/src/libANGLE/renderer/vulkan/ProgramVk.cpp
@@ -119,6 +119,8 @@ uint32_t *outOffset, bool *outBufferModified) { + dynamicBuffer->releaseRetainedBuffers(contextVk->getRenderer()); + ASSERT(!bufferData.empty()); uint8_t *data = nullptr; VkBuffer *outBuffer = nullptr;