| This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL. |
| |
| Test: ../../../../resources/webgl_test_files/deqp/data/gles2/shaders/linkage.html |
| [ 1: PASS ] linkage.varying_1: |
| [ 2: PASS ] linkage.varying_2: |
| [ 3: PASS ] linkage.varying_3: |
| [ 4: PASS ] linkage.varying_4: |
| [ 5: PASS ] linkage.varying_5: |
| [ 6: PASS ] linkage.varying_6: |
| [ 7: PASS ] linkage.varying_7: |
| [ 8: PASS ] linkage.varying_type_float: |
| [ 9: PASS ] linkage.varying_type_vec2: |
| [ 10: PASS ] linkage.varying_type_vec3: |
| [ 11: PASS ] linkage.varying_type_vec4: |
| [ 12: PASS ] linkage.varying_type_mat2: |
| [ 13: PASS ] linkage.varying_type_mat3: |
| [ 14: PASS ] linkage.varying_type_mat4: |
| [ 15: PASS ] linkage.varying_differing_precision_1: |
| [ 16: PASS ] linkage.varying_differing_precision_2: |
| [ 17: PASS ] linkage.varying_differing_precision_3: |
| [ 18: FAIL ] linkage.varying_type_mismatch_1: expected linking to fail, but passed. |
| [ 19: PASS ] linkage.varying_type_mismatch_2: Compile/link is expected to fail |
| [ 20: PASS ] linkage.varying_illegal_usage_1: Compile/link is expected to fail |
| [ 21: PASS ] linkage.invalid_varying_type_int: Compile/link is expected to fail |
| [ 22: PASS ] linkage.invalid_varying_type_bool: Compile/link is expected to fail |
| [ 23: PASS ] linkage.invalid_varying_type_struct: Compile/link is expected to fail |
| [ 24: PASS ] linkage.varying_readback_1: |
| [ 25: PASS ] linkage.varying_writeback_1: Compile/link is expected to fail |
| [ 26: PASS ] linkage.uniform_struct: |
| [ 27: PASS ] linkage.uniform_struct_vertex_only: |
| [ 28: PASS ] linkage.uniform_struct_fragment_only: |
| [ 29: PASS ] linkage.uniform_struct_partial: |
| [ 30: PASS ] linkage.uniform_struct_vec4: |
| [ 31: PASS ] linkage.uniform_struct_vertex_only_vec4: |
| [ 32: PASS ] linkage.uniform_struct_fragment_only_vec4: |
| [ 33: PASS ] linkage.uniform_struct_partial_vec4: |
| [ 34: PASS ] linkage.uniform_struct_vec4_vec3: |
| [ 35: PASS ] linkage.uniform_struct_vertex_only_vec4_vec3: |
| [ 36: PASS ] linkage.uniform_struct_fragment_only_vec4_vec3: |
| [ 37: PASS ] linkage.uniform_struct_partial_vec4_vec3: |
| [ 38: PASS ] linkage.uniform_struct_vec4_float: |
| [ 39: PASS ] linkage.uniform_struct_vertex_only_vec4_float: |
| [ 40: PASS ] linkage.uniform_struct_fragment_only_vec4_float: |
| [ 41: PASS ] linkage.uniform_struct_partial_vec4_float: |
| [ 42: PASS ] linkage.uniform_struct_partial_vec4_struct: |
| [ 43: PASS ] linkage.uniform_struct_partial_vec4_vec3_struct: |
| [ 44: PASS ] linkage.uniform_struct_partial_vec2_vec3: |
| [ 45: PASS ] linkage.uniform_struct_partial_vec2_int: |
| [ 46: PASS ] linkage.uniform_struct_partial_int_float: |
| [ 47: PASS ] linkage.uniform_struct_partial_bvec2_vec2: |
| [ 48: PASS ] linkage.uniform_struct_partial_ivec2_vec2: |
| [ 49: PASS ] linkage.uniform_struct_partial_ivec2_ivec2: |
| [ 50: PASS ] linkage.uniform_struct_type_conflict_1: Compile/link is expected to fail |
| [ 51: PASS ] linkage.uniform_struct_type_conflict_2: Compile/link is expected to fail |
| [ 52: PASS ] linkage.uniform_struct_type_conflict_3: Compile/link is expected to fail |
| [ 53: PASS ] linkage.uniform_struct_precision_conflict_1: Compile/link is expected to fail |
| [ 54: PASS ] linkage.uniform_struct_precision_conflict_2: Compile/link is expected to fail |
| [ 55: PASS ] linkage.uniform_struct_precision_conflict_3: Compile/link is expected to fail |
| [ 56: PASS ] linkage.uniform_struct_precision_conflict_4: Compile/link is expected to fail |
| [ 57: PASS ] linkage.uniform_struct_use_case_rip: |
| [ 58: PASS ] linkage.uniform_struct_use_case_rip_sans_highp: |
| [ 59: PASS ] successfullyParsed is true |
| [ FAIL ] 1 failure reported |
| |