# This is a GENERATED FILE. Do not edit it directly.
# Regenerated it by using `python generate-wrappers-and-manifest.py`.
# Mark failing (fail-if) and crashing (skip-if) tests in mochitest-errata.toml.

[DEFAULT]
subsuite = "webgl2-ext"
prefs = [
  # Bug 1799213
  "media.seamless-looping-video=false",
  # Bug 2021606
  "privacy.baselineFingerprintingProtection=false",
]

support-files = [
  "../*.css",
  "../*.html",
  "../checkout/conformance/glsl/**",
  "../checkout/js/**",
  "../checkout/resources/**",
]


["test_2_conformance__glsl__misc__boolean_precision.html"]

["test_2_conformance__glsl__misc__const-variable-initialization.html"]

["test_2_conformance__glsl__misc__embedded-struct-definitions-forbidden.html"]

["test_2_conformance__glsl__misc__empty-declaration.html"]

["test_2_conformance__glsl__misc__empty_main.vert.html"]

["test_2_conformance__glsl__misc__expression-list-in-declarator-initializer.html"]

["test_2_conformance__glsl__misc__fragcolor-fragdata-invariant.html"]
fail-if = [
  "os == 'mac' && os_version == '10.15' && arch == 'x86_64'",
  "os == 'mac' && os_version == '14.70' && arch == 'x86_64'",
  "os == 'mac' && os_version == '15.30' && arch == 'aarch64'",
] # [unexpected fragment shader compile status] (expected: true) Declaring both gl_FragColor and gl_FragData invariant should succeed.

["test_2_conformance__glsl__misc__gl_position_unset.vert.html"]

["test_2_conformance__glsl__misc__global-variable-init.html"]

["test_2_conformance__glsl__misc__glsl-function-nodes.html"]

["test_2_conformance__glsl__misc__glsl-long-variable-names.html"]

["test_2_conformance__glsl__misc__glsl-vertex-branch.html"]

["test_2_conformance__glsl__misc__large-loop-compile.html"]

["test_2_conformance__glsl__misc__local-variable-shadowing-outer-function.html"]

["test_2_conformance__glsl__misc__non-ascii-comments.vert.html"]

["test_2_conformance__glsl__misc__non-ascii.vert.html"]

["test_2_conformance__glsl__misc__re-compile-re-link.html"]

["test_2_conformance__glsl__misc__sampler-operand.html"]

["test_2_conformance__glsl__misc__sequence-operator-returns-constant.html"]

["test_2_conformance__glsl__misc__shader-precision-format-obeyed.html"]

["test_2_conformance__glsl__misc__shader-struct-scope.html"]

["test_2_conformance__glsl__misc__shader-uniform-packing-restrictions.html"]

["test_2_conformance__glsl__misc__shader-varying-packing-restrictions.html"]

["test_2_conformance__glsl__misc__shader-with-256-character-define.html"]

["test_2_conformance__glsl__misc__shader-with-256-character-identifier.frag.html"]

["test_2_conformance__glsl__misc__shader-with-_webgl-identifier.vert.html"]

["test_2_conformance__glsl__misc__shader-with-arbitrary-indexing.frag.html"]

["test_2_conformance__glsl__misc__shader-with-arbitrary-indexing.vert.html"]

["test_2_conformance__glsl__misc__shader-with-array-of-structs-containing-arrays.html"]

["test_2_conformance__glsl__misc__shader-with-array-of-structs-uniform.html"]

["test_2_conformance__glsl__misc__shader-with-attrib-array.vert.html"]

["test_2_conformance__glsl__misc__shader-with-attrib-struct.vert.html"]

["test_2_conformance__glsl__misc__shader-with-clipvertex.vert.html"]

["test_2_conformance__glsl__misc__shader-with-comma-assignment.html"]

["test_2_conformance__glsl__misc__shader-with-comma-conditional-assignment.html"]

["test_2_conformance__glsl__misc__shader-with-comma-separated-variable-declarations.html"]

["test_2_conformance__glsl__misc__shader-with-conditional-scoping-negative.html"]

["test_2_conformance__glsl__misc__shader-with-conditional-scoping.html"]

["test_2_conformance__glsl__misc__shader-with-default-precision.frag.html"]

["test_2_conformance__glsl__misc__shader-with-default-precision.vert.html"]

["test_2_conformance__glsl__misc__shader-with-dfdx-no-ext.frag.html"]

["test_2_conformance__glsl__misc__shader-with-dfdx.frag.html"]

["test_2_conformance__glsl__misc__shader-with-do-loop.html"]

["test_2_conformance__glsl__misc__shader-with-error-directive.html"]

["test_2_conformance__glsl__misc__shader-with-explicit-int-cast.vert.html"]

["test_2_conformance__glsl__misc__shader-with-float-return-value.frag.html"]

["test_2_conformance__glsl__misc__shader-with-for-loop.html"]

["test_2_conformance__glsl__misc__shader-with-for-scoping.html"]

["test_2_conformance__glsl__misc__shader-with-frag-depth.frag.html"]

["test_2_conformance__glsl__misc__shader-with-function-recursion.frag.html"]

["test_2_conformance__glsl__misc__shader-with-function-scoped-struct.html"]

["test_2_conformance__glsl__misc__shader-with-functional-scoping.html"]

["test_2_conformance__glsl__misc__shader-with-glcolor.vert.html"]

["test_2_conformance__glsl__misc__shader-with-gles-1.frag.html"]

["test_2_conformance__glsl__misc__shader-with-gles-symbol.frag.html"]

["test_2_conformance__glsl__misc__shader-with-global-variable-precision-mismatch.html"]

