Commit 8db7915e by Shahbaz Youssefi Committed by Commit Bot

Vulkan: Increment buffer view serials only when used

This avoids the texel buffer view serials (shared with image view serials) recklessly getting large. Bug: angleproject:5185 Change-Id: I0debe73771094b395f6526475aa3c22a91f9e05e Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2623811Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
parent a4b582e8
...@@ -6985,15 +6985,15 @@ void BufferViewHelper::release(RendererVk *renderer) ...@@ -6985,15 +6985,15 @@ void BufferViewHelper::release(RendererVk *renderer)
// Ensure the resource use is always valid. // Ensure the resource use is always valid.
mUse.init(); mUse.init();
// Update image view serial.
mViewSerial = renderer->getResourceSerialFactory().generateImageOrBufferViewSerial();
} }
mViews.clear(); mViews.clear();
mOffset = 0; mOffset = 0;
mSize = 0; mSize = 0;
// Update image view serial.
mViewSerial = renderer->getResourceSerialFactory().generateImageOrBufferViewSerial();
} }
void BufferViewHelper::destroy(VkDevice device) void BufferViewHelper::destroy(VkDevice device)
......
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