Bug 1207288. Enable the ANGLE shader validator for WebGL 2. r=jgilbert

ANGLE's shader parser has much better support for ES3 now. Let's
no longer disable it by default.
This commit is contained in:
Jeff Muizelaar 2015-10-13 14:40:26 -04:00
parent 87caf94e77
commit 9ad3a4d985
3 changed files with 2 additions and 3 deletions

View File

@ -180,8 +180,6 @@ WebGLContext::InitWebGL2()
mDefaultTransformFeedback = new WebGLTransformFeedback(this, 0);
mBoundTransformFeedback = mDefaultTransformFeedback;
mBypassShaderValidation = true;
return true;
}

View File

@ -99,7 +99,7 @@ WebGLContext::CreateShaderValidator(GLenum shaderType) const
if (mBypassShaderValidation)
return nullptr;
ShShaderSpec spec = SH_WEBGL_SPEC;
ShShaderSpec spec = IsWebGL2() ? SH_WEBGL2_SPEC : SH_WEBGL_SPEC;
ShShaderOutput outputLanguage = gl->IsGLES() ? SH_ESSL_OUTPUT
: SH_GLSL_OUTPUT;

View File

@ -62,6 +62,7 @@ WebGLUtil = (function() {
var prefArrArr = [
['webgl.force-enabled', true],
['webgl.disable-angle', true],
['webgl.bypass-shader-validation', true],
['webgl.enable-prototype-webgl2', true],
];
var prefEnv = {'set': prefArrArr};