["test_2_conformance__glsl__misc__shader-with-glprojectionmatrix.vert.html"]

["test_2_conformance__glsl__misc__shader-with-hex-int-constant-macro.html"]

["test_2_conformance__glsl__misc__shader-with-implicit-vec3-to-vec4-cast.vert.html"]

["test_2_conformance__glsl__misc__shader-with-include.vert.html"]

["test_2_conformance__glsl__misc__shader-with-int-return-value.frag.html"]

["test_2_conformance__glsl__misc__shader-with-invalid-identifier.frag.html"]

["test_2_conformance__glsl__misc__shader-with-ivec2-return-value.frag.html"]

["test_2_conformance__glsl__misc__shader-with-ivec3-return-value.frag.html"]

["test_2_conformance__glsl__misc__shader-with-ivec4-return-value.frag.html"]

["test_2_conformance__glsl__misc__shader-with-limited-indexing.frag.html"]

["test_2_conformance__glsl__misc__shader-with-long-line.html"]

["test_2_conformance__glsl__misc__shader-with-non-ascii-error.frag.html"]

["test_2_conformance__glsl__misc__shader-with-non-reserved-words-1-of-8.html"]

["test_2_conformance__glsl__misc__shader-with-non-reserved-words-2-of-8.html"]

["test_2_conformance__glsl__misc__shader-with-non-reserved-words-3-of-8.html"]

["test_2_conformance__glsl__misc__shader-with-non-reserved-words-4-of-8.html"]

["test_2_conformance__glsl__misc__shader-with-non-reserved-words-5-of-8.html"]

["test_2_conformance__glsl__misc__shader-with-non-reserved-words-6-of-8.html"]

["test_2_conformance__glsl__misc__shader-with-non-reserved-words-7-of-8.html"]

["test_2_conformance__glsl__misc__shader-with-non-reserved-words-8-of-8.html"]

["test_2_conformance__glsl__misc__shader-with-precision.frag.html"]

["test_2_conformance__glsl__misc__shader-with-preprocessor-whitespace.html"]

["test_2_conformance__glsl__misc__shader-with-quoted-error.frag.html"]

["test_2_conformance__glsl__misc__shader-with-reserved-words.html"]

["test_2_conformance__glsl__misc__shader-with-short-circuiting-operators.html"]

["test_2_conformance__glsl__misc__shader-with-similar-uniform-array-names.html"]

["test_2_conformance__glsl__misc__shader-with-too-many-uniforms.html"]

["test_2_conformance__glsl__misc__shader-with-two-initializer-types.html"]

["test_2_conformance__glsl__misc__shader-with-undefined-preprocessor-symbol.frag.html"]

["test_2_conformance__glsl__misc__shader-with-uniform-in-loop-condition.vert.html"]

["test_2_conformance__glsl__misc__shader-with-vec2-return-value.frag.html"]

["test_2_conformance__glsl__misc__shader-with-vec3-return-value.frag.html"]

["test_2_conformance__glsl__misc__shader-with-vec4-return-value.frag.html"]

["test_2_conformance__glsl__misc__shader-with-vec4-vec3-vec4-conditional.html"]

["test_2_conformance__glsl__misc__shader-with-version-100.frag.html"]

["test_2_conformance__glsl__misc__shader-with-version-100.vert.html"]

["test_2_conformance__glsl__misc__shader-with-version-120.vert.html"]

["test_2_conformance__glsl__misc__shader-with-version-130.vert.html"]

["test_2_conformance__glsl__misc__shader-with-webgl-identifier.vert.html"]

["test_2_conformance__glsl__misc__shader-with-while-loop.html"]

["test_2_conformance__glsl__misc__shader-without-precision.frag.html"]

["test_2_conformance__glsl__misc__shaders-with-constant-expression-loop-conditions.html"]

["test_2_conformance__glsl__misc__shaders-with-invariance.html"]

["test_2_conformance__glsl__misc__shaders-with-mis-matching-uniforms.html"]

["test_2_conformance__glsl__misc__shaders-with-mis-matching-varyings.html"]

["test_2_conformance__glsl__misc__shaders-with-missing-varyings.html"]

["test_2_conformance__glsl__misc__shaders-with-name-conflicts.html"]

["test_2_conformance__glsl__misc__shaders-with-uniform-structs.html"]

["test_2_conformance__glsl__misc__shaders-with-varyings.html"]

["test_2_conformance__glsl__misc__shared.html"]

["test_2_conformance__glsl__misc__struct-as-inout-parameter.html"]

["test_2_conformance__glsl__misc__struct-as-out-parameter.html"]

["test_2_conformance__glsl__misc__struct-assign.html"]

["test_2_conformance__glsl__misc__struct-equals.html"]

["test_2_conformance__glsl__misc__struct-mixed-array-declarators.html"]

["test_2_conformance__glsl__misc__struct-nesting-exceeds-maximum.html"]

["test_2_conformance__glsl__misc__struct-nesting-of-variable-names.html"]

["test_2_conformance__glsl__misc__struct-nesting-under-maximum.html"]

["test_2_conformance__glsl__misc__struct-specifiers-in-uniforms.html"]

["test_2_conformance__glsl__misc__struct-unary-operators.html"]

["test_2_conformance__glsl__misc__ternary-operator-on-arrays.html"]

["test_2_conformance__glsl__misc__ternary-operators-in-global-initializers.html"]

["test_2_conformance__glsl__misc__ternary-operators-in-initializers.html"]

["test_2_conformance__glsl__misc__uninitialized-local-global-variables.html"]
