Bug 1426596 - Fix WebGLShaderValidator.cpp draft
authorChih-Yi Leu <subsevenx2001@gmail.com>
Tue, 09 Jan 2018 15:05:34 +0800
changeset 720337 d32755ddc20dc66770aceb78c75973ed2f8a7e4d
parent 720336 31fd5af7a5f05dfaa79293c01db32b30a2ec865c
child 720338 d79385013229770597ff4db200b67f3e5c3f7d54
push id95513
push userbmo:cleu@mozilla.com
push dateMon, 15 Jan 2018 09:32:04 +0000
bugs1426596
milestone59.0a1
Bug 1426596 - Fix WebGLShaderValidator.cpp MozReview-Commit-ID: LgSgFCUHbry
dom/canvas/WebGLShaderValidator.cpp
--- a/dom/canvas/WebGLShaderValidator.cpp
+++ b/dom/canvas/WebGLShaderValidator.cpp
@@ -433,17 +433,17 @@ ShaderValidator::CalcNumSamplerUniforms(
 
     const std::vector<sh::Uniform>& uniforms = *sh::GetUniforms(mHandle);
 
     for (auto itr = uniforms.begin(); itr != uniforms.end(); ++itr) {
         GLenum type = itr->type;
         if (type == LOCAL_GL_SAMPLER_2D ||
             type == LOCAL_GL_SAMPLER_CUBE)
         {
-            accum += itr->arraySize;
+            accum += itr->getArraySizeProduct();
         }
     }
 
     return accum;
 }
 
 size_t
 ShaderValidator::NumAttributes() const