Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intermittent timeout in /_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html #20859

Open
jdm opened this issue May 24, 2018 · 0 comments

Comments

@jdm
Copy link
Member

@jdm jdm commented May 24, 2018

 ▶ TIMEOUT [expected OK] /_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html
  │ 
  │ VMware, Inc.
  │ softpipe
  │ 3.3 (Core Profile) Mesa 18.1.0-devel
  │ DESCRIPTION: WebGL uniform packing restrctions Conformance Test
  │ 
  │ max vertex: 4096
  │ checking: bool
  │ checking: float
  │ checking: int
  │ checking: vec2
  │ checking: ivec2
  │ checking: bvec2
  │ checking: vec3
  │ checking: ivec3
  │ checking: bvec3
  │ checking: vec4
  │ checking: ivec4
  │ checking: bvec4
  │ checking: mat2
  │ checking: mat3
  │ checking: mat4
  │ max fragment: 4096
  │ checking: bool
  │ checking: float
  │ checking: int
  │ checking: vec2
  │ checking: ivec2
  │ checking: bvec2
  │ checking: vec3
  │ checking: ivec3
  │ checking: bvec3
  │ checking: vec4
  │ checking: ivec4
  │ checking: bvec4
  │ checking: mat2
  │ checking: mat3
  │ checking: mat4
  │ 
  │ test: vertex shader with uniform array of bool with 1 element should succeed
  │ PASS vertex shader with uniform array of bool with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of bool with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of bool with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of bool with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of bool with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of bool with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of bool with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 16385 uniforms of bool (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 16385 uniforms of bool (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of bool (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of bool (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of float with 1 element should succeed
  │ PASS vertex shader with uniform array of float with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of float with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of float with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of float with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of float with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of float with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of float with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 16385 uniforms of float (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 16385 uniforms of float (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of float (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of float (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of int with 1 element should succeed
  │ PASS vertex shader with uniform array of int with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of int with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of int with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of int with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of int with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of int with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of int with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 16385 uniforms of int (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 16385 uniforms of int (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of int (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of int (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of vec2 with 1 element should succeed
  │ PASS vertex shader with uniform array of vec2 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of vec2 with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of vec2 with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of vec2 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of vec2 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of vec2 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of vec2 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 8193 uniforms of vec2 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 8193 uniforms of vec2 (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of vec2 (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of vec2 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of ivec2 with 1 element should succeed
  │ PASS vertex shader with uniform array of ivec2 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of ivec2 with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of ivec2 with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of ivec2 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of ivec2 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of ivec2 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of ivec2 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 8193 uniforms of ivec2 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 8193 uniforms of ivec2 (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of ivec2 (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of ivec2 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of bvec2 with 1 element should succeed
  │ PASS vertex shader with uniform array of bvec2 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of bvec2 with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of bvec2 with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of bvec2 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of bvec2 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of bvec2 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of bvec2 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 8193 uniforms of bvec2 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 8193 uniforms of bvec2 (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of bvec2 (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of bvec2 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of vec3 with 1 element should succeed
  │ PASS vertex shader with uniform array of vec3 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of vec3 with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of vec3 with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of vec3 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of vec3 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of vec3 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of vec3 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 4097 uniforms of vec3 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 4097 uniforms of vec3 (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of vec3 (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of vec3 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of ivec3 with 1 element should succeed
  │ PASS vertex shader with uniform array of ivec3 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of ivec3 with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of ivec3 with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of ivec3 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of ivec3 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of ivec3 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of ivec3 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 4097 uniforms of ivec3 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 4097 uniforms of ivec3 (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of ivec3 (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of ivec3 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of bvec3 with 1 element should succeed
  │ PASS vertex shader with uniform array of bvec3 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of bvec3 with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of bvec3 with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of bvec3 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of bvec3 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of bvec3 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of bvec3 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 4097 uniforms of bvec3 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 4097 uniforms of bvec3 (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of bvec3 (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of bvec3 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of vec4 with 1 element should succeed
  │ PASS vertex shader with uniform array of vec4 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of vec4 with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of vec4 with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of vec4 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of vec4 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of vec4 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of vec4 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 4097 uniforms of vec4 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 4097 uniforms of vec4 (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of vec4 (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of vec4 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of ivec4 with 1 element should succeed
  │ PASS vertex shader with uniform array of ivec4 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of ivec4 with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of ivec4 with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of ivec4 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of ivec4 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of ivec4 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of ivec4 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 4097 uniforms of ivec4 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 4097 uniforms of ivec4 (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of ivec4 (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of ivec4 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of bvec4 with 1 element should succeed
  │ PASS vertex shader with uniform array of bvec4 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of bvec4 with 127 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of bvec4 with 127 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of bvec4 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of bvec4 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of bvec4 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of bvec4 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 4097 uniforms of bvec4 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 4097 uniforms of bvec4 (one past maximum) should fail
  │ 
  │ test: vertex shader with 127 uniforms of bvec4 (the minimum required) should succeed
  │ PASS vertex shader with 127 uniforms of bvec4 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of mat2 with 1 element should succeed
  │ PASS vertex shader with uniform array of mat2 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of mat2 with 63 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of mat2 with 63 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of mat2 with 2049 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of mat2 with 2049 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of mat2 with 2049 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of mat2 with 2049 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 2049 uniforms of mat2 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 2049 uniforms of mat2 (one past maximum) should fail
  │ 
  │ test: vertex shader with 63 uniforms of mat2 (the minimum required) should succeed
  │ PASS vertex shader with 63 uniforms of mat2 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of mat3 with 1 element should succeed
  │ PASS vertex shader with uniform array of mat3 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of mat3 with 42 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of mat3 with 42 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of mat3 with 1366 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of mat3 with 1366 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of mat3 with 1366 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of mat3 with 1366 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 1366 uniforms of mat3 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 1366 uniforms of mat3 (one past maximum) should fail
  │ 
  │ test: vertex shader with 42 uniforms of mat3 (the minimum required) should succeed
  │ PASS vertex shader with 42 uniforms of mat3 (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of mat4 with 1 element should succeed
  │ PASS vertex shader with uniform array of mat4 with 1 element should succeed
  │ 
  │ test: vertex shader with uniform array of mat4 with 31 elements (the minimum required) should succeed
  │ PASS vertex shader with uniform array of mat4 with 31 elements (the minimum required) should succeed
  │ 
  │ test: vertex shader with uniform array of mat4 with 1025 elements (one past maximum) accessing last element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of mat4 with 1025 elements (one past maximum) accessing last element should fail
  │ 
  │ test: vertex shader with uniform array of mat4 with 1025 elements (one past maximum) accessing first element should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS vertex shader with uniform array of mat4 with 1025 elements (one past maximum) accessing first element should fail
  │ 
  │ test: vertex shader with 1025 uniforms of mat4 (one past maximum) should fail
  │ *** Error compiling VERTEX_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS vertex shader with 1025 uniforms of mat4 (one past maximum) should fail
  │ 
  │ test: vertex shader with 31 uniforms of mat4 (the minimum required) should succeed
  │ PASS vertex shader with 31 uniforms of mat4 (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of bool with 1 element should succeed
  │ PASS fragment shader with uniform array of bool with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of bool with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of bool with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of bool with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of bool with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of bool with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of bool with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 16385 uniforms of bool (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 16385 uniforms of bool (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of bool (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of bool (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of float with 1 element should succeed
  │ PASS fragment shader with uniform array of float with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of float with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of float with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of float with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of float with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of float with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of float with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 16385 uniforms of float (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 16385 uniforms of float (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of float (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of float (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of int with 1 element should succeed
  │ PASS fragment shader with uniform array of int with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of int with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of int with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of int with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of int with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of int with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of int with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 16385 uniforms of int (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 16385 uniforms of int (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of int (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of int (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of vec2 with 1 element should succeed
  │ PASS fragment shader with uniform array of vec2 with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of vec2 with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of vec2 with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of vec2 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of vec2 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of vec2 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of vec2 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 8193 uniforms of vec2 (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 8193 uniforms of vec2 (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of vec2 (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of vec2 (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of ivec2 with 1 element should succeed
  │ PASS fragment shader with uniform array of ivec2 with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of ivec2 with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of ivec2 with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of ivec2 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of ivec2 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of ivec2 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of ivec2 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 8193 uniforms of ivec2 (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 8193 uniforms of ivec2 (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of ivec2 (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of ivec2 (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of bvec2 with 1 element should succeed
  │ PASS fragment shader with uniform array of bvec2 with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of bvec2 with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of bvec2 with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of bvec2 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of bvec2 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of bvec2 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of bvec2 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 8193 uniforms of bvec2 (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 8193 uniforms of bvec2 (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of bvec2 (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of bvec2 (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of vec3 with 1 element should succeed
  │ PASS fragment shader with uniform array of vec3 with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of vec3 with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of vec3 with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of vec3 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of vec3 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of vec3 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of vec3 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 4097 uniforms of vec3 (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 4097 uniforms of vec3 (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of vec3 (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of vec3 (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of ivec3 with 1 element should succeed
  │ PASS fragment shader with uniform array of ivec3 with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of ivec3 with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of ivec3 with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of ivec3 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of ivec3 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of ivec3 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of ivec3 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 4097 uniforms of ivec3 (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 4097 uniforms of ivec3 (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of ivec3 (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of ivec3 (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of bvec3 with 1 element should succeed
  │ PASS fragment shader with uniform array of bvec3 with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of bvec3 with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of bvec3 with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of bvec3 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of bvec3 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of bvec3 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of bvec3 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 4097 uniforms of bvec3 (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 4097 uniforms of bvec3 (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of bvec3 (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of bvec3 (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of vec4 with 1 element should succeed
  │ PASS fragment shader with uniform array of vec4 with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of vec4 with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of vec4 with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of vec4 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of vec4 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of vec4 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of vec4 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 4097 uniforms of vec4 (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 4097 uniforms of vec4 (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of vec4 (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of vec4 (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of ivec4 with 1 element should succeed
  │ PASS fragment shader with uniform array of ivec4 with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of ivec4 with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of ivec4 with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of ivec4 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of ivec4 with 4097 elements (one past maximum) accessing last element should fail
  │ 
  │ test: fragment shader with uniform array of ivec4 with 4097 elements (one past maximum) accessing first element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  │ PASS fragment shader with uniform array of ivec4 with 4097 elements (one past maximum) accessing first element should fail
  │ 
  │ test: fragment shader with 4097 uniforms of ivec4 (one past maximum) should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: Expression too complex.
  │ 
  │ PASS fragment shader with 4097 uniforms of ivec4 (one past maximum) should fail
  │ 
  │ test: fragment shader with 15 uniforms of ivec4 (the minimum required) should succeed
  │ PASS fragment shader with 15 uniforms of ivec4 (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of bvec4 with 1 element should succeed
  │ PASS fragment shader with uniform array of bvec4 with 1 element should succeed
  │ 
  │ test: fragment shader with uniform array of bvec4 with 15 elements (the minimum required) should succeed
  │ PASS fragment shader with uniform array of bvec4 with 15 elements (the minimum required) should succeed
  │ 
  │ test: fragment shader with uniform array of bvec4 with 4097 elements (one past maximum) accessing last element should fail
  │ *** Error compiling FRAGMENT_SHADER '[object WebGLShader]':ERROR: too many uniforms
  │ 
  └ PASS fragment shader with uniform array of bvec4 with 4097 elements (one past maximum) accessing last element should fail

  ▶ Unexpected subtest result in /_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html:
  └ NOTRUN [expected PASS] Overall test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant
You can’t perform that action at this time.