Vulkan: Enable point sprite end2end tests
Bug: angleproject:2447
Change-Id: I92a6ed730dd2048b055d32d1f149a29172c7f38a
Reviewed-on: https://chromium-review.googlesource.com/999822
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Luc Ferron <lucferron@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp b/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
index dc3e65e..1562a91 100644
--- a/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
+++ b/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
@@ -439,11 +439,14 @@
}
else if (mVertexBuffersDirty || newCommandBuffer)
{
- vk::CommandBuffer *commandBuffer = drawNode->getInsideRenderPassCommands();
- commandBuffer->bindVertexBuffers(0, maxAttrib, mCurrentArrayBufferHandles.data(),
- mCurrentArrayBufferOffsets.data());
- updateArrayBufferReadDependencies(drawNode, activeAttribs,
- renderer->getCurrentQueueSerial());
+ if (maxAttrib > 0)
+ {
+ vk::CommandBuffer *commandBuffer = drawNode->getInsideRenderPassCommands();
+ commandBuffer->bindVertexBuffers(0, maxAttrib, mCurrentArrayBufferHandles.data(),
+ mCurrentArrayBufferOffsets.data());
+ updateArrayBufferReadDependencies(drawNode, activeAttribs,
+ renderer->getCurrentQueueSerial());
+ }
mVertexBuffersDirty = false;
}