summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoff Lang <geofflang@chromium.org>2013-10-31 10:43:51 -0400
committerGeoff Lang <geofflang@chromium.org>2013-10-31 10:43:51 -0400
commit681c50e705df7fde4f9c91210b777f185b63fb20 (patch)
tree31ca64b24b9cca07f39996bb876a63915e97dc20
parent817951245a5ddacdf99e1b88a92fdb9d0e34d92d (diff)
downloadangle_dx11-681c50e705df7fde4f9c91210b777f185b63fb20.tar.gz
Fixed a bug where the vertex data manager was not caching the current
value attributes properly. ANGLEBUG=489 Review URL: https://codereview.appspot.com/18400043
-rw-r--r--src/libGLESv2/renderer/VertexDataManager.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libGLESv2/renderer/VertexDataManager.cpp b/src/libGLESv2/renderer/VertexDataManager.cpp
index 7ff5171f..8034aed8 100644
--- a/src/libGLESv2/renderer/VertexDataManager.cpp
+++ b/src/libGLESv2/renderer/VertexDataManager.cpp
@@ -266,6 +266,10 @@ GLenum VertexDataManager::prepareVertexData(const gl::VertexAttribute attribs[],
return GL_OUT_OF_MEMORY;
}
+ mCurrentValue[i][0] = attribs[i].mCurrentValue[0];
+ mCurrentValue[i][1] = attribs[i].mCurrentValue[1];
+ mCurrentValue[i][2] = attribs[i].mCurrentValue[2];
+ mCurrentValue[i][3] = attribs[i].mCurrentValue[3];
mCurrentValueOffsets[i] = streamOffset;
}