mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
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:
parent
87caf94e77
commit
9ad3a4d985
@ -180,8 +180,6 @@ WebGLContext::InitWebGL2()
|
||||
mDefaultTransformFeedback = new WebGLTransformFeedback(this, 0);
|
||||
mBoundTransformFeedback = mDefaultTransformFeedback;
|
||||
|
||||
mBypassShaderValidation = true;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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};
|
||||
|
Loading…
Reference in New Issue
Block a user