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,
}
// Handle the bound element array buffer.
if (drawType == DrawType::Elements && mCurrentElementArrayBufferResource)
if (drawType == DrawType::Elements)
{
if (elementArrayBufferOverride != nullptr)
{
elementArrayBufferOverride->onReadResource(readNode, serial);
}
else
else if (mCurrentElementArrayBufferResource != nullptr)
{
ASSERT(mCurrentElementArrayBufferResource);
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