Bug 1371190 - Enable SH_INITIALIZE_UNINITIALIZED_LOCALS. - r=lenzak
MozReview-Commit-ID: Llb6upZoopE
--- a/dom/canvas/WebGLShaderValidator.cpp
+++ b/dom/canvas/WebGLShaderValidator.cpp
@@ -30,17 +30,19 @@ IdentifierHashFunc(const char* name, siz
static ShCompileOptions
ChooseValidatorCompileOptions(const ShBuiltInResources& resources,
const mozilla::gl::GLContext* gl)
{
ShCompileOptions options = SH_VARIABLES |
SH_ENFORCE_PACKING_RESTRICTIONS |
SH_OBJECT_CODE |
- SH_INIT_GL_POSITION;
+ SH_INIT_GL_POSITION |
+ SH_INITIALIZE_UNINITIALIZED_LOCALS |
+ SH_INIT_OUTPUT_VARIABLES;
#ifndef XP_MACOSX
// We want to do this everywhere, but to do this on Mac, we need
// to do it only on Mac OSX > 10.6 as this causes the shader
// compiler in 10.6 to crash
options |= SH_CLAMP_INDIRECT_ARRAY_BOUNDS;
#endif