blob: e3096e2b6ddbec46578a7fe312afc01f8e4e027c [file] [log] [blame]
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