Commit 5d232d53 by Frank Henigman Committed by Commit Bot

Fix conditions for updating element array buffer.

It was skipping elementArrayBufferOverride->onReadResource() if mCurrentElementArrayBufferResource was null. BUG=angleproject:2389 Change-Id: If33a11d35225daf572796abc8c18f6d6df758b48 Reviewed-on: https://chromium-review.googlesource.com/989408 Commit-Queue: Frank Henigman <fjhenigman@chromium.org> Reviewed-by: 's avatarLuc Ferron <lucferron@chromium.org>
parent 30b604d8
...@@ -187,15 +187,14 @@ void VertexArrayVk::updateDrawDependencies(vk::CommandGraphNode *readNode, ...@@ -187,15 +187,14 @@ void VertexArrayVk::updateDrawDependencies(vk::CommandGraphNode *readNode,
} }
// Handle the bound element array buffer. // Handle the bound element array buffer.
if (drawType == DrawType::Elements && mCurrentElementArrayBufferResource) if (drawType == DrawType::Elements)
{ {
if (elementArrayBufferOverride != nullptr) if (elementArrayBufferOverride != nullptr)
{ {
elementArrayBufferOverride->onReadResource(readNode, serial); elementArrayBufferOverride->onReadResource(readNode, serial);
} }
else else if (mCurrentElementArrayBufferResource != nullptr)
{ {
ASSERT(mCurrentElementArrayBufferResource);
mCurrentElementArrayBufferResource->onReadResource(readNode, serial); mCurrentElementArrayBufferResource->onReadResource(readNode, serial);
} }
} }
......
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