commit | f6fd48fd329f65b7406755de405eae87a93c429c | [log] [tgz] |
---|---|---|
author | Luc Ferron <lucferron@chromium.org> | Mon Jun 18 08:11:27 2018 -0400 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Jun 18 16:17:20 2018 +0000 |
tree | 39b025ed0048f7a4a6871e3ea60d472ae79ccda7 | |
parent | 50cf2be0758b793dfb0b6ae4aaacc4fa62c4fa86 [diff] [blame] |
Vulkan: Get uniform for array of matrices fix Bug: angleproject:2666 Change-Id: Ib50b0dd89abbd1d8d6c829a5ecf6438acc970da3 Reviewed-on: https://chromium-review.googlesource.com/1104305 Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Luc Ferron <lucferron@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/ProgramVk.cpp b/src/libANGLE/renderer/vulkan/ProgramVk.cpp index 2d6e644..10bb942 100644 --- a/src/libANGLE/renderer/vulkan/ProgramVk.cpp +++ b/src/libANGLE/renderer/vulkan/ProgramVk.cpp
@@ -531,7 +531,7 @@ if (gl::IsMatrixType(linkedUniform.type)) { const uint8_t *ptrToElement = uniformBlock.uniformData.data() + layoutInfo.offset + - (locationInfo.arrayIndex * linkedUniform.getElementSize()); + (locationInfo.arrayIndex * layoutInfo.arrayStride); GetMatrixUniform(linkedUniform.type, v, reinterpret_cast<const T *>(ptrToElement), false); } else