commit | 94177fbaffef3b430aea1a90fe04cdbd122b67a4 | [log] [tgz] |
---|---|---|
author | Geoff Lang <geofflang@chromium.org> | Mon Nov 14 16:12:26 2016 -0500 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Nov 14 23:00:23 2016 +0000 |
tree | 7a3fe705f545aa1ee815481d0421b167af4f1d0f | |
parent | b0a838bff5feffeca98401dc517f9b8421bae3a1 [diff] [blame] |
Length returned from glGetUniform*RobustANGLE should be in values, not bytes. BUG=angleproject:1354 Change-Id: I805499c3514a8b323e9864b7cf9100814f3d5cc5 Reviewed-on: https://chromium-review.googlesource.com/411420 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/validationES.cpp b/src/libANGLE/validationES.cpp index ce8a80a..eae0c35 100644 --- a/src/libANGLE/validationES.cpp +++ b/src/libANGLE/validationES.cpp
@@ -3463,8 +3463,7 @@ if (length) { - // Cast is safe because of comparison to bufSize. - *length = static_cast<GLsizei>(requiredBytes); + *length = VariableComponentCount(uniform.type); } return true;