Set the right size on the uniform bindings array.
BUG=angleproject:1468
Change-Id: I3d75a03fcf624fe7f9510e76edc4a8298d8c5a72
Reviewed-on: https://chromium-review.googlesource.com/412860
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/libANGLE/Context.cpp b/src/libANGLE/Context.cpp
index d74f330..86f68c9 100644
--- a/src/libANGLE/Context.cpp
+++ b/src/libANGLE/Context.cpp
@@ -323,7 +323,7 @@
bindRenderbuffer(GL_RENDERBUFFER, 0);
bindGenericUniformBuffer(0);
- for (unsigned int i = 0; i < mCaps.maxCombinedUniformBlocks; i++)
+ for (unsigned int i = 0; i < mCaps.maxUniformBufferBindings; i++)
{
bindIndexedUniformBuffer(0, i, 0, -1);
}
diff --git a/src/libANGLE/State.cpp b/src/libANGLE/State.cpp
index a56bb1c..be4c102 100644
--- a/src/libANGLE/State.cpp
+++ b/src/libANGLE/State.cpp
@@ -160,7 +160,7 @@
mVertexAttribCurrentValues.resize(caps.maxVertexAttributes);
- mUniformBuffers.resize(caps.maxCombinedUniformBlocks);
+ mUniformBuffers.resize(caps.maxUniformBufferBindings);
mSamplerTextures[GL_TEXTURE_2D].resize(caps.maxCombinedTextureImageUnits);
mSamplerTextures[GL_TEXTURE_CUBE_MAP].resize(caps.maxCombinedTextureImageUnits);