mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-22 11:20:11 +01:00
glsl: disable ARB_texture_cube_map_array_enable keywords for glsl es
Patch fixes a crash with Webgl 'shader-with-non-reserved-words' conformance test by ignoring desktop extension keywords on GLSL ES. v2: fix reserved and allowed desktop glsl versions (Chris) Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=64087 Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
124f567f1d
commit
8c211dd742
1 changed files with 5 additions and 24 deletions
|
|
@ -324,30 +324,11 @@ sampler2DMSArray KEYWORD_WITH_ALT(150, 300, 150, 0, yyextra->ARB_texture_multi
|
|||
isampler2DMSArray KEYWORD_WITH_ALT(150, 300, 150, 0, yyextra->ARB_texture_multisample_enable, ISAMPLER2DMSARRAY);
|
||||
usampler2DMSArray KEYWORD_WITH_ALT(150, 300, 150, 0, yyextra->ARB_texture_multisample_enable, USAMPLER2DMSARRAY);
|
||||
|
||||
samplerCubeArray {
|
||||
if (yyextra->ARB_texture_cube_map_array_enable)
|
||||
return SAMPLERCUBEARRAY;
|
||||
else
|
||||
return IDENTIFIER;
|
||||
}
|
||||
isamplerCubeArray {
|
||||
if (yyextra->ARB_texture_cube_map_array_enable)
|
||||
return ISAMPLERCUBEARRAY;
|
||||
else
|
||||
return IDENTIFIER;
|
||||
}
|
||||
usamplerCubeArray {
|
||||
if (yyextra->ARB_texture_cube_map_array_enable)
|
||||
return USAMPLERCUBEARRAY;
|
||||
else
|
||||
return IDENTIFIER;
|
||||
}
|
||||
samplerCubeArrayShadow {
|
||||
if (yyextra->ARB_texture_cube_map_array_enable)
|
||||
return SAMPLERCUBEARRAYSHADOW;
|
||||
else
|
||||
return IDENTIFIER;
|
||||
}
|
||||
/* keywords available with ARB_texture_cube_map_array_enable extension on desktop GLSL */
|
||||
samplerCubeArray KEYWORD_WITH_ALT(400, 0, 400, 0, yyextra->ARB_texture_cube_map_array_enable, SAMPLERCUBEARRAY);
|
||||
isamplerCubeArray KEYWORD_WITH_ALT(400, 0, 400, 0, yyextra->ARB_texture_cube_map_array_enable, ISAMPLERCUBEARRAY);
|
||||
usamplerCubeArray KEYWORD_WITH_ALT(400, 0, 400, 0, yyextra->ARB_texture_cube_map_array_enable, USAMPLERCUBEARRAY);
|
||||
samplerCubeArrayShadow KEYWORD_WITH_ALT(400, 0, 400, 0, yyextra->ARB_texture_cube_map_array_enable, SAMPLERCUBEARRAYSHADOW);
|
||||
|
||||
samplerExternalOES {
|
||||
if (yyextra->OES_EGL_image_external_enable)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue