Diff
Modified: trunk/LayoutTests/ChangeLog (276904 => 276905)
--- trunk/LayoutTests/ChangeLog 2021-05-03 17:08:39 UTC (rev 276904)
+++ trunk/LayoutTests/ChangeLog 2021-05-03 17:13:14 UTC (rev 276905)
@@ -1,3 +1,20 @@
+2021-05-03 Kyle Piddington <[email protected]>
+
+ [Metal ANGLE]: Fix conversions tests and remove failing test expectations
+ https://bugs.webkit.org/show_bug.cgi?id=225261
+ <rdar://77349615>
+
+ bool conversion workaround was being applied to all shaders. Correct shader translation to generate
+ better conversion code on platforms that don't need a workaround.
+
+ Conversions for basic types like vec2, ivec2, uvec2 were only using the first components when workaround
+ was active. Correct swizzle logic to get all components when doing a conversion.
+
+ Reviewed by Dean Jackson.
+
+ * webgl/2.0.0/deqp/data/gles2/shaders/conversions-expected.txt:
+ * webgl/2.0.0/deqp/data/gles3/shaders/conversions-expected.txt:
+
2021-05-03 Zalan Bujtas <[email protected]>
[Multi-column] Remove spanner placeholder when the spanner becomes nested
Modified: trunk/LayoutTests/webgl/2.0.0/deqp/data/gles2/shaders/conversions-expected.txt (276904 => 276905)
--- trunk/LayoutTests/webgl/2.0.0/deqp/data/gles2/shaders/conversions-expected.txt 2021-05-03 17:08:39 UTC (rev 276904)
+++ trunk/LayoutTests/webgl/2.0.0/deqp/data/gles2/shaders/conversions-expected.txt 2021-05-03 17:13:14 UTC (rev 276905)
@@ -1,530 +1,4 @@
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/conversions.html
-
-[ 1: PASS ] conversions.scalar_to_scalar.float_to_float_vertex:
-[ 2: PASS ] conversions.scalar_to_scalar.float_to_float_fragment:
-[ 3: PASS ] conversions.scalar_to_scalar.float_to_int_vertex:
-[ 4: PASS ] conversions.scalar_to_scalar.float_to_int_fragment:
-[ 5: PASS ] conversions.scalar_to_scalar.float_to_bool_vertex:
-[ 6: PASS ] conversions.scalar_to_scalar.float_to_bool_fragment:
-[ 7: PASS ] conversions.scalar_to_scalar.int_to_float_vertex:
-[ 8: PASS ] conversions.scalar_to_scalar.int_to_float_fragment:
-[ 9: PASS ] conversions.scalar_to_scalar.int_to_int_vertex:
-[ 10: PASS ] conversions.scalar_to_scalar.int_to_int_fragment:
-[ 11: PASS ] conversions.scalar_to_scalar.int_to_bool_vertex:
-[ 12: PASS ] conversions.scalar_to_scalar.int_to_bool_fragment:
-[ 13: PASS ] conversions.scalar_to_scalar.bool_to_float_vertex:
-[ 14: PASS ] conversions.scalar_to_scalar.bool_to_float_fragment:
-[ 15: PASS ] conversions.scalar_to_scalar.bool_to_int_vertex:
-[ 16: PASS ] conversions.scalar_to_scalar.bool_to_int_fragment:
-[ 17: PASS ] conversions.scalar_to_scalar.bool_to_bool_vertex:
-[ 18: PASS ] conversions.scalar_to_scalar.bool_to_bool_fragment:
-[ 19: PASS ] conversions.scalar_to_vector.float_to_vec2_vertex:
-[ 20: PASS ] conversions.scalar_to_vector.float_to_vec2_fragment:
-[ 21: PASS ] conversions.scalar_to_vector.float_to_vec3_vertex:
-[ 22: PASS ] conversions.scalar_to_vector.float_to_vec3_fragment:
-[ 23: PASS ] conversions.scalar_to_vector.float_to_vec4_vertex:
-[ 24: PASS ] conversions.scalar_to_vector.float_to_vec4_fragment:
-[ 25: PASS ] conversions.scalar_to_vector.float_to_ivec2_vertex:
-[ 26: PASS ] conversions.scalar_to_vector.float_to_ivec2_fragment:
-[ 27: PASS ] conversions.scalar_to_vector.float_to_ivec3_vertex:
-[ 28: PASS ] conversions.scalar_to_vector.float_to_ivec3_fragment:
-[ 29: PASS ] conversions.scalar_to_vector.float_to_ivec4_vertex:
-[ 30: PASS ] conversions.scalar_to_vector.float_to_ivec4_fragment:
-[ 31: PASS ] conversions.scalar_to_vector.float_to_bvec2_vertex:
-[ 32: PASS ] conversions.scalar_to_vector.float_to_bvec2_fragment:
-[ 33: PASS ] conversions.scalar_to_vector.float_to_bvec3_vertex:
-[ 34: PASS ] conversions.scalar_to_vector.float_to_bvec3_fragment:
-[ 35: PASS ] conversions.scalar_to_vector.float_to_bvec4_vertex:
-[ 36: PASS ] conversions.scalar_to_vector.float_to_bvec4_fragment:
-[ 37: PASS ] conversions.scalar_to_vector.int_to_vec2_vertex:
-[ 38: PASS ] conversions.scalar_to_vector.int_to_vec2_fragment:
-[ 39: PASS ] conversions.scalar_to_vector.int_to_vec3_vertex:
-[ 40: PASS ] conversions.scalar_to_vector.int_to_vec3_fragment:
-[ 41: PASS ] conversions.scalar_to_vector.int_to_vec4_vertex:
-[ 42: PASS ] conversions.scalar_to_vector.int_to_vec4_fragment:
-[ 43: PASS ] conversions.scalar_to_vector.int_to_ivec2_vertex:
-[ 44: PASS ] conversions.scalar_to_vector.int_to_ivec2_fragment:
-[ 45: PASS ] conversions.scalar_to_vector.int_to_ivec3_vertex:
-[ 46: PASS ] conversions.scalar_to_vector.int_to_ivec3_fragment:
-[ 47: PASS ] conversions.scalar_to_vector.int_to_ivec4_vertex:
-[ 48: PASS ] conversions.scalar_to_vector.int_to_ivec4_fragment:
-[ 49: PASS ] conversions.scalar_to_vector.int_to_bvec2_vertex:
-[ 50: PASS ] conversions.scalar_to_vector.int_to_bvec2_fragment:
-[ 51: PASS ] conversions.scalar_to_vector.int_to_bvec3_vertex:
-[ 52: PASS ] conversions.scalar_to_vector.int_to_bvec3_fragment:
-[ 53: PASS ] conversions.scalar_to_vector.int_to_bvec4_vertex:
-[ 54: PASS ] conversions.scalar_to_vector.int_to_bvec4_fragment:
-[ 55: PASS ] conversions.scalar_to_vector.bool_to_vec2_vertex:
-[ 56: PASS ] conversions.scalar_to_vector.bool_to_vec2_fragment:
-[ 57: PASS ] conversions.scalar_to_vector.bool_to_vec3_vertex:
-[ 58: PASS ] conversions.scalar_to_vector.bool_to_vec3_fragment:
-[ 59: PASS ] conversions.scalar_to_vector.bool_to_vec4_vertex:
-[ 60: PASS ] conversions.scalar_to_vector.bool_to_vec4_fragment:
-[ 61: PASS ] conversions.scalar_to_vector.bool_to_ivec2_vertex:
-[ 62: PASS ] conversions.scalar_to_vector.bool_to_ivec2_fragment:
-[ 63: PASS ] conversions.scalar_to_vector.bool_to_ivec3_vertex:
-[ 64: PASS ] conversions.scalar_to_vector.bool_to_ivec3_fragment:
-[ 65: PASS ] conversions.scalar_to_vector.bool_to_ivec4_vertex:
-[ 66: PASS ] conversions.scalar_to_vector.bool_to_ivec4_fragment:
-[ 67: PASS ] conversions.scalar_to_vector.bool_to_bvec2_vertex:
-[ 68: PASS ] conversions.scalar_to_vector.bool_to_bvec2_fragment:
-[ 69: PASS ] conversions.scalar_to_vector.bool_to_bvec3_vertex:
-[ 70: PASS ] conversions.scalar_to_vector.bool_to_bvec3_fragment:
-[ 71: PASS ] conversions.scalar_to_vector.bool_to_bvec4_vertex:
-[ 72: PASS ] conversions.scalar_to_vector.bool_to_bvec4_fragment:
-[ 73: PASS ] conversions.vector_to_scalar.vec2_to_float_vertex:
-[ 74: PASS ] conversions.vector_to_scalar.vec2_to_float_fragment:
-[ 75: PASS ] conversions.vector_to_scalar.vec2_to_int_vertex:
-[ 76: PASS ] conversions.vector_to_scalar.vec2_to_int_fragment:
-[ 77: PASS ] conversions.vector_to_scalar.vec2_to_bool_vertex:
-[ 78: PASS ] conversions.vector_to_scalar.vec2_to_bool_fragment:
-[ 79: PASS ] conversions.vector_to_scalar.vec3_to_float_vertex:
-[ 80: PASS ] conversions.vector_to_scalar.vec3_to_float_fragment:
-[ 81: PASS ] conversions.vector_to_scalar.vec3_to_int_vertex:
-[ 82: PASS ] conversions.vector_to_scalar.vec3_to_int_fragment:
-[ 83: PASS ] conversions.vector_to_scalar.vec3_to_bool_vertex:
-[ 84: PASS ] conversions.vector_to_scalar.vec3_to_bool_fragment:
-[ 85: PASS ] conversions.vector_to_scalar.vec4_to_float_vertex:
-[ 86: PASS ] conversions.vector_to_scalar.vec4_to_float_fragment:
-[ 87: PASS ] conversions.vector_to_scalar.vec4_to_int_vertex:
-[ 88: PASS ] conversions.vector_to_scalar.vec4_to_int_fragment:
-[ 89: PASS ] conversions.vector_to_scalar.vec4_to_bool_vertex:
-[ 90: PASS ] conversions.vector_to_scalar.vec4_to_bool_fragment:
-[ 91: PASS ] conversions.vector_to_scalar.ivec2_to_float_vertex:
-[ 92: PASS ] conversions.vector_to_scalar.ivec2_to_float_fragment:
-[ 93: PASS ] conversions.vector_to_scalar.ivec2_to_int_vertex:
-[ 94: PASS ] conversions.vector_to_scalar.ivec2_to_int_fragment:
-[ 95: PASS ] conversions.vector_to_scalar.ivec2_to_bool_vertex:
-[ 96: PASS ] conversions.vector_to_scalar.ivec2_to_bool_fragment:
-[ 97: PASS ] conversions.vector_to_scalar.ivec3_to_float_vertex:
-[ 98: PASS ] conversions.vector_to_scalar.ivec3_to_float_fragment:
-[ 99: PASS ] conversions.vector_to_scalar.ivec3_to_int_vertex:
-[ 100: PASS ] conversions.vector_to_scalar.ivec3_to_int_fragment:
-[ 101: PASS ] conversions.vector_to_scalar.ivec3_to_bool_vertex:
-[ 102: PASS ] conversions.vector_to_scalar.ivec3_to_bool_fragment:
-[ 103: PASS ] conversions.vector_to_scalar.ivec4_to_float_vertex:
-[ 104: PASS ] conversions.vector_to_scalar.ivec4_to_float_fragment:
-[ 105: PASS ] conversions.vector_to_scalar.ivec4_to_int_vertex:
-[ 106: PASS ] conversions.vector_to_scalar.ivec4_to_int_fragment:
-[ 107: PASS ] conversions.vector_to_scalar.ivec4_to_bool_vertex:
-[ 108: PASS ] conversions.vector_to_scalar.ivec4_to_bool_fragment:
-[ 109: PASS ] conversions.vector_to_scalar.bvec2_to_float_vertex:
-[ 110: PASS ] conversions.vector_to_scalar.bvec2_to_float_fragment:
-[ 111: PASS ] conversions.vector_to_scalar.bvec2_to_int_vertex:
-[ 112: PASS ] conversions.vector_to_scalar.bvec2_to_int_fragment:
-[ 113: PASS ] conversions.vector_to_scalar.bvec2_to_bool_vertex:
-[ 114: PASS ] conversions.vector_to_scalar.bvec2_to_bool_fragment:
-[ 115: PASS ] conversions.vector_to_scalar.bvec3_to_float_vertex:
-[ 116: PASS ] conversions.vector_to_scalar.bvec3_to_float_fragment:
-[ 117: PASS ] conversions.vector_to_scalar.bvec3_to_int_vertex:
-[ 118: PASS ] conversions.vector_to_scalar.bvec3_to_int_fragment:
-[ 119: PASS ] conversions.vector_to_scalar.bvec3_to_bool_vertex:
-[ 120: PASS ] conversions.vector_to_scalar.bvec3_to_bool_fragment:
-[ 121: PASS ] conversions.vector_to_scalar.bvec4_to_float_vertex:
-[ 122: PASS ] conversions.vector_to_scalar.bvec4_to_float_fragment:
-[ 123: PASS ] conversions.vector_to_scalar.bvec4_to_int_vertex:
-[ 124: PASS ] conversions.vector_to_scalar.bvec4_to_int_fragment:
-[ 125: PASS ] conversions.vector_to_scalar.bvec4_to_bool_vertex:
-[ 126: PASS ] conversions.vector_to_scalar.bvec4_to_bool_fragment:
-[ 127: PASS ] conversions.vector_illegal.vec2_to_vec3_vertex: Compile/link is expected to fail
-[ 128: PASS ] conversions.vector_illegal.vec2_to_vec3_fragment: Compile/link is expected to fail
-[ 129: PASS ] conversions.vector_illegal.vec2_to_ivec3_vertex: Compile/link is expected to fail
-[ 130: PASS ] conversions.vector_illegal.vec2_to_ivec3_fragment: Compile/link is expected to fail
-[ 131: PASS ] conversions.vector_illegal.vec2_to_bvec3_vertex: Compile/link is expected to fail
-[ 132: PASS ] conversions.vector_illegal.vec2_to_bvec3_fragment: Compile/link is expected to fail
-[ 133: PASS ] conversions.vector_illegal.vec2_to_vec4_vertex: Compile/link is expected to fail
-[ 134: PASS ] conversions.vector_illegal.vec2_to_vec4_fragment: Compile/link is expected to fail
-[ 135: PASS ] conversions.vector_illegal.vec2_to_ivec4_vertex: Compile/link is expected to fail
-[ 136: PASS ] conversions.vector_illegal.vec2_to_ivec4_fragment: Compile/link is expected to fail
-[ 137: PASS ] conversions.vector_illegal.vec2_to_bvec4_vertex: Compile/link is expected to fail
-[ 138: PASS ] conversions.vector_illegal.vec2_to_bvec4_fragment: Compile/link is expected to fail
-[ 139: PASS ] conversions.vector_illegal.ivec2_to_vec3_vertex: Compile/link is expected to fail
-[ 140: PASS ] conversions.vector_illegal.ivec2_to_vec3_fragment: Compile/link is expected to fail
-[ 141: PASS ] conversions.vector_illegal.ivec2_to_ivec3_vertex: Compile/link is expected to fail
-[ 142: PASS ] conversions.vector_illegal.ivec2_to_ivec3_fragment: Compile/link is expected to fail
-[ 143: PASS ] conversions.vector_illegal.ivec2_to_bvec3_vertex: Compile/link is expected to fail
-[ 144: PASS ] conversions.vector_illegal.ivec2_to_bvec3_fragment: Compile/link is expected to fail
-[ 145: PASS ] conversions.vector_illegal.ivec2_to_vec4_vertex: Compile/link is expected to fail
-[ 146: PASS ] conversions.vector_illegal.ivec2_to_vec4_fragment: Compile/link is expected to fail
-[ 147: PASS ] conversions.vector_illegal.ivec2_to_ivec4_vertex: Compile/link is expected to fail
-[ 148: PASS ] conversions.vector_illegal.ivec2_to_ivec4_fragment: Compile/link is expected to fail
-[ 149: PASS ] conversions.vector_illegal.ivec2_to_bvec4_vertex: Compile/link is expected to fail
-[ 150: PASS ] conversions.vector_illegal.ivec2_to_bvec4_fragment: Compile/link is expected to fail
-[ 151: PASS ] conversions.vector_illegal.bvec2_to_vec3_vertex: Compile/link is expected to fail
-[ 152: PASS ] conversions.vector_illegal.bvec2_to_vec3_fragment: Compile/link is expected to fail
-[ 153: PASS ] conversions.vector_illegal.bvec2_to_ivec3_vertex: Compile/link is expected to fail
-[ 154: PASS ] conversions.vector_illegal.bvec2_to_ivec3_fragment: Compile/link is expected to fail
-[ 155: PASS ] conversions.vector_illegal.bvec2_to_bvec3_vertex: Compile/link is expected to fail
-[ 156: PASS ] conversions.vector_illegal.bvec2_to_bvec3_fragment: Compile/link is expected to fail
-[ 157: PASS ] conversions.vector_illegal.bvec2_to_vec4_vertex: Compile/link is expected to fail
-[ 158: PASS ] conversions.vector_illegal.bvec2_to_vec4_fragment: Compile/link is expected to fail
-[ 159: PASS ] conversions.vector_illegal.bvec2_to_ivec4_vertex: Compile/link is expected to fail
-[ 160: PASS ] conversions.vector_illegal.bvec2_to_ivec4_fragment: Compile/link is expected to fail
-[ 161: PASS ] conversions.vector_illegal.bvec2_to_bvec4_vertex: Compile/link is expected to fail
-[ 162: PASS ] conversions.vector_illegal.bvec2_to_bvec4_fragment: Compile/link is expected to fail
-[ 163: PASS ] conversions.vector_illegal.vec3_to_vec4_vertex: Compile/link is expected to fail
-[ 164: PASS ] conversions.vector_illegal.vec3_to_vec4_fragment: Compile/link is expected to fail
-[ 165: PASS ] conversions.vector_illegal.vec3_to_ivec4_vertex: Compile/link is expected to fail
-[ 166: PASS ] conversions.vector_illegal.vec3_to_ivec4_fragment: Compile/link is expected to fail
-[ 167: PASS ] conversions.vector_illegal.vec3_to_bvec4_vertex: Compile/link is expected to fail
-[ 168: PASS ] conversions.vector_illegal.vec3_to_bvec4_fragment: Compile/link is expected to fail
-[ 169: PASS ] conversions.vector_illegal.ivec3_to_vec4_vertex: Compile/link is expected to fail
-[ 170: PASS ] conversions.vector_illegal.ivec3_to_vec4_fragment: Compile/link is expected to fail
-[ 171: PASS ] conversions.vector_illegal.ivec3_to_ivec4_vertex: Compile/link is expected to fail
-[ 172: PASS ] conversions.vector_illegal.ivec3_to_ivec4_fragment: Compile/link is expected to fail
-[ 173: PASS ] conversions.vector_illegal.ivec3_to_bvec4_vertex: Compile/link is expected to fail
-[ 174: PASS ] conversions.vector_illegal.ivec3_to_bvec4_fragment: Compile/link is expected to fail
-[ 175: PASS ] conversions.vector_illegal.bvec3_to_vec4_vertex: Compile/link is expected to fail
-[ 176: PASS ] conversions.vector_illegal.bvec3_to_vec4_fragment: Compile/link is expected to fail
-[ 177: PASS ] conversions.vector_illegal.bvec3_to_ivec4_vertex: Compile/link is expected to fail
-[ 178: PASS ] conversions.vector_illegal.bvec3_to_ivec4_fragment: Compile/link is expected to fail
-[ 179: PASS ] conversions.vector_illegal.bvec3_to_bvec4_vertex: Compile/link is expected to fail
-[ 180: PASS ] conversions.vector_illegal.bvec3_to_bvec4_fragment: Compile/link is expected to fail
-[ 181: PASS ] conversions.vector_to_vector.vec4_to_vec4_vertex:
-[ 182: PASS ] conversions.vector_to_vector.vec4_to_vec4_fragment:
-[ 183: PASS ] conversions.vector_to_vector.vec4_to_vec3_vertex:
-[ 184: PASS ] conversions.vector_to_vector.vec4_to_vec3_fragment:
-[ 185: PASS ] conversions.vector_to_vector.vec4_to_vec2_vertex:
-[ 186: PASS ] conversions.vector_to_vector.vec4_to_vec2_fragment:
-[ 187: PASS ] conversions.vector_to_vector.vec4_to_ivec4_vertex:
-[ 188: PASS ] conversions.vector_to_vector.vec4_to_ivec4_fragment:
-[ 189: PASS ] conversions.vector_to_vector.vec4_to_ivec3_vertex:
-[ 190: PASS ] conversions.vector_to_vector.vec4_to_ivec3_fragment:
-[ 191: PASS ] conversions.vector_to_vector.vec4_to_ivec2_vertex:
-[ 192: PASS ] conversions.vector_to_vector.vec4_to_ivec2_fragment:
-[ 193: PASS ] conversions.vector_to_vector.vec4_to_bvec4_vertex:
-[ 194: PASS ] conversions.vector_to_vector.vec4_to_bvec4_fragment:
-[ 195: PASS ] conversions.vector_to_vector.vec4_to_bvec3_vertex:
-[ 196: PASS ] conversions.vector_to_vector.vec4_to_bvec3_fragment:
-[ 197: PASS ] conversions.vector_to_vector.vec4_to_bvec2_vertex:
-[ 198: PASS ] conversions.vector_to_vector.vec4_to_bvec2_fragment:
-[ 199: PASS ] conversions.vector_to_vector.ivec4_to_vec4_vertex:
-[ 200: PASS ] conversions.vector_to_vector.ivec4_to_vec4_fragment:
-[ 201: PASS ] conversions.vector_to_vector.ivec4_to_vec3_vertex:
-[ 202: PASS ] conversions.vector_to_vector.ivec4_to_vec3_fragment:
-[ 203: PASS ] conversions.vector_to_vector.ivec4_to_vec2_vertex:
-[ 204: PASS ] conversions.vector_to_vector.ivec4_to_vec2_fragment:
-[ 205: PASS ] conversions.vector_to_vector.ivec4_to_ivec4_vertex:
-[ 206: PASS ] conversions.vector_to_vector.ivec4_to_ivec4_fragment:
-[ 207: PASS ] conversions.vector_to_vector.ivec4_to_ivec3_vertex:
-[ 208: PASS ] conversions.vector_to_vector.ivec4_to_ivec3_fragment:
-[ 209: PASS ] conversions.vector_to_vector.ivec4_to_ivec2_vertex:
-[ 210: PASS ] conversions.vector_to_vector.ivec4_to_ivec2_fragment:
-[ 211: PASS ] conversions.vector_to_vector.ivec4_to_bvec4_vertex:
-[ 212: PASS ] conversions.vector_to_vector.ivec4_to_bvec4_fragment:
-[ 213: PASS ] conversions.vector_to_vector.ivec4_to_bvec3_vertex:
-[ 214: PASS ] conversions.vector_to_vector.ivec4_to_bvec3_fragment:
-[ 215: PASS ] conversions.vector_to_vector.ivec4_to_bvec2_vertex:
-[ 216: PASS ] conversions.vector_to_vector.ivec4_to_bvec2_fragment:
-[ 217: PASS ] conversions.vector_to_vector.bvec4_to_vec4_vertex:
-[ 218: PASS ] conversions.vector_to_vector.bvec4_to_vec4_fragment:
-[ 219: PASS ] conversions.vector_to_vector.bvec4_to_vec3_vertex:
-[ 220: PASS ] conversions.vector_to_vector.bvec4_to_vec3_fragment:
-[ 221: PASS ] conversions.vector_to_vector.bvec4_to_vec2_vertex:
-[ 222: PASS ] conversions.vector_to_vector.bvec4_to_vec2_fragment:
-[ 223: PASS ] conversions.vector_to_vector.bvec4_to_ivec4_vertex:
-[ 224: PASS ] conversions.vector_to_vector.bvec4_to_ivec4_fragment:
-[ 225: PASS ] conversions.vector_to_vector.bvec4_to_ivec3_vertex:
-[ 226: PASS ] conversions.vector_to_vector.bvec4_to_ivec3_fragment:
-[ 227: PASS ] conversions.vector_to_vector.bvec4_to_ivec2_vertex:
-[ 228: PASS ] conversions.vector_to_vector.bvec4_to_ivec2_fragment:
-[ 229: PASS ] conversions.vector_to_vector.bvec4_to_bvec4_vertex:
-[ 230: PASS ] conversions.vector_to_vector.bvec4_to_bvec4_fragment:
-[ 231: PASS ] conversions.vector_to_vector.bvec4_to_bvec3_vertex:
-[ 232: PASS ] conversions.vector_to_vector.bvec4_to_bvec3_fragment:
-[ 233: PASS ] conversions.vector_to_vector.bvec4_to_bvec2_vertex:
-[ 234: PASS ] conversions.vector_to_vector.bvec4_to_bvec2_fragment:
-[ 235: PASS ] conversions.vector_to_vector.vec3_to_vec3_vertex:
-[ 236: PASS ] conversions.vector_to_vector.vec3_to_vec3_fragment:
-[ 237: PASS ] conversions.vector_to_vector.vec3_to_vec2_vertex:
-[ 238: PASS ] conversions.vector_to_vector.vec3_to_vec2_fragment:
-[ 239: PASS ] conversions.vector_to_vector.vec3_to_ivec3_vertex:
-[ 240: PASS ] conversions.vector_to_vector.vec3_to_ivec3_fragment:
-[ 241: PASS ] conversions.vector_to_vector.vec3_to_ivec2_vertex:
-[ 242: PASS ] conversions.vector_to_vector.vec3_to_ivec2_fragment:
-[ 243: PASS ] conversions.vector_to_vector.vec3_to_bvec3_vertex:
-[ 244: PASS ] conversions.vector_to_vector.vec3_to_bvec3_fragment:
-[ 245: PASS ] conversions.vector_to_vector.vec3_to_bvec2_vertex:
-[ 246: PASS ] conversions.vector_to_vector.vec3_to_bvec2_fragment:
-[ 247: PASS ] conversions.vector_to_vector.ivec3_to_vec3_vertex:
-[ 248: PASS ] conversions.vector_to_vector.ivec3_to_vec3_fragment:
-[ 249: PASS ] conversions.vector_to_vector.ivec3_to_vec2_vertex:
-[ 250: PASS ] conversions.vector_to_vector.ivec3_to_vec2_fragment:
-[ 251: PASS ] conversions.vector_to_vector.ivec3_to_ivec3_vertex:
-[ 252: PASS ] conversions.vector_to_vector.ivec3_to_ivec3_fragment:
-[ 253: PASS ] conversions.vector_to_vector.ivec3_to_ivec2_vertex:
-[ 254: PASS ] conversions.vector_to_vector.ivec3_to_ivec2_fragment:
-[ 255: PASS ] conversions.vector_to_vector.ivec3_to_bvec3_vertex:
-[ 256: PASS ] conversions.vector_to_vector.ivec3_to_bvec3_fragment:
-[ 257: PASS ] conversions.vector_to_vector.ivec3_to_bvec2_vertex:
-[ 258: PASS ] conversions.vector_to_vector.ivec3_to_bvec2_fragment:
-[ 259: PASS ] conversions.vector_to_vector.bvec3_to_vec3_vertex:
-[ 260: PASS ] conversions.vector_to_vector.bvec3_to_vec3_fragment:
-[ 261: PASS ] conversions.vector_to_vector.bvec3_to_vec2_vertex:
-[ 262: PASS ] conversions.vector_to_vector.bvec3_to_vec2_fragment:
-[ 263: PASS ] conversions.vector_to_vector.bvec3_to_ivec3_vertex:
-[ 264: PASS ] conversions.vector_to_vector.bvec3_to_ivec3_fragment:
-[ 265: PASS ] conversions.vector_to_vector.bvec3_to_ivec2_vertex:
-[ 266: PASS ] conversions.vector_to_vector.bvec3_to_ivec2_fragment:
-[ 267: PASS ] conversions.vector_to_vector.bvec3_to_bvec3_vertex:
-[ 268: PASS ] conversions.vector_to_vector.bvec3_to_bvec3_fragment:
-[ 269: PASS ] conversions.vector_to_vector.bvec3_to_bvec2_vertex:
-[ 270: PASS ] conversions.vector_to_vector.bvec3_to_bvec2_fragment:
-[ 271: PASS ] conversions.vector_to_vector.vec2_to_vec2_vertex:
-[ 272: PASS ] conversions.vector_to_vector.vec2_to_vec2_fragment:
-[ 273: PASS ] conversions.vector_to_vector.vec2_to_ivec2_vertex:
-[ 274: PASS ] conversions.vector_to_vector.vec2_to_ivec2_fragment:
-[ 275: PASS ] conversions.vector_to_vector.vec2_to_bvec2_vertex:
-[ 276: PASS ] conversions.vector_to_vector.vec2_to_bvec2_fragment:
-[ 277: PASS ] conversions.vector_to_vector.ivec2_to_vec2_vertex:
-[ 278: PASS ] conversions.vector_to_vector.ivec2_to_vec2_fragment:
-[ 279: PASS ] conversions.vector_to_vector.ivec2_to_ivec2_vertex:
-[ 280: PASS ] conversions.vector_to_vector.ivec2_to_ivec2_fragment:
-[ 281: PASS ] conversions.vector_to_vector.ivec2_to_bvec2_vertex:
-[ 282: PASS ] conversions.vector_to_vector.ivec2_to_bvec2_fragment:
-[ 283: PASS ] conversions.vector_to_vector.bvec2_to_vec2_vertex:
-[ 284: PASS ] conversions.vector_to_vector.bvec2_to_vec2_fragment:
-[ 285: PASS ] conversions.vector_to_vector.bvec2_to_ivec2_vertex:
-[ 286: PASS ] conversions.vector_to_vector.bvec2_to_ivec2_fragment:
-[ 287: PASS ] conversions.vector_to_vector.bvec2_to_bvec2_vertex:
-[ 288: PASS ] conversions.vector_to_vector.bvec2_to_bvec2_fragment:
-[ 289: PASS ] conversions.scalar_to_matrix.float_to_mat4_vertex:
-[ 290: PASS ] conversions.scalar_to_matrix.float_to_mat4_fragment:
-[ 291: PASS ] conversions.scalar_to_matrix.float_to_mat3_vertex:
-[ 292: PASS ] conversions.scalar_to_matrix.float_to_mat3_fragment:
-[ 293: PASS ] conversions.scalar_to_matrix.float_to_mat2_vertex:
-[ 294: PASS ] conversions.scalar_to_matrix.float_to_mat2_fragment:
-[ 295: PASS ] conversions.scalar_to_matrix.int_to_mat4_vertex:
-[ 296: PASS ] conversions.scalar_to_matrix.int_to_mat4_fragment:
-[ 297: PASS ] conversions.scalar_to_matrix.int_to_mat3_vertex:
-[ 298: PASS ] conversions.scalar_to_matrix.int_to_mat3_fragment:
-[ 299: PASS ] conversions.scalar_to_matrix.int_to_mat2_vertex:
-[ 300: PASS ] conversions.scalar_to_matrix.int_to_mat2_fragment:
-[ 301: PASS ] conversions.scalar_to_matrix.bool_to_mat4_vertex:
-[ 302: PASS ] conversions.scalar_to_matrix.bool_to_mat4_fragment:
-[ 303: PASS ] conversions.scalar_to_matrix.bool_to_mat3_vertex:
-[ 304: PASS ] conversions.scalar_to_matrix.bool_to_mat3_fragment:
-[ 305: PASS ] conversions.scalar_to_matrix.bool_to_mat2_vertex:
-[ 306: PASS ] conversions.scalar_to_matrix.bool_to_mat2_fragment:
-[ 307: PASS ] conversions.matrix_to_matrix.mat4_to_mat4_vertex:
-[ 308: PASS ] conversions.matrix_to_matrix.mat4_to_mat4_fragment:
-[ 309: PASS ] conversions.matrix_to_matrix.mat4_to_mat3_vertex:
-[ 310: PASS ] conversions.matrix_to_matrix.mat4_to_mat3_fragment:
-[ 311: PASS ] conversions.matrix_to_matrix.mat4_to_mat2_vertex:
-[ 312: PASS ] conversions.matrix_to_matrix.mat4_to_mat2_fragment:
-[ 313: PASS ] conversions.matrix_to_matrix.mat3_to_mat4_vertex:
-[ 314: PASS ] conversions.matrix_to_matrix.mat3_to_mat4_fragment:
-[ 315: PASS ] conversions.matrix_to_matrix.mat3_to_mat3_vertex:
-[ 316: PASS ] conversions.matrix_to_matrix.mat3_to_mat3_fragment:
-[ 317: PASS ] conversions.matrix_to_matrix.mat3_to_mat2_vertex:
-[ 318: PASS ] conversions.matrix_to_matrix.mat3_to_mat2_fragment:
-[ 319: PASS ] conversions.matrix_to_matrix.mat2_to_mat4_vertex:
-[ 320: PASS ] conversions.matrix_to_matrix.mat2_to_mat4_fragment:
-[ 321: PASS ] conversions.matrix_to_matrix.mat2_to_mat3_vertex:
-[ 322: PASS ] conversions.matrix_to_matrix.mat2_to_mat3_fragment:
-[ 323: PASS ] conversions.matrix_to_matrix.mat2_to_mat2_vertex:
-[ 324: PASS ] conversions.matrix_to_matrix.mat2_to_mat2_fragment:
-[ 325: PASS ] conversions.vector_combine.vec2_vec2_to_vec4_vertex:
-[ 326: PASS ] conversions.vector_combine.vec2_vec2_to_vec4_fragment:
-[ 327: PASS ] conversions.vector_combine.vec2_vec2_to_ivec4_vertex:
-[ 328: PASS ] conversions.vector_combine.vec2_vec2_to_ivec4_fragment:
-[ 329: FAIL ] conversions.vector_combine.vec2_vec2_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 3 of 5):
-[ 330: FAIL ] conversions.vector_combine.vec2_vec2_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 3 of 5):
-[ 331: PASS ] conversions.vector_combine.bvec2_bvec2_to_vec4_vertex:
-[ 332: PASS ] conversions.vector_combine.bvec2_bvec2_to_vec4_fragment:
-[ 333: PASS ] conversions.vector_combine.bvec2_bvec2_to_ivec4_vertex:
-[ 334: PASS ] conversions.vector_combine.bvec2_bvec2_to_ivec4_fragment:
-[ 335: PASS ] conversions.vector_combine.bvec2_bvec2_to_bvec4_vertex:
-[ 336: PASS ] conversions.vector_combine.bvec2_bvec2_to_bvec4_fragment:
-[ 337: PASS ] conversions.vector_combine.float_float_float_float_to_vec4_vertex:
-[ 338: PASS ] conversions.vector_combine.float_float_float_float_to_vec4_fragment:
-[ 339: PASS ] conversions.vector_combine.float_float_float_float_to_ivec4_vertex:
-[ 340: PASS ] conversions.vector_combine.float_float_float_float_to_ivec4_fragment:
-[ 341: PASS ] conversions.vector_combine.float_float_float_float_to_bvec4_vertex:
-[ 342: PASS ] conversions.vector_combine.float_float_float_float_to_bvec4_fragment:
-[ 343: PASS ] conversions.vector_combine.int_int_int_int_to_vec4_vertex:
-[ 344: PASS ] conversions.vector_combine.int_int_int_int_to_vec4_fragment:
-[ 345: PASS ] conversions.vector_combine.int_int_int_int_to_ivec4_vertex:
-[ 346: PASS ] conversions.vector_combine.int_int_int_int_to_ivec4_fragment:
-[ 347: PASS ] conversions.vector_combine.int_int_int_int_to_bvec4_vertex:
-[ 348: PASS ] conversions.vector_combine.int_int_int_int_to_bvec4_fragment:
-[ 349: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_vec4_vertex:
-[ 350: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_vec4_fragment:
-[ 351: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_ivec4_vertex:
-[ 352: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_ivec4_fragment:
-[ 353: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_bvec4_vertex:
-[ 354: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_bvec4_fragment:
-[ 355: PASS ] conversions.vector_combine.bool_float_int_bool_to_vec4_vertex:
-[ 356: PASS ] conversions.vector_combine.bool_float_int_bool_to_vec4_fragment:
-[ 357: PASS ] conversions.vector_combine.bool_float_int_bool_to_ivec4_vertex:
-[ 358: PASS ] conversions.vector_combine.bool_float_int_bool_to_ivec4_fragment:
-[ 359: PASS ] conversions.vector_combine.bool_float_int_bool_to_bvec4_vertex:
-[ 360: PASS ] conversions.vector_combine.bool_float_int_bool_to_bvec4_fragment:
-[ 361: PASS ] conversions.vector_combine.vec2_ivec2_to_vec4_vertex:
-[ 362: PASS ] conversions.vector_combine.vec2_ivec2_to_vec4_fragment:
-[ 363: PASS ] conversions.vector_combine.vec2_ivec2_to_ivec4_vertex:
-[ 364: PASS ] conversions.vector_combine.vec2_ivec2_to_ivec4_fragment:
-[ 365: FAIL ] conversions.vector_combine.vec2_ivec2_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 2 of 5):
-[ 366: FAIL ] conversions.vector_combine.vec2_ivec2_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 2 of 5):
-[ 367: PASS ] conversions.vector_combine.vec2_bvec2_to_vec4_vertex:
-[ 368: PASS ] conversions.vector_combine.vec2_bvec2_to_vec4_fragment:
-[ 369: PASS ] conversions.vector_combine.vec2_bvec2_to_ivec4_vertex:
-[ 370: PASS ] conversions.vector_combine.vec2_bvec2_to_ivec4_fragment:
-[ 371: FAIL ] conversions.vector_combine.vec2_bvec2_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 5 of 5):
-[ 372: FAIL ] conversions.vector_combine.vec2_bvec2_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 5 of 5):
-[ 373: PASS ] conversions.vector_combine.bvec3_float_to_vec4_vertex:
-[ 374: PASS ] conversions.vector_combine.bvec3_float_to_vec4_fragment:
-[ 375: PASS ] conversions.vector_combine.bvec3_float_to_ivec4_vertex:
-[ 376: PASS ] conversions.vector_combine.bvec3_float_to_ivec4_fragment:
-[ 377: PASS ] conversions.vector_combine.bvec3_float_to_bvec4_vertex:
-[ 378: PASS ] conversions.vector_combine.bvec3_float_to_bvec4_fragment:
-[ 379: PASS ] conversions.vector_combine.vec3_float_to_vec4_vertex:
-[ 380: PASS ] conversions.vector_combine.vec3_float_to_vec4_fragment:
-[ 381: PASS ] conversions.vector_combine.vec3_float_to_ivec4_vertex:
-[ 382: PASS ] conversions.vector_combine.vec3_float_to_ivec4_fragment:
-[ 383: FAIL ] conversions.vector_combine.vec3_float_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 2 of 8):
-[ 384: FAIL ] conversions.vector_combine.vec3_float_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 2 of 8):
-[ 385: PASS ] conversions.vector_combine.int_ivec2_int_to_vec4_vertex:
-[ 386: PASS ] conversions.vector_combine.int_ivec2_int_to_vec4_fragment:
-[ 387: PASS ] conversions.vector_combine.int_ivec2_int_to_ivec4_vertex:
-[ 388: PASS ] conversions.vector_combine.int_ivec2_int_to_ivec4_fragment:
-[ 389: FAIL ] conversions.vector_combine.int_ivec2_int_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 8 of 10):
-[ 390: FAIL ] conversions.vector_combine.int_ivec2_int_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 8 of 10):
-[ 391: PASS ] conversions.vector_combine.bool_float_ivec2_to_vec4_vertex:
-[ 392: PASS ] conversions.vector_combine.bool_float_ivec2_to_vec4_fragment:
-[ 393: PASS ] conversions.vector_combine.bool_float_ivec2_to_ivec4_vertex:
-[ 394: PASS ] conversions.vector_combine.bool_float_ivec2_to_ivec4_fragment:
-[ 395: FAIL ] conversions.vector_combine.bool_float_ivec2_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 5 of 8):
-[ 396: FAIL ] conversions.vector_combine.bool_float_ivec2_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 5 of 8):
-[ 397: PASS ] conversions.vector_combine.float_float_float_to_vec3_vertex:
-[ 398: PASS ] conversions.vector_combine.float_float_float_to_vec3_fragment:
-[ 399: PASS ] conversions.vector_combine.float_float_float_to_ivec3_vertex:
-[ 400: PASS ] conversions.vector_combine.float_float_float_to_ivec3_fragment:
-[ 401: PASS ] conversions.vector_combine.float_float_float_to_bvec3_vertex:
-[ 402: PASS ] conversions.vector_combine.float_float_float_to_bvec3_fragment:
-[ 403: PASS ] conversions.vector_combine.int_int_int_to_vec3_vertex:
-[ 404: PASS ] conversions.vector_combine.int_int_int_to_vec3_fragment:
-[ 405: PASS ] conversions.vector_combine.int_int_int_to_ivec3_vertex:
-[ 406: PASS ] conversions.vector_combine.int_int_int_to_ivec3_fragment:
-[ 407: PASS ] conversions.vector_combine.int_int_int_to_bvec3_vertex:
-[ 408: PASS ] conversions.vector_combine.int_int_int_to_bvec3_fragment:
-[ 409: PASS ] conversions.vector_combine.bool_bool_bool_to_vec3_vertex:
-[ 410: PASS ] conversions.vector_combine.bool_bool_bool_to_vec3_fragment:
-[ 411: PASS ] conversions.vector_combine.bool_bool_bool_to_ivec3_vertex:
-[ 412: PASS ] conversions.vector_combine.bool_bool_bool_to_ivec3_fragment:
-[ 413: PASS ] conversions.vector_combine.bool_bool_bool_to_bvec3_vertex:
-[ 414: PASS ] conversions.vector_combine.bool_bool_bool_to_bvec3_fragment:
-[ 415: PASS ] conversions.vector_combine.bool_float_int_to_vec3_vertex:
-[ 416: PASS ] conversions.vector_combine.bool_float_int_to_vec3_fragment:
-[ 417: PASS ] conversions.vector_combine.bool_float_int_to_ivec3_vertex:
-[ 418: PASS ] conversions.vector_combine.bool_float_int_to_ivec3_fragment:
-[ 419: PASS ] conversions.vector_combine.bool_float_int_to_bvec3_vertex:
-[ 420: PASS ] conversions.vector_combine.bool_float_int_to_bvec3_fragment:
-[ 421: PASS ] conversions.vector_combine.vec2_bool_to_vec3_vertex:
-[ 422: PASS ] conversions.vector_combine.vec2_bool_to_vec3_fragment:
-[ 423: PASS ] conversions.vector_combine.vec2_bool_to_ivec3_vertex:
-[ 424: PASS ] conversions.vector_combine.vec2_bool_to_ivec3_fragment:
-[ 425: FAIL ] conversions.vector_combine.vec2_bool_to_bvec3_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 4 of 5):
-[ 426: FAIL ] conversions.vector_combine.vec2_bool_to_bvec3_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 4 of 5):
-[ 427: PASS ] conversions.vector_combine.bvec2_float_to_vec3_vertex:
-[ 428: PASS ] conversions.vector_combine.bvec2_float_to_vec3_fragment:
-[ 429: PASS ] conversions.vector_combine.bvec2_float_to_ivec3_vertex:
-[ 430: PASS ] conversions.vector_combine.bvec2_float_to_ivec3_fragment:
-[ 431: PASS ] conversions.vector_combine.bvec2_float_to_bvec3_vertex:
-[ 432: PASS ] conversions.vector_combine.bvec2_float_to_bvec3_fragment:
-[ 433: PASS ] conversions.vector_combine.bvec2_int_to_vec3_vertex:
-[ 434: PASS ] conversions.vector_combine.bvec2_int_to_vec3_fragment:
-[ 435: PASS ] conversions.vector_combine.bvec2_int_to_ivec3_vertex:
-[ 436: PASS ] conversions.vector_combine.bvec2_int_to_ivec3_fragment:
-[ 437: PASS ] conversions.vector_combine.bvec2_int_to_bvec3_vertex:
-[ 438: PASS ] conversions.vector_combine.bvec2_int_to_bvec3_fragment:
-[ 439: PASS ] conversions.vector_combine.bool_ivec2_to_vec3_vertex:
-[ 440: PASS ] conversions.vector_combine.bool_ivec2_to_vec3_fragment:
-[ 441: PASS ] conversions.vector_combine.bool_ivec2_to_ivec3_vertex:
-[ 442: PASS ] conversions.vector_combine.bool_ivec2_to_ivec3_fragment:
-[ 443: FAIL ] conversions.vector_combine.bool_ivec2_to_bvec3_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 2 of 5):
-[ 444: FAIL ] conversions.vector_combine.bool_ivec2_to_bvec3_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 2 of 5):
-[ 445: PASS ] conversions.vector_combine.float_float_to_vec2_vertex:
-[ 446: PASS ] conversions.vector_combine.float_float_to_vec2_fragment:
-[ 447: PASS ] conversions.vector_combine.float_float_to_ivec2_vertex:
-[ 448: PASS ] conversions.vector_combine.float_float_to_ivec2_fragment:
-[ 449: PASS ] conversions.vector_combine.float_float_to_bvec2_vertex:
-[ 450: PASS ] conversions.vector_combine.float_float_to_bvec2_fragment:
-[ 451: PASS ] conversions.vector_combine.int_int_to_vec2_vertex:
-[ 452: PASS ] conversions.vector_combine.int_int_to_vec2_fragment:
-[ 453: PASS ] conversions.vector_combine.int_int_to_ivec2_vertex:
-[ 454: PASS ] conversions.vector_combine.int_int_to_ivec2_fragment:
-[ 455: PASS ] conversions.vector_combine.int_int_to_bvec2_vertex:
-[ 456: PASS ] conversions.vector_combine.int_int_to_bvec2_fragment:
-[ 457: PASS ] conversions.vector_combine.bool_bool_to_vec2_vertex:
-[ 458: PASS ] conversions.vector_combine.bool_bool_to_vec2_fragment:
-[ 459: PASS ] conversions.vector_combine.bool_bool_to_ivec2_vertex:
-[ 460: PASS ] conversions.vector_combine.bool_bool_to_ivec2_fragment:
-[ 461: PASS ] conversions.vector_combine.bool_bool_to_bvec2_vertex:
-[ 462: PASS ] conversions.vector_combine.bool_bool_to_bvec2_fragment:
-[ 463: PASS ] conversions.vector_combine.float_int_to_vec2_vertex:
-[ 464: PASS ] conversions.vector_combine.float_int_to_vec2_fragment:
-[ 465: PASS ] conversions.vector_combine.float_int_to_ivec2_vertex:
-[ 466: PASS ] conversions.vector_combine.float_int_to_ivec2_fragment:
-[ 467: PASS ] conversions.vector_combine.float_int_to_bvec2_vertex:
-[ 468: PASS ] conversions.vector_combine.float_int_to_bvec2_fragment:
-[ 469: PASS ] conversions.vector_combine.float_bool_to_vec2_vertex:
-[ 470: PASS ] conversions.vector_combine.float_bool_to_vec2_fragment:
-[ 471: PASS ] conversions.vector_combine.float_bool_to_ivec2_vertex:
-[ 472: PASS ] conversions.vector_combine.float_bool_to_ivec2_fragment:
-[ 473: PASS ] conversions.vector_combine.float_bool_to_bvec2_vertex:
-[ 474: PASS ] conversions.vector_combine.float_bool_to_bvec2_fragment:
-[ 475: PASS ] conversions.vector_combine.int_bool_to_vec2_vertex:
-[ 476: PASS ] conversions.vector_combine.int_bool_to_vec2_fragment:
-[ 477: PASS ] conversions.vector_combine.int_bool_to_ivec2_vertex:
-[ 478: PASS ] conversions.vector_combine.int_bool_to_ivec2_fragment:
-[ 479: PASS ] conversions.vector_combine.int_bool_to_bvec2_vertex:
-[ 480: PASS ] conversions.vector_combine.int_bool_to_bvec2_fragment:
-[ 481: PASS ] conversions.matrix_combine.vec2_vec2_to_mat2_vertex:
-[ 482: PASS ] conversions.matrix_combine.vec2_vec2_to_mat2_fragment:
-[ 483: PASS ] conversions.matrix_combine.bvec2_bvec2_to_mat2_vertex:
-[ 484: PASS ] conversions.matrix_combine.bvec2_bvec2_to_mat2_fragment:
-[ 485: PASS ] conversions.matrix_combine.float_float_float_float_to_mat2_vertex:
-[ 486: PASS ] conversions.matrix_combine.float_float_float_float_to_mat2_fragment:
-[ 487: PASS ] conversions.matrix_combine.int_int_int_int_to_mat2_vertex:
-[ 488: PASS ] conversions.matrix_combine.int_int_int_int_to_mat2_fragment:
-[ 489: PASS ] conversions.matrix_combine.bool_bool_bool_bool_to_mat2_vertex:
-[ 490: PASS ] conversions.matrix_combine.bool_bool_bool_bool_to_mat2_fragment:
-[ 491: PASS ] conversions.matrix_combine.bool_float_int_bool_to_mat2_vertex:
-[ 492: PASS ] conversions.matrix_combine.bool_float_int_bool_to_mat2_fragment:
-[ 493: PASS ] conversions.matrix_combine.vec2_ivec2_to_mat2_vertex:
-[ 494: PASS ] conversions.matrix_combine.vec2_ivec2_to_mat2_fragment:
-[ 495: PASS ] conversions.matrix_combine.vec2_bvec2_to_mat2_vertex:
-[ 496: PASS ] conversions.matrix_combine.vec2_bvec2_to_mat2_fragment:
-[ 497: PASS ] conversions.matrix_combine.bvec3_float_to_mat2_vertex:
-[ 498: PASS ] conversions.matrix_combine.bvec3_float_to_mat2_fragment:
-[ 499: PASS ] conversions.matrix_combine.vec3_float_to_mat2_vertex:
-[ 500: PASS ] conversions.matrix_combine.vec3_float_to_mat2_fragment:
-[ 501: PASS ] conversions.matrix_combine.int_ivec2_int_to_mat2_vertex:
-[ 502: PASS ] conversions.matrix_combine.int_ivec2_int_to_mat2_fragment:
-[ 503: PASS ] conversions.matrix_combine.bool_float_ivec2_to_mat2_vertex:
-[ 504: PASS ] conversions.matrix_combine.bool_float_ivec2_to_mat2_fragment:
-[ 505: PASS ] conversions.matrix_combine.vec3_vec3_vec3_to_mat3_vertex:
-[ 506: PASS ] conversions.matrix_combine.vec3_vec3_vec3_to_mat3_fragment:
-[ 507: PASS ] conversions.matrix_combine.ivec3_ivec3_ivec3_to_mat3_vertex:
-[ 508: PASS ] conversions.matrix_combine.ivec3_ivec3_ivec3_to_mat3_fragment:
-[ 509: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_int_bool_bool_to_mat3_vertex:
-[ 510: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_int_bool_bool_to_mat3_fragment:
-[ 511: PASS ] conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_float_to_mat3_vertex:
-[ 512: PASS ] conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_float_to_mat3_fragment:
-[ 513: PASS ] conversions.matrix_combine.bool_bvec2_int_vec4_bool_to_mat3_vertex:
-[ 514: PASS ] conversions.matrix_combine.bool_bvec2_int_vec4_bool_to_mat3_fragment:
-[ 515: PASS ] conversions.matrix_combine.float_bvec4_ivec2_bool_bool_to_mat3_vertex:
-[ 516: PASS ] conversions.matrix_combine.float_bvec4_ivec2_bool_bool_to_mat3_fragment:
-[ 517: PASS ] conversions.matrix_combine.vec4_vec4_vec4_vec4_to_mat4_vertex:
-[ 518: PASS ] conversions.matrix_combine.vec4_vec4_vec4_vec4_to_mat4_fragment:
-[ 519: PASS ] conversions.matrix_combine.ivec4_ivec4_ivec4_ivec4_to_mat4_vertex:
-[ 520: PASS ] conversions.matrix_combine.ivec4_ivec4_ivec4_ivec4_to_mat4_fragment:
-[ 521: PASS ] conversions.matrix_combine.bvec4_bvec4_bvec4_bvec4_to_mat4_vertex:
-[ 522: PASS ] conversions.matrix_combine.bvec4_bvec4_bvec4_bvec4_to_mat4_fragment:
-[ 523: PASS ] conversions.matrix_combine.float_ivec3_bvec3_vec4_ivec2_float_vec2_to_mat4_vertex:
-[ 524: PASS ] conversions.matrix_combine.float_ivec3_bvec3_vec4_ivec2_float_vec2_to_mat4_fragment:
-[ 525: PASS ] successfullyParsed is true
-[ FAIL ] 16 failures reported
+[ PASS ] All tests passed
Modified: trunk/LayoutTests/webgl/2.0.0/deqp/data/gles3/shaders/conversions-expected.txt (276904 => 276905)
--- trunk/LayoutTests/webgl/2.0.0/deqp/data/gles3/shaders/conversions-expected.txt 2021-05-03 17:08:39 UTC (rev 276904)
+++ trunk/LayoutTests/webgl/2.0.0/deqp/data/gles3/shaders/conversions-expected.txt 2021-05-03 17:13:14 UTC (rev 276905)
@@ -1,1162 +1,4 @@
This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
Test: ../../../../resources/webgl_test_files/deqp/data/gles3/shaders/conversions.html
-
-[ 1: PASS ] conversions.scalar_to_scalar.float_to_float_vertex:
-[ 2: PASS ] conversions.scalar_to_scalar.float_to_float_fragment:
-[ 3: PASS ] conversions.scalar_to_scalar.float_to_int_vertex:
-[ 4: PASS ] conversions.scalar_to_scalar.float_to_int_fragment:
-[ 5: PASS ] conversions.scalar_to_scalar.float_to_bool_vertex:
-[ 6: PASS ] conversions.scalar_to_scalar.float_to_bool_fragment:
-[ 7: PASS ] conversions.scalar_to_scalar.int_to_float_vertex:
-[ 8: PASS ] conversions.scalar_to_scalar.int_to_float_fragment:
-[ 9: PASS ] conversions.scalar_to_scalar.int_to_int_vertex:
-[ 10: PASS ] conversions.scalar_to_scalar.int_to_int_fragment:
-[ 11: PASS ] conversions.scalar_to_scalar.int_to_bool_vertex:
-[ 12: PASS ] conversions.scalar_to_scalar.int_to_bool_fragment:
-[ 13: PASS ] conversions.scalar_to_scalar.uint_to_float_vertex:
-[ 14: PASS ] conversions.scalar_to_scalar.uint_to_float_fragment:
-[ 15: PASS ] conversions.scalar_to_scalar.uint_to_int_vertex:
-[ 16: PASS ] conversions.scalar_to_scalar.uint_to_int_fragment:
-[ 17: PASS ] conversions.scalar_to_scalar.uint_to_bool_vertex:
-[ 18: PASS ] conversions.scalar_to_scalar.uint_to_bool_fragment:
-[ 19: PASS ] conversions.scalar_to_scalar.bool_to_float_vertex:
-[ 20: PASS ] conversions.scalar_to_scalar.bool_to_float_fragment:
-[ 21: PASS ] conversions.scalar_to_scalar.bool_to_int_vertex:
-[ 22: PASS ] conversions.scalar_to_scalar.bool_to_int_fragment:
-[ 23: PASS ] conversions.scalar_to_scalar.bool_to_bool_vertex:
-[ 24: PASS ] conversions.scalar_to_scalar.bool_to_bool_fragment:
-[ 25: PASS ] conversions.scalar_to_scalar.float_to_uint_vertex:
-[ 26: PASS ] conversions.scalar_to_scalar.float_to_uint_fragment:
-[ 27: PASS ] conversions.scalar_to_scalar.int_to_uint_vertex:
-[ 28: PASS ] conversions.scalar_to_scalar.int_to_uint_fragment:
-[ 29: PASS ] conversions.scalar_to_scalar.uint_to_uint_vertex:
-[ 30: PASS ] conversions.scalar_to_scalar.uint_to_uint_fragment:
-[ 31: PASS ] conversions.scalar_to_scalar.bool_to_uint_vertex:
-[ 32: PASS ] conversions.scalar_to_scalar.bool_to_uint_fragment:
-[ 33: PASS ] conversions.scalar_to_vector.float_to_vec2_vertex:
-[ 34: PASS ] conversions.scalar_to_vector.float_to_vec2_fragment:
-[ 35: PASS ] conversions.scalar_to_vector.float_to_vec3_vertex:
-[ 36: PASS ] conversions.scalar_to_vector.float_to_vec3_fragment:
-[ 37: PASS ] conversions.scalar_to_vector.float_to_vec4_vertex:
-[ 38: PASS ] conversions.scalar_to_vector.float_to_vec4_fragment:
-[ 39: PASS ] conversions.scalar_to_vector.float_to_ivec2_vertex:
-[ 40: PASS ] conversions.scalar_to_vector.float_to_ivec2_fragment:
-[ 41: PASS ] conversions.scalar_to_vector.float_to_ivec3_vertex:
-[ 42: PASS ] conversions.scalar_to_vector.float_to_ivec3_fragment:
-[ 43: PASS ] conversions.scalar_to_vector.float_to_ivec4_vertex:
-[ 44: PASS ] conversions.scalar_to_vector.float_to_ivec4_fragment:
-[ 45: PASS ] conversions.scalar_to_vector.float_to_bvec2_vertex:
-[ 46: PASS ] conversions.scalar_to_vector.float_to_bvec2_fragment:
-[ 47: PASS ] conversions.scalar_to_vector.float_to_bvec3_vertex:
-[ 48: PASS ] conversions.scalar_to_vector.float_to_bvec3_fragment:
-[ 49: PASS ] conversions.scalar_to_vector.float_to_bvec4_vertex:
-[ 50: PASS ] conversions.scalar_to_vector.float_to_bvec4_fragment:
-[ 51: PASS ] conversions.scalar_to_vector.int_to_vec2_vertex:
-[ 52: PASS ] conversions.scalar_to_vector.int_to_vec2_fragment:
-[ 53: PASS ] conversions.scalar_to_vector.int_to_vec3_vertex:
-[ 54: PASS ] conversions.scalar_to_vector.int_to_vec3_fragment:
-[ 55: PASS ] conversions.scalar_to_vector.int_to_vec4_vertex:
-[ 56: PASS ] conversions.scalar_to_vector.int_to_vec4_fragment:
-[ 57: PASS ] conversions.scalar_to_vector.int_to_ivec2_vertex:
-[ 58: PASS ] conversions.scalar_to_vector.int_to_ivec2_fragment:
-[ 59: PASS ] conversions.scalar_to_vector.int_to_ivec3_vertex:
-[ 60: PASS ] conversions.scalar_to_vector.int_to_ivec3_fragment:
-[ 61: PASS ] conversions.scalar_to_vector.int_to_ivec4_vertex:
-[ 62: PASS ] conversions.scalar_to_vector.int_to_ivec4_fragment:
-[ 63: PASS ] conversions.scalar_to_vector.int_to_bvec2_vertex:
-[ 64: PASS ] conversions.scalar_to_vector.int_to_bvec2_fragment:
-[ 65: PASS ] conversions.scalar_to_vector.int_to_bvec3_vertex:
-[ 66: PASS ] conversions.scalar_to_vector.int_to_bvec3_fragment:
-[ 67: PASS ] conversions.scalar_to_vector.int_to_bvec4_vertex:
-[ 68: PASS ] conversions.scalar_to_vector.int_to_bvec4_fragment:
-[ 69: PASS ] conversions.scalar_to_vector.uint_to_vec2_vertex:
-[ 70: PASS ] conversions.scalar_to_vector.uint_to_vec2_fragment:
-[ 71: PASS ] conversions.scalar_to_vector.uint_to_vec3_vertex:
-[ 72: PASS ] conversions.scalar_to_vector.uint_to_vec3_fragment:
-[ 73: PASS ] conversions.scalar_to_vector.uint_to_vec4_vertex:
-[ 74: PASS ] conversions.scalar_to_vector.uint_to_vec4_fragment:
-[ 75: PASS ] conversions.scalar_to_vector.uint_to_ivec2_vertex:
-[ 76: PASS ] conversions.scalar_to_vector.uint_to_ivec2_fragment:
-[ 77: PASS ] conversions.scalar_to_vector.uint_to_ivec3_vertex:
-[ 78: PASS ] conversions.scalar_to_vector.uint_to_ivec3_fragment:
-[ 79: PASS ] conversions.scalar_to_vector.uint_to_ivec4_vertex:
-[ 80: PASS ] conversions.scalar_to_vector.uint_to_ivec4_fragment:
-[ 81: PASS ] conversions.scalar_to_vector.uint_to_bvec2_vertex:
-[ 82: PASS ] conversions.scalar_to_vector.uint_to_bvec2_fragment:
-[ 83: PASS ] conversions.scalar_to_vector.uint_to_bvec3_vertex:
-[ 84: PASS ] conversions.scalar_to_vector.uint_to_bvec3_fragment:
-[ 85: PASS ] conversions.scalar_to_vector.uint_to_bvec4_vertex:
-[ 86: PASS ] conversions.scalar_to_vector.uint_to_bvec4_fragment:
-[ 87: PASS ] conversions.scalar_to_vector.bool_to_vec2_vertex:
-[ 88: PASS ] conversions.scalar_to_vector.bool_to_vec2_fragment:
-[ 89: PASS ] conversions.scalar_to_vector.bool_to_vec3_vertex:
-[ 90: PASS ] conversions.scalar_to_vector.bool_to_vec3_fragment:
-[ 91: PASS ] conversions.scalar_to_vector.bool_to_vec4_vertex:
-[ 92: PASS ] conversions.scalar_to_vector.bool_to_vec4_fragment:
-[ 93: PASS ] conversions.scalar_to_vector.bool_to_ivec2_vertex:
-[ 94: PASS ] conversions.scalar_to_vector.bool_to_ivec2_fragment:
-[ 95: PASS ] conversions.scalar_to_vector.bool_to_ivec3_vertex:
-[ 96: PASS ] conversions.scalar_to_vector.bool_to_ivec3_fragment:
-[ 97: PASS ] conversions.scalar_to_vector.bool_to_ivec4_vertex:
-[ 98: PASS ] conversions.scalar_to_vector.bool_to_ivec4_fragment:
-[ 99: PASS ] conversions.scalar_to_vector.bool_to_bvec2_vertex:
-[ 100: PASS ] conversions.scalar_to_vector.bool_to_bvec2_fragment:
-[ 101: PASS ] conversions.scalar_to_vector.bool_to_bvec3_vertex:
-[ 102: PASS ] conversions.scalar_to_vector.bool_to_bvec3_fragment:
-[ 103: PASS ] conversions.scalar_to_vector.bool_to_bvec4_vertex:
-[ 104: PASS ] conversions.scalar_to_vector.bool_to_bvec4_fragment:
-[ 105: PASS ] conversions.scalar_to_vector.float_to_uvec2_vertex:
-[ 106: PASS ] conversions.scalar_to_vector.float_to_uvec2_fragment:
-[ 107: PASS ] conversions.scalar_to_vector.float_to_uvec3_vertex:
-[ 108: PASS ] conversions.scalar_to_vector.float_to_uvec3_fragment:
-[ 109: PASS ] conversions.scalar_to_vector.float_to_uvec4_vertex:
-[ 110: PASS ] conversions.scalar_to_vector.float_to_uvec4_fragment:
-[ 111: PASS ] conversions.scalar_to_vector.int_to_uvec2_vertex:
-[ 112: PASS ] conversions.scalar_to_vector.int_to_uvec2_fragment:
-[ 113: PASS ] conversions.scalar_to_vector.int_to_uvec3_vertex:
-[ 114: PASS ] conversions.scalar_to_vector.int_to_uvec3_fragment:
-[ 115: PASS ] conversions.scalar_to_vector.int_to_uvec4_vertex:
-[ 116: PASS ] conversions.scalar_to_vector.int_to_uvec4_fragment:
-[ 117: PASS ] conversions.scalar_to_vector.uint_to_uvec2_vertex:
-[ 118: PASS ] conversions.scalar_to_vector.uint_to_uvec2_fragment:
-[ 119: PASS ] conversions.scalar_to_vector.uint_to_uvec3_vertex:
-[ 120: PASS ] conversions.scalar_to_vector.uint_to_uvec3_fragment:
-[ 121: PASS ] conversions.scalar_to_vector.uint_to_uvec4_vertex:
-[ 122: PASS ] conversions.scalar_to_vector.uint_to_uvec4_fragment:
-[ 123: PASS ] conversions.scalar_to_vector.bool_to_uvec2_vertex:
-[ 124: PASS ] conversions.scalar_to_vector.bool_to_uvec2_fragment:
-[ 125: PASS ] conversions.scalar_to_vector.bool_to_uvec3_vertex:
-[ 126: PASS ] conversions.scalar_to_vector.bool_to_uvec3_fragment:
-[ 127: PASS ] conversions.scalar_to_vector.bool_to_uvec4_vertex:
-[ 128: PASS ] conversions.scalar_to_vector.bool_to_uvec4_fragment:
-[ 129: PASS ] conversions.vector_to_scalar.vec2_to_float_vertex:
-[ 130: PASS ] conversions.vector_to_scalar.vec2_to_float_fragment:
-[ 131: PASS ] conversions.vector_to_scalar.vec2_to_int_vertex:
-[ 132: PASS ] conversions.vector_to_scalar.vec2_to_int_fragment:
-[ 133: PASS ] conversions.vector_to_scalar.vec2_to_bool_vertex:
-[ 134: PASS ] conversions.vector_to_scalar.vec2_to_bool_fragment:
-[ 135: PASS ] conversions.vector_to_scalar.vec3_to_float_vertex:
-[ 136: PASS ] conversions.vector_to_scalar.vec3_to_float_fragment:
-[ 137: PASS ] conversions.vector_to_scalar.vec3_to_int_vertex:
-[ 138: PASS ] conversions.vector_to_scalar.vec3_to_int_fragment:
-[ 139: PASS ] conversions.vector_to_scalar.vec3_to_bool_vertex:
-[ 140: PASS ] conversions.vector_to_scalar.vec3_to_bool_fragment:
-[ 141: PASS ] conversions.vector_to_scalar.vec4_to_float_vertex:
-[ 142: PASS ] conversions.vector_to_scalar.vec4_to_float_fragment:
-[ 143: PASS ] conversions.vector_to_scalar.vec4_to_int_vertex:
-[ 144: PASS ] conversions.vector_to_scalar.vec4_to_int_fragment:
-[ 145: PASS ] conversions.vector_to_scalar.vec4_to_bool_vertex:
-[ 146: PASS ] conversions.vector_to_scalar.vec4_to_bool_fragment:
-[ 147: PASS ] conversions.vector_to_scalar.ivec2_to_float_vertex:
-[ 148: PASS ] conversions.vector_to_scalar.ivec2_to_float_fragment:
-[ 149: PASS ] conversions.vector_to_scalar.ivec2_to_int_vertex:
-[ 150: PASS ] conversions.vector_to_scalar.ivec2_to_int_fragment:
-[ 151: PASS ] conversions.vector_to_scalar.ivec2_to_bool_vertex:
-[ 152: PASS ] conversions.vector_to_scalar.ivec2_to_bool_fragment:
-[ 153: PASS ] conversions.vector_to_scalar.ivec3_to_float_vertex:
-[ 154: PASS ] conversions.vector_to_scalar.ivec3_to_float_fragment:
-[ 155: PASS ] conversions.vector_to_scalar.ivec3_to_int_vertex:
-[ 156: PASS ] conversions.vector_to_scalar.ivec3_to_int_fragment:
-[ 157: PASS ] conversions.vector_to_scalar.ivec3_to_bool_vertex:
-[ 158: PASS ] conversions.vector_to_scalar.ivec3_to_bool_fragment:
-[ 159: PASS ] conversions.vector_to_scalar.ivec4_to_float_vertex:
-[ 160: PASS ] conversions.vector_to_scalar.ivec4_to_float_fragment:
-[ 161: PASS ] conversions.vector_to_scalar.ivec4_to_int_vertex:
-[ 162: PASS ] conversions.vector_to_scalar.ivec4_to_int_fragment:
-[ 163: PASS ] conversions.vector_to_scalar.ivec4_to_bool_vertex:
-[ 164: PASS ] conversions.vector_to_scalar.ivec4_to_bool_fragment:
-[ 165: PASS ] conversions.vector_to_scalar.uvec2_to_float_vertex:
-[ 166: PASS ] conversions.vector_to_scalar.uvec2_to_float_fragment:
-[ 167: PASS ] conversions.vector_to_scalar.uvec2_to_int_vertex:
-[ 168: PASS ] conversions.vector_to_scalar.uvec2_to_int_fragment:
-[ 169: PASS ] conversions.vector_to_scalar.uvec2_to_bool_vertex:
-[ 170: PASS ] conversions.vector_to_scalar.uvec2_to_bool_fragment:
-[ 171: PASS ] conversions.vector_to_scalar.uvec3_to_float_vertex:
-[ 172: PASS ] conversions.vector_to_scalar.uvec3_to_float_fragment:
-[ 173: PASS ] conversions.vector_to_scalar.uvec3_to_int_vertex:
-[ 174: PASS ] conversions.vector_to_scalar.uvec3_to_int_fragment:
-[ 175: PASS ] conversions.vector_to_scalar.uvec3_to_bool_vertex:
-[ 176: PASS ] conversions.vector_to_scalar.uvec3_to_bool_fragment:
-[ 177: PASS ] conversions.vector_to_scalar.uvec4_to_float_vertex:
-[ 178: PASS ] conversions.vector_to_scalar.uvec4_to_float_fragment:
-[ 179: PASS ] conversions.vector_to_scalar.uvec4_to_int_vertex:
-[ 180: PASS ] conversions.vector_to_scalar.uvec4_to_int_fragment:
-[ 181: PASS ] conversions.vector_to_scalar.uvec4_to_bool_vertex:
-[ 182: PASS ] conversions.vector_to_scalar.uvec4_to_bool_fragment:
-[ 183: PASS ] conversions.vector_to_scalar.bvec2_to_float_vertex:
-[ 184: PASS ] conversions.vector_to_scalar.bvec2_to_float_fragment:
-[ 185: PASS ] conversions.vector_to_scalar.bvec2_to_int_vertex:
-[ 186: PASS ] conversions.vector_to_scalar.bvec2_to_int_fragment:
-[ 187: PASS ] conversions.vector_to_scalar.bvec2_to_bool_vertex:
-[ 188: PASS ] conversions.vector_to_scalar.bvec2_to_bool_fragment:
-[ 189: PASS ] conversions.vector_to_scalar.bvec3_to_float_vertex:
-[ 190: PASS ] conversions.vector_to_scalar.bvec3_to_float_fragment:
-[ 191: PASS ] conversions.vector_to_scalar.bvec3_to_int_vertex:
-[ 192: PASS ] conversions.vector_to_scalar.bvec3_to_int_fragment:
-[ 193: PASS ] conversions.vector_to_scalar.bvec3_to_bool_vertex:
-[ 194: PASS ] conversions.vector_to_scalar.bvec3_to_bool_fragment:
-[ 195: PASS ] conversions.vector_to_scalar.bvec4_to_float_vertex:
-[ 196: PASS ] conversions.vector_to_scalar.bvec4_to_float_fragment:
-[ 197: PASS ] conversions.vector_to_scalar.bvec4_to_int_vertex:
-[ 198: PASS ] conversions.vector_to_scalar.bvec4_to_int_fragment:
-[ 199: PASS ] conversions.vector_to_scalar.bvec4_to_bool_vertex:
-[ 200: PASS ] conversions.vector_to_scalar.bvec4_to_bool_fragment:
-[ 201: PASS ] conversions.vector_to_scalar.vec2_to_uint_vertex:
-[ 202: PASS ] conversions.vector_to_scalar.vec2_to_uint_fragment:
-[ 203: PASS ] conversions.vector_to_scalar.vec3_to_uint_vertex:
-[ 204: PASS ] conversions.vector_to_scalar.vec3_to_uint_fragment:
-[ 205: PASS ] conversions.vector_to_scalar.vec4_to_uint_vertex:
-[ 206: PASS ] conversions.vector_to_scalar.vec4_to_uint_fragment:
-[ 207: PASS ] conversions.vector_to_scalar.ivec2_to_uint_vertex:
-[ 208: PASS ] conversions.vector_to_scalar.ivec2_to_uint_fragment:
-[ 209: PASS ] conversions.vector_to_scalar.ivec3_to_uint_vertex:
-[ 210: PASS ] conversions.vector_to_scalar.ivec3_to_uint_fragment:
-[ 211: PASS ] conversions.vector_to_scalar.ivec4_to_uint_vertex:
-[ 212: PASS ] conversions.vector_to_scalar.ivec4_to_uint_fragment:
-[ 213: PASS ] conversions.vector_to_scalar.uvec2_to_uint_vertex:
-[ 214: PASS ] conversions.vector_to_scalar.uvec2_to_uint_fragment:
-[ 215: PASS ] conversions.vector_to_scalar.uvec3_to_uint_vertex:
-[ 216: PASS ] conversions.vector_to_scalar.uvec3_to_uint_fragment:
-[ 217: PASS ] conversions.vector_to_scalar.uvec4_to_uint_vertex:
-[ 218: PASS ] conversions.vector_to_scalar.uvec4_to_uint_fragment:
-[ 219: PASS ] conversions.vector_to_scalar.bvec2_to_uint_vertex:
-[ 220: PASS ] conversions.vector_to_scalar.bvec2_to_uint_fragment:
-[ 221: PASS ] conversions.vector_to_scalar.bvec3_to_uint_vertex:
-[ 222: PASS ] conversions.vector_to_scalar.bvec3_to_uint_fragment:
-[ 223: PASS ] conversions.vector_to_scalar.bvec4_to_uint_vertex:
-[ 224: PASS ] conversions.vector_to_scalar.bvec4_to_uint_fragment:
-[ 225: PASS ] conversions.vector_illegal.vec2_to_vec3_vertex: Compile/link is expected to fail
-[ 226: PASS ] conversions.vector_illegal.vec2_to_vec3_fragment: Compile/link is expected to fail
-[ 227: PASS ] conversions.vector_illegal.vec2_to_ivec3_vertex: Compile/link is expected to fail
-[ 228: PASS ] conversions.vector_illegal.vec2_to_ivec3_fragment: Compile/link is expected to fail
-[ 229: PASS ] conversions.vector_illegal.vec2_to_uvec3_vertex: Compile/link is expected to fail
-[ 230: PASS ] conversions.vector_illegal.vec2_to_uvec3_fragment: Compile/link is expected to fail
-[ 231: PASS ] conversions.vector_illegal.vec2_to_bvec3_vertex: Compile/link is expected to fail
-[ 232: PASS ] conversions.vector_illegal.vec2_to_bvec3_fragment: Compile/link is expected to fail
-[ 233: PASS ] conversions.vector_illegal.vec2_to_vec4_vertex: Compile/link is expected to fail
-[ 234: PASS ] conversions.vector_illegal.vec2_to_vec4_fragment: Compile/link is expected to fail
-[ 235: PASS ] conversions.vector_illegal.vec2_to_ivec4_vertex: Compile/link is expected to fail
-[ 236: PASS ] conversions.vector_illegal.vec2_to_ivec4_fragment: Compile/link is expected to fail
-[ 237: PASS ] conversions.vector_illegal.vec2_to_uvec4_vertex: Compile/link is expected to fail
-[ 238: PASS ] conversions.vector_illegal.vec2_to_uvec4_fragment: Compile/link is expected to fail
-[ 239: PASS ] conversions.vector_illegal.vec2_to_bvec4_vertex: Compile/link is expected to fail
-[ 240: PASS ] conversions.vector_illegal.vec2_to_bvec4_fragment: Compile/link is expected to fail
-[ 241: PASS ] conversions.vector_illegal.ivec2_to_vec3_vertex: Compile/link is expected to fail
-[ 242: PASS ] conversions.vector_illegal.ivec2_to_vec3_fragment: Compile/link is expected to fail
-[ 243: PASS ] conversions.vector_illegal.ivec2_to_ivec3_vertex: Compile/link is expected to fail
-[ 244: PASS ] conversions.vector_illegal.ivec2_to_ivec3_fragment: Compile/link is expected to fail
-[ 245: PASS ] conversions.vector_illegal.ivec2_to_uvec3_vertex: Compile/link is expected to fail
-[ 246: PASS ] conversions.vector_illegal.ivec2_to_uvec3_fragment: Compile/link is expected to fail
-[ 247: PASS ] conversions.vector_illegal.ivec2_to_bvec3_vertex: Compile/link is expected to fail
-[ 248: PASS ] conversions.vector_illegal.ivec2_to_bvec3_fragment: Compile/link is expected to fail
-[ 249: PASS ] conversions.vector_illegal.ivec2_to_vec4_vertex: Compile/link is expected to fail
-[ 250: PASS ] conversions.vector_illegal.ivec2_to_vec4_fragment: Compile/link is expected to fail
-[ 251: PASS ] conversions.vector_illegal.ivec2_to_ivec4_vertex: Compile/link is expected to fail
-[ 252: PASS ] conversions.vector_illegal.ivec2_to_ivec4_fragment: Compile/link is expected to fail
-[ 253: PASS ] conversions.vector_illegal.ivec2_to_uvec4_vertex: Compile/link is expected to fail
-[ 254: PASS ] conversions.vector_illegal.ivec2_to_uvec4_fragment: Compile/link is expected to fail
-[ 255: PASS ] conversions.vector_illegal.ivec2_to_bvec4_vertex: Compile/link is expected to fail
-[ 256: PASS ] conversions.vector_illegal.ivec2_to_bvec4_fragment: Compile/link is expected to fail
-[ 257: PASS ] conversions.vector_illegal.uvec2_to_vec3_vertex: Compile/link is expected to fail
-[ 258: PASS ] conversions.vector_illegal.uvec2_to_vec3_fragment: Compile/link is expected to fail
-[ 259: PASS ] conversions.vector_illegal.uvec2_to_ivec3_vertex: Compile/link is expected to fail
-[ 260: PASS ] conversions.vector_illegal.uvec2_to_ivec3_fragment: Compile/link is expected to fail
-[ 261: PASS ] conversions.vector_illegal.uvec2_to_uvec3_vertex: Compile/link is expected to fail
-[ 262: PASS ] conversions.vector_illegal.uvec2_to_uvec3_fragment: Compile/link is expected to fail
-[ 263: PASS ] conversions.vector_illegal.uvec2_to_bvec3_vertex: Compile/link is expected to fail
-[ 264: PASS ] conversions.vector_illegal.uvec2_to_bvec3_fragment: Compile/link is expected to fail
-[ 265: PASS ] conversions.vector_illegal.uvec2_to_vec4_vertex: Compile/link is expected to fail
-[ 266: PASS ] conversions.vector_illegal.uvec2_to_vec4_fragment: Compile/link is expected to fail
-[ 267: PASS ] conversions.vector_illegal.uvec2_to_ivec4_vertex: Compile/link is expected to fail
-[ 268: PASS ] conversions.vector_illegal.uvec2_to_ivec4_fragment: Compile/link is expected to fail
-[ 269: PASS ] conversions.vector_illegal.uvec2_to_uvec4_vertex: Compile/link is expected to fail
-[ 270: PASS ] conversions.vector_illegal.uvec2_to_uvec4_fragment: Compile/link is expected to fail
-[ 271: PASS ] conversions.vector_illegal.uvec2_to_bvec4_vertex: Compile/link is expected to fail
-[ 272: PASS ] conversions.vector_illegal.uvec2_to_bvec4_fragment: Compile/link is expected to fail
-[ 273: PASS ] conversions.vector_illegal.bvec2_to_vec3_vertex: Compile/link is expected to fail
-[ 274: PASS ] conversions.vector_illegal.bvec2_to_vec3_fragment: Compile/link is expected to fail
-[ 275: PASS ] conversions.vector_illegal.bvec2_to_ivec3_vertex: Compile/link is expected to fail
-[ 276: PASS ] conversions.vector_illegal.bvec2_to_ivec3_fragment: Compile/link is expected to fail
-[ 277: PASS ] conversions.vector_illegal.bvec2_to_uvec3_vertex: Compile/link is expected to fail
-[ 278: PASS ] conversions.vector_illegal.bvec2_to_uvec3_fragment: Compile/link is expected to fail
-[ 279: PASS ] conversions.vector_illegal.bvec2_to_bvec3_vertex: Compile/link is expected to fail
-[ 280: PASS ] conversions.vector_illegal.bvec2_to_bvec3_fragment: Compile/link is expected to fail
-[ 281: PASS ] conversions.vector_illegal.bvec2_to_vec4_vertex: Compile/link is expected to fail
-[ 282: PASS ] conversions.vector_illegal.bvec2_to_vec4_fragment: Compile/link is expected to fail
-[ 283: PASS ] conversions.vector_illegal.bvec2_to_ivec4_vertex: Compile/link is expected to fail
-[ 284: PASS ] conversions.vector_illegal.bvec2_to_ivec4_fragment: Compile/link is expected to fail
-[ 285: PASS ] conversions.vector_illegal.bvec2_to_uvec4_vertex: Compile/link is expected to fail
-[ 286: PASS ] conversions.vector_illegal.bvec2_to_uvec4_fragment: Compile/link is expected to fail
-[ 287: PASS ] conversions.vector_illegal.bvec2_to_bvec4_vertex: Compile/link is expected to fail
-[ 288: PASS ] conversions.vector_illegal.bvec2_to_bvec4_fragment: Compile/link is expected to fail
-[ 289: PASS ] conversions.vector_illegal.vec3_to_vec4_vertex: Compile/link is expected to fail
-[ 290: PASS ] conversions.vector_illegal.vec3_to_vec4_fragment: Compile/link is expected to fail
-[ 291: PASS ] conversions.vector_illegal.vec3_to_ivec4_vertex: Compile/link is expected to fail
-[ 292: PASS ] conversions.vector_illegal.vec3_to_ivec4_fragment: Compile/link is expected to fail
-[ 293: PASS ] conversions.vector_illegal.vec3_to_uvec4_vertex: Compile/link is expected to fail
-[ 294: PASS ] conversions.vector_illegal.vec3_to_uvec4_fragment: Compile/link is expected to fail
-[ 295: PASS ] conversions.vector_illegal.vec3_to_bvec4_vertex: Compile/link is expected to fail
-[ 296: PASS ] conversions.vector_illegal.vec3_to_bvec4_fragment: Compile/link is expected to fail
-[ 297: PASS ] conversions.vector_illegal.ivec3_to_vec4_vertex: Compile/link is expected to fail
-[ 298: PASS ] conversions.vector_illegal.ivec3_to_vec4_fragment: Compile/link is expected to fail
-[ 299: PASS ] conversions.vector_illegal.ivec3_to_ivec4_vertex: Compile/link is expected to fail
-[ 300: PASS ] conversions.vector_illegal.ivec3_to_ivec4_fragment: Compile/link is expected to fail
-[ 301: PASS ] conversions.vector_illegal.ivec3_to_uvec4_vertex: Compile/link is expected to fail
-[ 302: PASS ] conversions.vector_illegal.ivec3_to_uvec4_fragment: Compile/link is expected to fail
-[ 303: PASS ] conversions.vector_illegal.ivec3_to_bvec4_vertex: Compile/link is expected to fail
-[ 304: PASS ] conversions.vector_illegal.ivec3_to_bvec4_fragment: Compile/link is expected to fail
-[ 305: PASS ] conversions.vector_illegal.uvec3_to_vec4_vertex: Compile/link is expected to fail
-[ 306: PASS ] conversions.vector_illegal.uvec3_to_vec4_fragment: Compile/link is expected to fail
-[ 307: PASS ] conversions.vector_illegal.uvec3_to_ivec4_vertex: Compile/link is expected to fail
-[ 308: PASS ] conversions.vector_illegal.uvec3_to_ivec4_fragment: Compile/link is expected to fail
-[ 309: PASS ] conversions.vector_illegal.uvec3_to_uvec4_vertex: Compile/link is expected to fail
-[ 310: PASS ] conversions.vector_illegal.uvec3_to_uvec4_fragment: Compile/link is expected to fail
-[ 311: PASS ] conversions.vector_illegal.uvec3_to_bvec4_vertex: Compile/link is expected to fail
-[ 312: PASS ] conversions.vector_illegal.uvec3_to_bvec4_fragment: Compile/link is expected to fail
-[ 313: PASS ] conversions.vector_illegal.bvec3_to_vec4_vertex: Compile/link is expected to fail
-[ 314: PASS ] conversions.vector_illegal.bvec3_to_vec4_fragment: Compile/link is expected to fail
-[ 315: PASS ] conversions.vector_illegal.bvec3_to_ivec4_vertex: Compile/link is expected to fail
-[ 316: PASS ] conversions.vector_illegal.bvec3_to_ivec4_fragment: Compile/link is expected to fail
-[ 317: PASS ] conversions.vector_illegal.bvec3_to_uvec4_vertex: Compile/link is expected to fail
-[ 318: PASS ] conversions.vector_illegal.bvec3_to_uvec4_fragment: Compile/link is expected to fail
-[ 319: PASS ] conversions.vector_illegal.bvec3_to_bvec4_vertex: Compile/link is expected to fail
-[ 320: PASS ] conversions.vector_illegal.bvec3_to_bvec4_fragment: Compile/link is expected to fail
-[ 321: PASS ] conversions.vector_to_vector.vec4_to_vec4_vertex:
-[ 322: PASS ] conversions.vector_to_vector.vec4_to_vec4_fragment:
-[ 323: PASS ] conversions.vector_to_vector.vec4_to_vec3_vertex:
-[ 324: PASS ] conversions.vector_to_vector.vec4_to_vec3_fragment:
-[ 325: PASS ] conversions.vector_to_vector.vec4_to_vec2_vertex:
-[ 326: PASS ] conversions.vector_to_vector.vec4_to_vec2_fragment:
-[ 327: PASS ] conversions.vector_to_vector.vec4_to_ivec4_vertex:
-[ 328: PASS ] conversions.vector_to_vector.vec4_to_ivec4_fragment:
-[ 329: PASS ] conversions.vector_to_vector.vec4_to_ivec3_vertex:
-[ 330: PASS ] conversions.vector_to_vector.vec4_to_ivec3_fragment:
-[ 331: PASS ] conversions.vector_to_vector.vec4_to_ivec2_vertex:
-[ 332: PASS ] conversions.vector_to_vector.vec4_to_ivec2_fragment:
-[ 333: PASS ] conversions.vector_to_vector.vec4_to_bvec4_vertex:
-[ 334: PASS ] conversions.vector_to_vector.vec4_to_bvec4_fragment:
-[ 335: PASS ] conversions.vector_to_vector.vec4_to_bvec3_vertex:
-[ 336: PASS ] conversions.vector_to_vector.vec4_to_bvec3_fragment:
-[ 337: PASS ] conversions.vector_to_vector.vec4_to_bvec2_vertex:
-[ 338: PASS ] conversions.vector_to_vector.vec4_to_bvec2_fragment:
-[ 339: PASS ] conversions.vector_to_vector.ivec4_to_vec4_vertex:
-[ 340: PASS ] conversions.vector_to_vector.ivec4_to_vec4_fragment:
-[ 341: PASS ] conversions.vector_to_vector.ivec4_to_vec3_vertex:
-[ 342: PASS ] conversions.vector_to_vector.ivec4_to_vec3_fragment:
-[ 343: PASS ] conversions.vector_to_vector.ivec4_to_vec2_vertex:
-[ 344: PASS ] conversions.vector_to_vector.ivec4_to_vec2_fragment:
-[ 345: PASS ] conversions.vector_to_vector.ivec4_to_ivec4_vertex:
-[ 346: PASS ] conversions.vector_to_vector.ivec4_to_ivec4_fragment:
-[ 347: PASS ] conversions.vector_to_vector.ivec4_to_ivec3_vertex:
-[ 348: PASS ] conversions.vector_to_vector.ivec4_to_ivec3_fragment:
-[ 349: PASS ] conversions.vector_to_vector.ivec4_to_ivec2_vertex:
-[ 350: PASS ] conversions.vector_to_vector.ivec4_to_ivec2_fragment:
-[ 351: PASS ] conversions.vector_to_vector.ivec4_to_bvec4_vertex:
-[ 352: PASS ] conversions.vector_to_vector.ivec4_to_bvec4_fragment:
-[ 353: PASS ] conversions.vector_to_vector.ivec4_to_bvec3_vertex:
-[ 354: PASS ] conversions.vector_to_vector.ivec4_to_bvec3_fragment:
-[ 355: PASS ] conversions.vector_to_vector.ivec4_to_bvec2_vertex:
-[ 356: PASS ] conversions.vector_to_vector.ivec4_to_bvec2_fragment:
-[ 357: PASS ] conversions.vector_to_vector.uvec4_to_vec4_vertex:
-[ 358: PASS ] conversions.vector_to_vector.uvec4_to_vec4_fragment:
-[ 359: PASS ] conversions.vector_to_vector.uvec4_to_vec3_vertex:
-[ 360: PASS ] conversions.vector_to_vector.uvec4_to_vec3_fragment:
-[ 361: PASS ] conversions.vector_to_vector.uvec4_to_vec2_vertex:
-[ 362: PASS ] conversions.vector_to_vector.uvec4_to_vec2_fragment:
-[ 363: PASS ] conversions.vector_to_vector.uvec4_to_ivec4_vertex:
-[ 364: PASS ] conversions.vector_to_vector.uvec4_to_ivec4_fragment:
-[ 365: PASS ] conversions.vector_to_vector.uvec4_to_ivec3_vertex:
-[ 366: PASS ] conversions.vector_to_vector.uvec4_to_ivec3_fragment:
-[ 367: PASS ] conversions.vector_to_vector.uvec4_to_ivec2_vertex:
-[ 368: PASS ] conversions.vector_to_vector.uvec4_to_ivec2_fragment:
-[ 369: PASS ] conversions.vector_to_vector.uvec4_to_bvec4_vertex:
-[ 370: PASS ] conversions.vector_to_vector.uvec4_to_bvec4_fragment:
-[ 371: PASS ] conversions.vector_to_vector.uvec4_to_bvec3_vertex:
-[ 372: PASS ] conversions.vector_to_vector.uvec4_to_bvec3_fragment:
-[ 373: PASS ] conversions.vector_to_vector.uvec4_to_bvec2_vertex:
-[ 374: PASS ] conversions.vector_to_vector.uvec4_to_bvec2_fragment:
-[ 375: PASS ] conversions.vector_to_vector.bvec4_to_vec4_vertex:
-[ 376: PASS ] conversions.vector_to_vector.bvec4_to_vec4_fragment:
-[ 377: PASS ] conversions.vector_to_vector.bvec4_to_vec3_vertex:
-[ 378: PASS ] conversions.vector_to_vector.bvec4_to_vec3_fragment:
-[ 379: PASS ] conversions.vector_to_vector.bvec4_to_vec2_vertex:
-[ 380: PASS ] conversions.vector_to_vector.bvec4_to_vec2_fragment:
-[ 381: PASS ] conversions.vector_to_vector.bvec4_to_ivec4_vertex:
-[ 382: PASS ] conversions.vector_to_vector.bvec4_to_ivec4_fragment:
-[ 383: PASS ] conversions.vector_to_vector.bvec4_to_ivec3_vertex:
-[ 384: PASS ] conversions.vector_to_vector.bvec4_to_ivec3_fragment:
-[ 385: PASS ] conversions.vector_to_vector.bvec4_to_ivec2_vertex:
-[ 386: PASS ] conversions.vector_to_vector.bvec4_to_ivec2_fragment:
-[ 387: PASS ] conversions.vector_to_vector.bvec4_to_bvec4_vertex:
-[ 388: PASS ] conversions.vector_to_vector.bvec4_to_bvec4_fragment:
-[ 389: PASS ] conversions.vector_to_vector.bvec4_to_bvec3_vertex:
-[ 390: PASS ] conversions.vector_to_vector.bvec4_to_bvec3_fragment:
-[ 391: PASS ] conversions.vector_to_vector.bvec4_to_bvec2_vertex:
-[ 392: PASS ] conversions.vector_to_vector.bvec4_to_bvec2_fragment:
-[ 393: PASS ] conversions.vector_to_vector.vec4_to_uvec4_vertex:
-[ 394: PASS ] conversions.vector_to_vector.vec4_to_uvec4_fragment:
-[ 395: PASS ] conversions.vector_to_vector.vec4_to_uvec3_vertex:
-[ 396: PASS ] conversions.vector_to_vector.vec4_to_uvec3_fragment:
-[ 397: PASS ] conversions.vector_to_vector.vec4_to_uvec2_vertex:
-[ 398: PASS ] conversions.vector_to_vector.vec4_to_uvec2_fragment:
-[ 399: PASS ] conversions.vector_to_vector.ivec4_to_uvec4_vertex:
-[ 400: PASS ] conversions.vector_to_vector.ivec4_to_uvec4_fragment:
-[ 401: PASS ] conversions.vector_to_vector.ivec4_to_uvec3_vertex:
-[ 402: PASS ] conversions.vector_to_vector.ivec4_to_uvec3_fragment:
-[ 403: PASS ] conversions.vector_to_vector.ivec4_to_uvec2_vertex:
-[ 404: PASS ] conversions.vector_to_vector.ivec4_to_uvec2_fragment:
-[ 405: PASS ] conversions.vector_to_vector.uvec4_to_uvec4_vertex:
-[ 406: PASS ] conversions.vector_to_vector.uvec4_to_uvec4_fragment:
-[ 407: PASS ] conversions.vector_to_vector.uvec4_to_uvec3_vertex:
-[ 408: PASS ] conversions.vector_to_vector.uvec4_to_uvec3_fragment:
-[ 409: PASS ] conversions.vector_to_vector.uvec4_to_uvec2_vertex:
-[ 410: PASS ] conversions.vector_to_vector.uvec4_to_uvec2_fragment:
-[ 411: PASS ] conversions.vector_to_vector.bvec4_to_uvec4_vertex:
-[ 412: PASS ] conversions.vector_to_vector.bvec4_to_uvec4_fragment:
-[ 413: PASS ] conversions.vector_to_vector.bvec4_to_uvec3_vertex:
-[ 414: PASS ] conversions.vector_to_vector.bvec4_to_uvec3_fragment:
-[ 415: PASS ] conversions.vector_to_vector.bvec4_to_uvec2_vertex:
-[ 416: PASS ] conversions.vector_to_vector.bvec4_to_uvec2_fragment:
-[ 417: PASS ] conversions.vector_to_vector.vec3_to_vec3_vertex:
-[ 418: PASS ] conversions.vector_to_vector.vec3_to_vec3_fragment:
-[ 419: PASS ] conversions.vector_to_vector.vec3_to_vec2_vertex:
-[ 420: PASS ] conversions.vector_to_vector.vec3_to_vec2_fragment:
-[ 421: PASS ] conversions.vector_to_vector.vec3_to_ivec3_vertex:
-[ 422: PASS ] conversions.vector_to_vector.vec3_to_ivec3_fragment:
-[ 423: PASS ] conversions.vector_to_vector.vec3_to_ivec2_vertex:
-[ 424: PASS ] conversions.vector_to_vector.vec3_to_ivec2_fragment:
-[ 425: PASS ] conversions.vector_to_vector.vec3_to_bvec3_vertex:
-[ 426: PASS ] conversions.vector_to_vector.vec3_to_bvec3_fragment:
-[ 427: PASS ] conversions.vector_to_vector.vec3_to_bvec2_vertex:
-[ 428: PASS ] conversions.vector_to_vector.vec3_to_bvec2_fragment:
-[ 429: PASS ] conversions.vector_to_vector.ivec3_to_vec3_vertex:
-[ 430: PASS ] conversions.vector_to_vector.ivec3_to_vec3_fragment:
-[ 431: PASS ] conversions.vector_to_vector.ivec3_to_vec2_vertex:
-[ 432: PASS ] conversions.vector_to_vector.ivec3_to_vec2_fragment:
-[ 433: PASS ] conversions.vector_to_vector.ivec3_to_ivec3_vertex:
-[ 434: PASS ] conversions.vector_to_vector.ivec3_to_ivec3_fragment:
-[ 435: PASS ] conversions.vector_to_vector.ivec3_to_ivec2_vertex:
-[ 436: PASS ] conversions.vector_to_vector.ivec3_to_ivec2_fragment:
-[ 437: PASS ] conversions.vector_to_vector.ivec3_to_bvec3_vertex:
-[ 438: PASS ] conversions.vector_to_vector.ivec3_to_bvec3_fragment:
-[ 439: PASS ] conversions.vector_to_vector.ivec3_to_bvec2_vertex:
-[ 440: PASS ] conversions.vector_to_vector.ivec3_to_bvec2_fragment:
-[ 441: PASS ] conversions.vector_to_vector.uvec3_to_vec3_vertex:
-[ 442: PASS ] conversions.vector_to_vector.uvec3_to_vec3_fragment:
-[ 443: PASS ] conversions.vector_to_vector.uvec3_to_vec2_vertex:
-[ 444: PASS ] conversions.vector_to_vector.uvec3_to_vec2_fragment:
-[ 445: PASS ] conversions.vector_to_vector.uvec3_to_ivec3_vertex:
-[ 446: PASS ] conversions.vector_to_vector.uvec3_to_ivec3_fragment:
-[ 447: PASS ] conversions.vector_to_vector.uvec3_to_ivec2_vertex:
-[ 448: PASS ] conversions.vector_to_vector.uvec3_to_ivec2_fragment:
-[ 449: PASS ] conversions.vector_to_vector.uvec3_to_bvec3_vertex:
-[ 450: PASS ] conversions.vector_to_vector.uvec3_to_bvec3_fragment:
-[ 451: PASS ] conversions.vector_to_vector.uvec3_to_bvec2_vertex:
-[ 452: PASS ] conversions.vector_to_vector.uvec3_to_bvec2_fragment:
-[ 453: PASS ] conversions.vector_to_vector.bvec3_to_vec3_vertex:
-[ 454: PASS ] conversions.vector_to_vector.bvec3_to_vec3_fragment:
-[ 455: PASS ] conversions.vector_to_vector.bvec3_to_vec2_vertex:
-[ 456: PASS ] conversions.vector_to_vector.bvec3_to_vec2_fragment:
-[ 457: PASS ] conversions.vector_to_vector.bvec3_to_ivec3_vertex:
-[ 458: PASS ] conversions.vector_to_vector.bvec3_to_ivec3_fragment:
-[ 459: PASS ] conversions.vector_to_vector.bvec3_to_ivec2_vertex:
-[ 460: PASS ] conversions.vector_to_vector.bvec3_to_ivec2_fragment:
-[ 461: PASS ] conversions.vector_to_vector.bvec3_to_bvec3_vertex:
-[ 462: PASS ] conversions.vector_to_vector.bvec3_to_bvec3_fragment:
-[ 463: PASS ] conversions.vector_to_vector.bvec3_to_bvec2_vertex:
-[ 464: PASS ] conversions.vector_to_vector.bvec3_to_bvec2_fragment:
-[ 465: PASS ] conversions.vector_to_vector.vec3_to_uvec3_vertex:
-[ 466: PASS ] conversions.vector_to_vector.vec3_to_uvec3_fragment:
-[ 467: PASS ] conversions.vector_to_vector.vec3_to_uvec2_vertex:
-[ 468: PASS ] conversions.vector_to_vector.vec3_to_uvec2_fragment:
-[ 469: PASS ] conversions.vector_to_vector.ivec3_to_uvec3_vertex:
-[ 470: PASS ] conversions.vector_to_vector.ivec3_to_uvec3_fragment:
-[ 471: PASS ] conversions.vector_to_vector.ivec3_to_uvec2_vertex:
-[ 472: PASS ] conversions.vector_to_vector.ivec3_to_uvec2_fragment:
-[ 473: PASS ] conversions.vector_to_vector.uvec3_to_uvec3_vertex:
-[ 474: PASS ] conversions.vector_to_vector.uvec3_to_uvec3_fragment:
-[ 475: PASS ] conversions.vector_to_vector.uvec3_to_uvec2_vertex:
-[ 476: PASS ] conversions.vector_to_vector.uvec3_to_uvec2_fragment:
-[ 477: PASS ] conversions.vector_to_vector.bvec3_to_uvec3_vertex:
-[ 478: PASS ] conversions.vector_to_vector.bvec3_to_uvec3_fragment:
-[ 479: PASS ] conversions.vector_to_vector.bvec3_to_uvec2_vertex:
-[ 480: PASS ] conversions.vector_to_vector.bvec3_to_uvec2_fragment:
-[ 481: PASS ] conversions.vector_to_vector.vec2_to_vec2_vertex:
-[ 482: PASS ] conversions.vector_to_vector.vec2_to_vec2_fragment:
-[ 483: PASS ] conversions.vector_to_vector.vec2_to_ivec2_vertex:
-[ 484: PASS ] conversions.vector_to_vector.vec2_to_ivec2_fragment:
-[ 485: PASS ] conversions.vector_to_vector.vec2_to_bvec2_vertex:
-[ 486: PASS ] conversions.vector_to_vector.vec2_to_bvec2_fragment:
-[ 487: PASS ] conversions.vector_to_vector.ivec2_to_vec2_vertex:
-[ 488: PASS ] conversions.vector_to_vector.ivec2_to_vec2_fragment:
-[ 489: PASS ] conversions.vector_to_vector.ivec2_to_ivec2_vertex:
-[ 490: PASS ] conversions.vector_to_vector.ivec2_to_ivec2_fragment:
-[ 491: PASS ] conversions.vector_to_vector.ivec2_to_bvec2_vertex:
-[ 492: PASS ] conversions.vector_to_vector.ivec2_to_bvec2_fragment:
-[ 493: PASS ] conversions.vector_to_vector.uvec2_to_vec2_vertex:
-[ 494: PASS ] conversions.vector_to_vector.uvec2_to_vec2_fragment:
-[ 495: PASS ] conversions.vector_to_vector.uvec2_to_ivec2_vertex:
-[ 496: PASS ] conversions.vector_to_vector.uvec2_to_ivec2_fragment:
-[ 497: PASS ] conversions.vector_to_vector.uvec2_to_bvec2_vertex:
-[ 498: PASS ] conversions.vector_to_vector.uvec2_to_bvec2_fragment:
-[ 499: PASS ] conversions.vector_to_vector.bvec2_to_vec2_vertex:
-[ 500: PASS ] conversions.vector_to_vector.bvec2_to_vec2_fragment:
-[ 501: PASS ] conversions.vector_to_vector.bvec2_to_ivec2_vertex:
-[ 502: PASS ] conversions.vector_to_vector.bvec2_to_ivec2_fragment:
-[ 503: PASS ] conversions.vector_to_vector.bvec2_to_bvec2_vertex:
-[ 504: PASS ] conversions.vector_to_vector.bvec2_to_bvec2_fragment:
-[ 505: PASS ] conversions.vector_to_vector.vec2_to_uvec2_vertex:
-[ 506: PASS ] conversions.vector_to_vector.vec2_to_uvec2_fragment:
-[ 507: PASS ] conversions.vector_to_vector.ivec2_to_uvec2_vertex:
-[ 508: PASS ] conversions.vector_to_vector.ivec2_to_uvec2_fragment:
-[ 509: PASS ] conversions.vector_to_vector.uvec2_to_uvec2_vertex:
-[ 510: PASS ] conversions.vector_to_vector.uvec2_to_uvec2_fragment:
-[ 511: PASS ] conversions.vector_to_vector.bvec2_to_uvec2_vertex:
-[ 512: PASS ] conversions.vector_to_vector.bvec2_to_uvec2_fragment:
-[ 513: PASS ] conversions.scalar_to_matrix.float_to_mat4_vertex:
-[ 514: PASS ] conversions.scalar_to_matrix.float_to_mat4_fragment:
-[ 515: PASS ] conversions.scalar_to_matrix.float_to_mat4x3_vertex:
-[ 516: PASS ] conversions.scalar_to_matrix.float_to_mat4x3_fragment:
-[ 517: PASS ] conversions.scalar_to_matrix.float_to_mat4x2_vertex:
-[ 518: PASS ] conversions.scalar_to_matrix.float_to_mat4x2_fragment:
-[ 519: PASS ] conversions.scalar_to_matrix.float_to_mat3x4_vertex:
-[ 520: PASS ] conversions.scalar_to_matrix.float_to_mat3x4_fragment:
-[ 521: PASS ] conversions.scalar_to_matrix.float_to_mat3_vertex:
-[ 522: PASS ] conversions.scalar_to_matrix.float_to_mat3_fragment:
-[ 523: PASS ] conversions.scalar_to_matrix.float_to_mat3x2_vertex:
-[ 524: PASS ] conversions.scalar_to_matrix.float_to_mat3x2_fragment:
-[ 525: PASS ] conversions.scalar_to_matrix.float_to_mat2x4_vertex:
-[ 526: PASS ] conversions.scalar_to_matrix.float_to_mat2x4_fragment:
-[ 527: PASS ] conversions.scalar_to_matrix.float_to_mat2x3_vertex:
-[ 528: PASS ] conversions.scalar_to_matrix.float_to_mat2x3_fragment:
-[ 529: PASS ] conversions.scalar_to_matrix.float_to_mat2_vertex:
-[ 530: PASS ] conversions.scalar_to_matrix.float_to_mat2_fragment:
-[ 531: PASS ] conversions.scalar_to_matrix.int_to_mat4_vertex:
-[ 532: PASS ] conversions.scalar_to_matrix.int_to_mat4_fragment:
-[ 533: PASS ] conversions.scalar_to_matrix.int_to_mat4x3_vertex:
-[ 534: PASS ] conversions.scalar_to_matrix.int_to_mat4x3_fragment:
-[ 535: PASS ] conversions.scalar_to_matrix.int_to_mat4x2_vertex:
-[ 536: PASS ] conversions.scalar_to_matrix.int_to_mat4x2_fragment:
-[ 537: PASS ] conversions.scalar_to_matrix.int_to_mat3x4_vertex:
-[ 538: PASS ] conversions.scalar_to_matrix.int_to_mat3x4_fragment:
-[ 539: PASS ] conversions.scalar_to_matrix.int_to_mat3_vertex:
-[ 540: PASS ] conversions.scalar_to_matrix.int_to_mat3_fragment:
-[ 541: PASS ] conversions.scalar_to_matrix.int_to_mat3x2_vertex:
-[ 542: PASS ] conversions.scalar_to_matrix.int_to_mat3x2_fragment:
-[ 543: PASS ] conversions.scalar_to_matrix.int_to_mat2x4_vertex:
-[ 544: PASS ] conversions.scalar_to_matrix.int_to_mat2x4_fragment:
-[ 545: PASS ] conversions.scalar_to_matrix.int_to_mat2x3_vertex:
-[ 546: PASS ] conversions.scalar_to_matrix.int_to_mat2x3_fragment:
-[ 547: PASS ] conversions.scalar_to_matrix.int_to_mat2_vertex:
-[ 548: PASS ] conversions.scalar_to_matrix.int_to_mat2_fragment:
-[ 549: PASS ] conversions.scalar_to_matrix.uint_to_mat4_vertex:
-[ 550: PASS ] conversions.scalar_to_matrix.uint_to_mat4_fragment:
-[ 551: PASS ] conversions.scalar_to_matrix.uint_to_mat4x3_vertex:
-[ 552: PASS ] conversions.scalar_to_matrix.uint_to_mat4x3_fragment:
-[ 553: PASS ] conversions.scalar_to_matrix.uint_to_mat4x2_vertex:
-[ 554: PASS ] conversions.scalar_to_matrix.uint_to_mat4x2_fragment:
-[ 555: PASS ] conversions.scalar_to_matrix.uint_to_mat3x4_vertex:
-[ 556: PASS ] conversions.scalar_to_matrix.uint_to_mat3x4_fragment:
-[ 557: PASS ] conversions.scalar_to_matrix.uint_to_mat3_vertex:
-[ 558: PASS ] conversions.scalar_to_matrix.uint_to_mat3_fragment:
-[ 559: PASS ] conversions.scalar_to_matrix.uint_to_mat3x2_vertex:
-[ 560: PASS ] conversions.scalar_to_matrix.uint_to_mat3x2_fragment:
-[ 561: PASS ] conversions.scalar_to_matrix.uint_to_mat2x4_vertex:
-[ 562: PASS ] conversions.scalar_to_matrix.uint_to_mat2x4_fragment:
-[ 563: PASS ] conversions.scalar_to_matrix.uint_to_mat2x3_vertex:
-[ 564: PASS ] conversions.scalar_to_matrix.uint_to_mat2x3_fragment:
-[ 565: PASS ] conversions.scalar_to_matrix.uint_to_mat2_vertex:
-[ 566: PASS ] conversions.scalar_to_matrix.uint_to_mat2_fragment:
-[ 567: PASS ] conversions.scalar_to_matrix.bool_to_mat4_vertex:
-[ 568: PASS ] conversions.scalar_to_matrix.bool_to_mat4_fragment:
-[ 569: PASS ] conversions.scalar_to_matrix.bool_to_mat4x3_vertex:
-[ 570: PASS ] conversions.scalar_to_matrix.bool_to_mat4x3_fragment:
-[ 571: PASS ] conversions.scalar_to_matrix.bool_to_mat4x2_vertex:
-[ 572: PASS ] conversions.scalar_to_matrix.bool_to_mat4x2_fragment:
-[ 573: PASS ] conversions.scalar_to_matrix.bool_to_mat3x4_vertex:
-[ 574: PASS ] conversions.scalar_to_matrix.bool_to_mat3x4_fragment:
-[ 575: PASS ] conversions.scalar_to_matrix.bool_to_mat3_vertex:
-[ 576: PASS ] conversions.scalar_to_matrix.bool_to_mat3_fragment:
-[ 577: PASS ] conversions.scalar_to_matrix.bool_to_mat3x2_vertex:
-[ 578: PASS ] conversions.scalar_to_matrix.bool_to_mat3x2_fragment:
-[ 579: PASS ] conversions.scalar_to_matrix.bool_to_mat2x4_vertex:
-[ 580: PASS ] conversions.scalar_to_matrix.bool_to_mat2x4_fragment:
-[ 581: PASS ] conversions.scalar_to_matrix.bool_to_mat2x3_vertex:
-[ 582: PASS ] conversions.scalar_to_matrix.bool_to_mat2x3_fragment:
-[ 583: PASS ] conversions.scalar_to_matrix.bool_to_mat2_vertex:
-[ 584: PASS ] conversions.scalar_to_matrix.bool_to_mat2_fragment:
-[ 585: PASS ] conversions.matrix_to_matrix.mat4_to_mat4_vertex:
-[ 586: PASS ] conversions.matrix_to_matrix.mat4_to_mat4_fragment:
-[ 587: PASS ] conversions.matrix_to_matrix.mat4_to_mat4x3_vertex:
-[ 588: PASS ] conversions.matrix_to_matrix.mat4_to_mat4x3_fragment:
-[ 589: PASS ] conversions.matrix_to_matrix.mat4_to_mat4x2_vertex:
-[ 590: PASS ] conversions.matrix_to_matrix.mat4_to_mat4x2_fragment:
-[ 591: PASS ] conversions.matrix_to_matrix.mat4_to_mat3x4_vertex:
-[ 592: PASS ] conversions.matrix_to_matrix.mat4_to_mat3x4_fragment:
-[ 593: PASS ] conversions.matrix_to_matrix.mat4_to_mat3_vertex:
-[ 594: PASS ] conversions.matrix_to_matrix.mat4_to_mat3_fragment:
-[ 595: PASS ] conversions.matrix_to_matrix.mat4_to_mat3x2_vertex:
-[ 596: PASS ] conversions.matrix_to_matrix.mat4_to_mat3x2_fragment:
-[ 597: PASS ] conversions.matrix_to_matrix.mat4_to_mat2x4_vertex:
-[ 598: PASS ] conversions.matrix_to_matrix.mat4_to_mat2x4_fragment:
-[ 599: PASS ] conversions.matrix_to_matrix.mat4_to_mat2x3_vertex:
-[ 600: PASS ] conversions.matrix_to_matrix.mat4_to_mat2x3_fragment:
-[ 601: PASS ] conversions.matrix_to_matrix.mat4_to_mat2_vertex:
-[ 602: PASS ] conversions.matrix_to_matrix.mat4_to_mat2_fragment:
-[ 603: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat4_vertex:
-[ 604: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat4_fragment:
-[ 605: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat4x3_vertex:
-[ 606: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat4x3_fragment:
-[ 607: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat4x2_vertex:
-[ 608: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat4x2_fragment:
-[ 609: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat3x4_vertex:
-[ 610: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat3x4_fragment:
-[ 611: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat3_vertex:
-[ 612: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat3_fragment:
-[ 613: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat3x2_vertex:
-[ 614: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat3x2_fragment:
-[ 615: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat2x4_vertex:
-[ 616: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat2x4_fragment:
-[ 617: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat2x3_vertex:
-[ 618: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat2x3_fragment:
-[ 619: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat2_vertex:
-[ 620: PASS ] conversions.matrix_to_matrix.mat4x3_to_mat2_fragment:
-[ 621: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat4_vertex:
-[ 622: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat4_fragment:
-[ 623: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat4x3_vertex:
-[ 624: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat4x3_fragment:
-[ 625: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat4x2_vertex:
-[ 626: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat4x2_fragment:
-[ 627: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat3x4_vertex:
-[ 628: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat3x4_fragment:
-[ 629: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat3_vertex:
-[ 630: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat3_fragment:
-[ 631: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat3x2_vertex:
-[ 632: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat3x2_fragment:
-[ 633: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat2x4_vertex:
-[ 634: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat2x4_fragment:
-[ 635: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat2x3_vertex:
-[ 636: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat2x3_fragment:
-[ 637: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat2_vertex:
-[ 638: PASS ] conversions.matrix_to_matrix.mat4x2_to_mat2_fragment:
-[ 639: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat4_vertex:
-[ 640: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat4_fragment:
-[ 641: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat4x3_vertex:
-[ 642: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat4x3_fragment:
-[ 643: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat4x2_vertex:
-[ 644: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat4x2_fragment:
-[ 645: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat3x4_vertex:
-[ 646: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat3x4_fragment:
-[ 647: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat3_vertex:
-[ 648: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat3_fragment:
-[ 649: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat3x2_vertex:
-[ 650: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat3x2_fragment:
-[ 651: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat2x4_vertex:
-[ 652: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat2x4_fragment:
-[ 653: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat2x3_vertex:
-[ 654: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat2x3_fragment:
-[ 655: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat2_vertex:
-[ 656: PASS ] conversions.matrix_to_matrix.mat3x4_to_mat2_fragment:
-[ 657: PASS ] conversions.matrix_to_matrix.mat3_to_mat4_vertex:
-[ 658: PASS ] conversions.matrix_to_matrix.mat3_to_mat4_fragment:
-[ 659: PASS ] conversions.matrix_to_matrix.mat3_to_mat4x3_vertex:
-[ 660: PASS ] conversions.matrix_to_matrix.mat3_to_mat4x3_fragment:
-[ 661: PASS ] conversions.matrix_to_matrix.mat3_to_mat4x2_vertex:
-[ 662: PASS ] conversions.matrix_to_matrix.mat3_to_mat4x2_fragment:
-[ 663: PASS ] conversions.matrix_to_matrix.mat3_to_mat3x4_vertex:
-[ 664: PASS ] conversions.matrix_to_matrix.mat3_to_mat3x4_fragment:
-[ 665: PASS ] conversions.matrix_to_matrix.mat3_to_mat3_vertex:
-[ 666: PASS ] conversions.matrix_to_matrix.mat3_to_mat3_fragment:
-[ 667: PASS ] conversions.matrix_to_matrix.mat3_to_mat3x2_vertex:
-[ 668: PASS ] conversions.matrix_to_matrix.mat3_to_mat3x2_fragment:
-[ 669: PASS ] conversions.matrix_to_matrix.mat3_to_mat2x4_vertex:
-[ 670: PASS ] conversions.matrix_to_matrix.mat3_to_mat2x4_fragment:
-[ 671: PASS ] conversions.matrix_to_matrix.mat3_to_mat2x3_vertex:
-[ 672: PASS ] conversions.matrix_to_matrix.mat3_to_mat2x3_fragment:
-[ 673: PASS ] conversions.matrix_to_matrix.mat3_to_mat2_vertex:
-[ 674: PASS ] conversions.matrix_to_matrix.mat3_to_mat2_fragment:
-[ 675: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat4_vertex:
-[ 676: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat4_fragment:
-[ 677: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat4x3_vertex:
-[ 678: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat4x3_fragment:
-[ 679: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat4x2_vertex:
-[ 680: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat4x2_fragment:
-[ 681: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat3x4_vertex:
-[ 682: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat3x4_fragment:
-[ 683: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat3_vertex:
-[ 684: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat3_fragment:
-[ 685: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat3x2_vertex:
-[ 686: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat3x2_fragment:
-[ 687: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat2x4_vertex:
-[ 688: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat2x4_fragment:
-[ 689: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat2x3_vertex:
-[ 690: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat2x3_fragment:
-[ 691: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat2_vertex:
-[ 692: PASS ] conversions.matrix_to_matrix.mat3x2_to_mat2_fragment:
-[ 693: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat4_vertex:
-[ 694: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat4_fragment:
-[ 695: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat4x3_vertex:
-[ 696: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat4x3_fragment:
-[ 697: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat4x2_vertex:
-[ 698: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat4x2_fragment:
-[ 699: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat3x4_vertex:
-[ 700: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat3x4_fragment:
-[ 701: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat3_vertex:
-[ 702: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat3_fragment:
-[ 703: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat3x2_vertex:
-[ 704: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat3x2_fragment:
-[ 705: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat2x4_vertex:
-[ 706: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat2x4_fragment:
-[ 707: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat2x3_vertex:
-[ 708: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat2x3_fragment:
-[ 709: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat2_vertex:
-[ 710: PASS ] conversions.matrix_to_matrix.mat2x4_to_mat2_fragment:
-[ 711: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat4_vertex:
-[ 712: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat4_fragment:
-[ 713: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat4x3_vertex:
-[ 714: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat4x3_fragment:
-[ 715: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat4x2_vertex:
-[ 716: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat4x2_fragment:
-[ 717: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat3x4_vertex:
-[ 718: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat3x4_fragment:
-[ 719: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat3_vertex:
-[ 720: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat3_fragment:
-[ 721: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat3x2_vertex:
-[ 722: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat3x2_fragment:
-[ 723: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat2x4_vertex:
-[ 724: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat2x4_fragment:
-[ 725: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat2x3_vertex:
-[ 726: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat2x3_fragment:
-[ 727: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat2_vertex:
-[ 728: PASS ] conversions.matrix_to_matrix.mat2x3_to_mat2_fragment:
-[ 729: PASS ] conversions.matrix_to_matrix.mat2_to_mat4_vertex:
-[ 730: PASS ] conversions.matrix_to_matrix.mat2_to_mat4_fragment:
-[ 731: PASS ] conversions.matrix_to_matrix.mat2_to_mat4x3_vertex:
-[ 732: PASS ] conversions.matrix_to_matrix.mat2_to_mat4x3_fragment:
-[ 733: PASS ] conversions.matrix_to_matrix.mat2_to_mat4x2_vertex:
-[ 734: PASS ] conversions.matrix_to_matrix.mat2_to_mat4x2_fragment:
-[ 735: PASS ] conversions.matrix_to_matrix.mat2_to_mat3x4_vertex:
-[ 736: PASS ] conversions.matrix_to_matrix.mat2_to_mat3x4_fragment:
-[ 737: PASS ] conversions.matrix_to_matrix.mat2_to_mat3_vertex:
-[ 738: PASS ] conversions.matrix_to_matrix.mat2_to_mat3_fragment:
-[ 739: PASS ] conversions.matrix_to_matrix.mat2_to_mat3x2_vertex:
-[ 740: PASS ] conversions.matrix_to_matrix.mat2_to_mat3x2_fragment:
-[ 741: PASS ] conversions.matrix_to_matrix.mat2_to_mat2x4_vertex:
-[ 742: PASS ] conversions.matrix_to_matrix.mat2_to_mat2x4_fragment:
-[ 743: PASS ] conversions.matrix_to_matrix.mat2_to_mat2x3_vertex:
-[ 744: PASS ] conversions.matrix_to_matrix.mat2_to_mat2x3_fragment:
-[ 745: PASS ] conversions.matrix_to_matrix.mat2_to_mat2_vertex:
-[ 746: PASS ] conversions.matrix_to_matrix.mat2_to_mat2_fragment:
-[ 747: PASS ] conversions.vector_combine.vec2_vec2_to_vec4_vertex:
-[ 748: PASS ] conversions.vector_combine.vec2_vec2_to_vec4_fragment:
-[ 749: PASS ] conversions.vector_combine.vec2_vec2_to_ivec4_vertex:
-[ 750: PASS ] conversions.vector_combine.vec2_vec2_to_ivec4_fragment:
-[ 751: FAIL ] conversions.vector_combine.vec2_vec2_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 3 of 5):
-[ 752: FAIL ] conversions.vector_combine.vec2_vec2_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 3 of 5):
-[ 753: PASS ] conversions.vector_combine.bvec2_bvec2_to_vec4_vertex:
-[ 754: PASS ] conversions.vector_combine.bvec2_bvec2_to_vec4_fragment:
-[ 755: PASS ] conversions.vector_combine.bvec2_bvec2_to_ivec4_vertex:
-[ 756: PASS ] conversions.vector_combine.bvec2_bvec2_to_ivec4_fragment:
-[ 757: PASS ] conversions.vector_combine.bvec2_bvec2_to_bvec4_vertex:
-[ 758: PASS ] conversions.vector_combine.bvec2_bvec2_to_bvec4_fragment:
-[ 759: PASS ] conversions.vector_combine.float_float_float_float_to_vec4_vertex:
-[ 760: PASS ] conversions.vector_combine.float_float_float_float_to_vec4_fragment:
-[ 761: PASS ] conversions.vector_combine.float_float_float_float_to_ivec4_vertex:
-[ 762: PASS ] conversions.vector_combine.float_float_float_float_to_ivec4_fragment:
-[ 763: PASS ] conversions.vector_combine.float_float_float_float_to_bvec4_vertex:
-[ 764: PASS ] conversions.vector_combine.float_float_float_float_to_bvec4_fragment:
-[ 765: PASS ] conversions.vector_combine.int_int_int_int_to_vec4_vertex:
-[ 766: PASS ] conversions.vector_combine.int_int_int_int_to_vec4_fragment:
-[ 767: PASS ] conversions.vector_combine.int_int_int_int_to_ivec4_vertex:
-[ 768: PASS ] conversions.vector_combine.int_int_int_int_to_ivec4_fragment:
-[ 769: PASS ] conversions.vector_combine.int_int_int_int_to_bvec4_vertex:
-[ 770: PASS ] conversions.vector_combine.int_int_int_int_to_bvec4_fragment:
-[ 771: PASS ] conversions.vector_combine.uint_uint_uint_uint_to_vec4_vertex:
-[ 772: PASS ] conversions.vector_combine.uint_uint_uint_uint_to_vec4_fragment:
-[ 773: PASS ] conversions.vector_combine.uint_uint_uint_uint_to_ivec4_vertex:
-[ 774: PASS ] conversions.vector_combine.uint_uint_uint_uint_to_ivec4_fragment:
-[ 775: PASS ] conversions.vector_combine.uint_uint_uint_uint_to_bvec4_vertex:
-[ 776: PASS ] conversions.vector_combine.uint_uint_uint_uint_to_bvec4_fragment:
-[ 777: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_vec4_vertex:
-[ 778: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_vec4_fragment:
-[ 779: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_ivec4_vertex:
-[ 780: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_ivec4_fragment:
-[ 781: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_bvec4_vertex:
-[ 782: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_bvec4_fragment:
-[ 783: PASS ] conversions.vector_combine.bool_float_int_bool_to_vec4_vertex:
-[ 784: PASS ] conversions.vector_combine.bool_float_int_bool_to_vec4_fragment:
-[ 785: PASS ] conversions.vector_combine.bool_float_int_bool_to_ivec4_vertex:
-[ 786: PASS ] conversions.vector_combine.bool_float_int_bool_to_ivec4_fragment:
-[ 787: PASS ] conversions.vector_combine.bool_float_int_bool_to_bvec4_vertex:
-[ 788: PASS ] conversions.vector_combine.bool_float_int_bool_to_bvec4_fragment:
-[ 789: PASS ] conversions.vector_combine.vec2_ivec2_to_vec4_vertex:
-[ 790: PASS ] conversions.vector_combine.vec2_ivec2_to_vec4_fragment:
-[ 791: PASS ] conversions.vector_combine.vec2_ivec2_to_ivec4_vertex:
-[ 792: PASS ] conversions.vector_combine.vec2_ivec2_to_ivec4_fragment:
-[ 793: FAIL ] conversions.vector_combine.vec2_ivec2_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 1 of 5):
-[ 794: FAIL ] conversions.vector_combine.vec2_ivec2_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 1 of 5):
-[ 795: PASS ] conversions.vector_combine.vec2_bvec2_to_vec4_vertex:
-[ 796: PASS ] conversions.vector_combine.vec2_bvec2_to_vec4_fragment:
-[ 797: PASS ] conversions.vector_combine.vec2_bvec2_to_ivec4_vertex:
-[ 798: PASS ] conversions.vector_combine.vec2_bvec2_to_ivec4_fragment:
-[ 799: FAIL ] conversions.vector_combine.vec2_bvec2_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 4 of 5):
-[ 800: FAIL ] conversions.vector_combine.vec2_bvec2_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 4 of 5):
-[ 801: PASS ] conversions.vector_combine.bvec3_float_to_vec4_vertex:
-[ 802: PASS ] conversions.vector_combine.bvec3_float_to_vec4_fragment:
-[ 803: PASS ] conversions.vector_combine.bvec3_float_to_ivec4_vertex:
-[ 804: PASS ] conversions.vector_combine.bvec3_float_to_ivec4_fragment:
-[ 805: PASS ] conversions.vector_combine.bvec3_float_to_bvec4_vertex:
-[ 806: PASS ] conversions.vector_combine.bvec3_float_to_bvec4_fragment:
-[ 807: PASS ] conversions.vector_combine.vec3_float_to_vec4_vertex:
-[ 808: PASS ] conversions.vector_combine.vec3_float_to_vec4_fragment:
-[ 809: PASS ] conversions.vector_combine.vec3_float_to_ivec4_vertex:
-[ 810: PASS ] conversions.vector_combine.vec3_float_to_ivec4_fragment:
-[ 811: FAIL ] conversions.vector_combine.vec3_float_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 5 of 8):
-[ 812: FAIL ] conversions.vector_combine.vec3_float_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 5 of 8):
-[ 813: PASS ] conversions.vector_combine.int_ivec2_int_to_vec4_vertex:
-[ 814: PASS ] conversions.vector_combine.int_ivec2_int_to_vec4_fragment:
-[ 815: PASS ] conversions.vector_combine.int_ivec2_int_to_ivec4_vertex:
-[ 816: PASS ] conversions.vector_combine.int_ivec2_int_to_ivec4_fragment:
-[ 817: FAIL ] conversions.vector_combine.int_ivec2_int_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 1 of 10):
-[ 818: FAIL ] conversions.vector_combine.int_ivec2_int_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 1 of 10):
-[ 819: PASS ] conversions.vector_combine.bool_float_ivec2_to_vec4_vertex:
-[ 820: PASS ] conversions.vector_combine.bool_float_ivec2_to_vec4_fragment:
-[ 821: PASS ] conversions.vector_combine.bool_float_ivec2_to_ivec4_vertex:
-[ 822: PASS ] conversions.vector_combine.bool_float_ivec2_to_ivec4_fragment:
-[ 823: FAIL ] conversions.vector_combine.bool_float_ivec2_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 5 of 8):
-[ 824: FAIL ] conversions.vector_combine.bool_float_ivec2_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 5 of 8):
-[ 825: PASS ] conversions.vector_combine.float_uvec3_to_vec4_vertex:
-[ 826: PASS ] conversions.vector_combine.float_uvec3_to_vec4_fragment:
-[ 827: PASS ] conversions.vector_combine.float_uvec3_to_ivec4_vertex:
-[ 828: PASS ] conversions.vector_combine.float_uvec3_to_ivec4_fragment:
-[ 829: FAIL ] conversions.vector_combine.float_uvec3_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 4 of 8):
-[ 830: FAIL ] conversions.vector_combine.float_uvec3_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 4 of 8):
-[ 831: PASS ] conversions.vector_combine.int_uvec2_bool_to_vec4_vertex:
-[ 832: PASS ] conversions.vector_combine.int_uvec2_bool_to_vec4_fragment:
-[ 833: PASS ] conversions.vector_combine.int_uvec2_bool_to_ivec4_vertex:
-[ 834: PASS ] conversions.vector_combine.int_uvec2_bool_to_ivec4_fragment:
-[ 835: FAIL ] conversions.vector_combine.int_uvec2_bool_to_bvec4_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 1 of 10):
-[ 836: FAIL ] conversions.vector_combine.int_uvec2_bool_to_bvec4_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 1 of 10):
-[ 837: PASS ] conversions.vector_combine.vec2_vec2_to_uvec4_vertex:
-[ 838: PASS ] conversions.vector_combine.vec2_vec2_to_uvec4_fragment:
-[ 839: PASS ] conversions.vector_combine.bvec2_bvec2_to_uvec4_vertex:
-[ 840: PASS ] conversions.vector_combine.bvec2_bvec2_to_uvec4_fragment:
-[ 841: PASS ] conversions.vector_combine.float_float_float_float_to_uvec4_vertex:
-[ 842: PASS ] conversions.vector_combine.float_float_float_float_to_uvec4_fragment:
-[ 843: PASS ] conversions.vector_combine.int_int_int_int_to_uvec4_vertex:
-[ 844: PASS ] conversions.vector_combine.int_int_int_int_to_uvec4_fragment:
-[ 845: PASS ] conversions.vector_combine.uint_uint_uint_uint_to_uvec4_vertex:
-[ 846: PASS ] conversions.vector_combine.uint_uint_uint_uint_to_uvec4_fragment:
-[ 847: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_uvec4_vertex:
-[ 848: PASS ] conversions.vector_combine.bool_bool_bool_bool_to_uvec4_fragment:
-[ 849: PASS ] conversions.vector_combine.bool_float_int_bool_to_uvec4_vertex:
-[ 850: PASS ] conversions.vector_combine.bool_float_int_bool_to_uvec4_fragment:
-[ 851: PASS ] conversions.vector_combine.vec2_ivec2_to_uvec4_vertex:
-[ 852: PASS ] conversions.vector_combine.vec2_ivec2_to_uvec4_fragment:
-[ 853: PASS ] conversions.vector_combine.vec2_bvec2_to_uvec4_vertex:
-[ 854: PASS ] conversions.vector_combine.vec2_bvec2_to_uvec4_fragment:
-[ 855: PASS ] conversions.vector_combine.bvec3_float_to_uvec4_vertex:
-[ 856: PASS ] conversions.vector_combine.bvec3_float_to_uvec4_fragment:
-[ 857: PASS ] conversions.vector_combine.vec3_float_to_uvec4_vertex:
-[ 858: PASS ] conversions.vector_combine.vec3_float_to_uvec4_fragment:
-[ 859: PASS ] conversions.vector_combine.int_ivec2_int_to_uvec4_vertex:
-[ 860: PASS ] conversions.vector_combine.int_ivec2_int_to_uvec4_fragment:
-[ 861: PASS ] conversions.vector_combine.bool_float_ivec2_to_uvec4_vertex:
-[ 862: PASS ] conversions.vector_combine.bool_float_ivec2_to_uvec4_fragment:
-[ 863: PASS ] conversions.vector_combine.float_uvec3_to_uvec4_vertex:
-[ 864: PASS ] conversions.vector_combine.float_uvec3_to_uvec4_fragment:
-[ 865: PASS ] conversions.vector_combine.int_uvec2_bool_to_uvec4_vertex:
-[ 866: PASS ] conversions.vector_combine.int_uvec2_bool_to_uvec4_fragment:
-[ 867: PASS ] conversions.vector_combine.float_float_float_to_vec3_vertex:
-[ 868: PASS ] conversions.vector_combine.float_float_float_to_vec3_fragment:
-[ 869: PASS ] conversions.vector_combine.float_float_float_to_ivec3_vertex:
-[ 870: PASS ] conversions.vector_combine.float_float_float_to_ivec3_fragment:
-[ 871: PASS ] conversions.vector_combine.float_float_float_to_bvec3_vertex:
-[ 872: PASS ] conversions.vector_combine.float_float_float_to_bvec3_fragment:
-[ 873: PASS ] conversions.vector_combine.int_int_int_to_vec3_vertex:
-[ 874: PASS ] conversions.vector_combine.int_int_int_to_vec3_fragment:
-[ 875: PASS ] conversions.vector_combine.int_int_int_to_ivec3_vertex:
-[ 876: PASS ] conversions.vector_combine.int_int_int_to_ivec3_fragment:
-[ 877: PASS ] conversions.vector_combine.int_int_int_to_bvec3_vertex:
-[ 878: PASS ] conversions.vector_combine.int_int_int_to_bvec3_fragment:
-[ 879: PASS ] conversions.vector_combine.uint_uint_uint_to_vec3_vertex:
-[ 880: PASS ] conversions.vector_combine.uint_uint_uint_to_vec3_fragment:
-[ 881: PASS ] conversions.vector_combine.uint_uint_uint_to_ivec3_vertex:
-[ 882: PASS ] conversions.vector_combine.uint_uint_uint_to_ivec3_fragment:
-[ 883: PASS ] conversions.vector_combine.uint_uint_uint_to_bvec3_vertex:
-[ 884: PASS ] conversions.vector_combine.uint_uint_uint_to_bvec3_fragment:
-[ 885: PASS ] conversions.vector_combine.bool_bool_bool_to_vec3_vertex:
-[ 886: PASS ] conversions.vector_combine.bool_bool_bool_to_vec3_fragment:
-[ 887: PASS ] conversions.vector_combine.bool_bool_bool_to_ivec3_vertex:
-[ 888: PASS ] conversions.vector_combine.bool_bool_bool_to_ivec3_fragment:
-[ 889: PASS ] conversions.vector_combine.bool_bool_bool_to_bvec3_vertex:
-[ 890: PASS ] conversions.vector_combine.bool_bool_bool_to_bvec3_fragment:
-[ 891: PASS ] conversions.vector_combine.bool_float_int_to_vec3_vertex:
-[ 892: PASS ] conversions.vector_combine.bool_float_int_to_vec3_fragment:
-[ 893: PASS ] conversions.vector_combine.bool_float_int_to_ivec3_vertex:
-[ 894: PASS ] conversions.vector_combine.bool_float_int_to_ivec3_fragment:
-[ 895: PASS ] conversions.vector_combine.bool_float_int_to_bvec3_vertex:
-[ 896: PASS ] conversions.vector_combine.bool_float_int_to_bvec3_fragment:
-[ 897: PASS ] conversions.vector_combine.vec2_bool_to_vec3_vertex:
-[ 898: PASS ] conversions.vector_combine.vec2_bool_to_vec3_fragment:
-[ 899: PASS ] conversions.vector_combine.vec2_bool_to_ivec3_vertex:
-[ 900: PASS ] conversions.vector_combine.vec2_bool_to_ivec3_fragment:
-[ 901: FAIL ] conversions.vector_combine.vec2_bool_to_bvec3_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 5 of 5):
-[ 902: FAIL ] conversions.vector_combine.vec2_bool_to_bvec3_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 5 of 5):
-[ 903: PASS ] conversions.vector_combine.bvec2_float_to_vec3_vertex:
-[ 904: PASS ] conversions.vector_combine.bvec2_float_to_vec3_fragment:
-[ 905: PASS ] conversions.vector_combine.bvec2_float_to_ivec3_vertex:
-[ 906: PASS ] conversions.vector_combine.bvec2_float_to_ivec3_fragment:
-[ 907: PASS ] conversions.vector_combine.bvec2_float_to_bvec3_vertex:
-[ 908: PASS ] conversions.vector_combine.bvec2_float_to_bvec3_fragment:
-[ 909: PASS ] conversions.vector_combine.bvec2_int_to_vec3_vertex:
-[ 910: PASS ] conversions.vector_combine.bvec2_int_to_vec3_fragment:
-[ 911: PASS ] conversions.vector_combine.bvec2_int_to_ivec3_vertex:
-[ 912: PASS ] conversions.vector_combine.bvec2_int_to_ivec3_fragment:
-[ 913: PASS ] conversions.vector_combine.bvec2_int_to_bvec3_vertex:
-[ 914: PASS ] conversions.vector_combine.bvec2_int_to_bvec3_fragment:
-[ 915: PASS ] conversions.vector_combine.bool_ivec2_to_vec3_vertex:
-[ 916: PASS ] conversions.vector_combine.bool_ivec2_to_vec3_fragment:
-[ 917: PASS ] conversions.vector_combine.bool_ivec2_to_ivec3_vertex:
-[ 918: PASS ] conversions.vector_combine.bool_ivec2_to_ivec3_fragment:
-[ 919: FAIL ] conversions.vector_combine.bool_ivec2_to_bvec3_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 1 of 5):
-[ 920: FAIL ] conversions.vector_combine.bool_ivec2_to_bvec3_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 1 of 5):
-[ 921: PASS ] conversions.vector_combine.float_uvec2_to_vec3_vertex:
-[ 922: PASS ] conversions.vector_combine.float_uvec2_to_vec3_fragment:
-[ 923: PASS ] conversions.vector_combine.float_uvec2_to_ivec3_vertex:
-[ 924: PASS ] conversions.vector_combine.float_uvec2_to_ivec3_fragment:
-[ 925: FAIL ] conversions.vector_combine.float_uvec2_to_bvec3_vertex: INCORRECT RESULT for (value block 1 of 1, sub-case 2 of 8):
-[ 926: FAIL ] conversions.vector_combine.float_uvec2_to_bvec3_fragment: INCORRECT RESULT for (value block 1 of 1, sub-case 2 of 8):
-[ 927: PASS ] conversions.vector_combine.float_float_float_to_uvec3_vertex:
-[ 928: PASS ] conversions.vector_combine.float_float_float_to_uvec3_fragment:
-[ 929: PASS ] conversions.vector_combine.int_int_int_to_uvec3_vertex:
-[ 930: PASS ] conversions.vector_combine.int_int_int_to_uvec3_fragment:
-[ 931: PASS ] conversions.vector_combine.uint_uint_uint_to_uvec3_vertex:
-[ 932: PASS ] conversions.vector_combine.uint_uint_uint_to_uvec3_fragment:
-[ 933: PASS ] conversions.vector_combine.bool_bool_bool_to_uvec3_vertex:
-[ 934: PASS ] conversions.vector_combine.bool_bool_bool_to_uvec3_fragment:
-[ 935: PASS ] conversions.vector_combine.bool_float_int_to_uvec3_vertex:
-[ 936: PASS ] conversions.vector_combine.bool_float_int_to_uvec3_fragment:
-[ 937: PASS ] conversions.vector_combine.vec2_bool_to_uvec3_vertex:
-[ 938: PASS ] conversions.vector_combine.vec2_bool_to_uvec3_fragment:
-[ 939: PASS ] conversions.vector_combine.bvec2_float_to_uvec3_vertex:
-[ 940: PASS ] conversions.vector_combine.bvec2_float_to_uvec3_fragment:
-[ 941: PASS ] conversions.vector_combine.bvec2_int_to_uvec3_vertex:
-[ 942: PASS ] conversions.vector_combine.bvec2_int_to_uvec3_fragment:
-[ 943: PASS ] conversions.vector_combine.bool_ivec2_to_uvec3_vertex:
-[ 944: PASS ] conversions.vector_combine.bool_ivec2_to_uvec3_fragment:
-[ 945: PASS ] conversions.vector_combine.float_uvec2_to_uvec3_vertex:
-[ 946: PASS ] conversions.vector_combine.float_uvec2_to_uvec3_fragment:
-[ 947: PASS ] conversions.vector_combine.float_float_to_vec2_vertex:
-[ 948: PASS ] conversions.vector_combine.float_float_to_vec2_fragment:
-[ 949: PASS ] conversions.vector_combine.float_float_to_ivec2_vertex:
-[ 950: PASS ] conversions.vector_combine.float_float_to_ivec2_fragment:
-[ 951: PASS ] conversions.vector_combine.float_float_to_bvec2_vertex:
-[ 952: PASS ] conversions.vector_combine.float_float_to_bvec2_fragment:
-[ 953: PASS ] conversions.vector_combine.int_int_to_vec2_vertex:
-[ 954: PASS ] conversions.vector_combine.int_int_to_vec2_fragment:
-[ 955: PASS ] conversions.vector_combine.int_int_to_ivec2_vertex:
-[ 956: PASS ] conversions.vector_combine.int_int_to_ivec2_fragment:
-[ 957: PASS ] conversions.vector_combine.int_int_to_bvec2_vertex:
-[ 958: PASS ] conversions.vector_combine.int_int_to_bvec2_fragment:
-[ 959: PASS ] conversions.vector_combine.uint_uint_to_vec2_vertex:
-[ 960: PASS ] conversions.vector_combine.uint_uint_to_vec2_fragment:
-[ 961: PASS ] conversions.vector_combine.uint_uint_to_ivec2_vertex:
-[ 962: PASS ] conversions.vector_combine.uint_uint_to_ivec2_fragment:
-[ 963: PASS ] conversions.vector_combine.uint_uint_to_bvec2_vertex:
-[ 964: PASS ] conversions.vector_combine.uint_uint_to_bvec2_fragment:
-[ 965: PASS ] conversions.vector_combine.bool_bool_to_vec2_vertex:
-[ 966: PASS ] conversions.vector_combine.bool_bool_to_vec2_fragment:
-[ 967: PASS ] conversions.vector_combine.bool_bool_to_ivec2_vertex:
-[ 968: PASS ] conversions.vector_combine.bool_bool_to_ivec2_fragment:
-[ 969: PASS ] conversions.vector_combine.bool_bool_to_bvec2_vertex:
-[ 970: PASS ] conversions.vector_combine.bool_bool_to_bvec2_fragment:
-[ 971: PASS ] conversions.vector_combine.float_int_to_vec2_vertex:
-[ 972: PASS ] conversions.vector_combine.float_int_to_vec2_fragment:
-[ 973: PASS ] conversions.vector_combine.float_int_to_ivec2_vertex:
-[ 974: PASS ] conversions.vector_combine.float_int_to_ivec2_fragment:
-[ 975: PASS ] conversions.vector_combine.float_int_to_bvec2_vertex:
-[ 976: PASS ] conversions.vector_combine.float_int_to_bvec2_fragment:
-[ 977: PASS ] conversions.vector_combine.float_bool_to_vec2_vertex:
-[ 978: PASS ] conversions.vector_combine.float_bool_to_vec2_fragment:
-[ 979: PASS ] conversions.vector_combine.float_bool_to_ivec2_vertex:
-[ 980: PASS ] conversions.vector_combine.float_bool_to_ivec2_fragment:
-[ 981: PASS ] conversions.vector_combine.float_bool_to_bvec2_vertex:
-[ 982: PASS ] conversions.vector_combine.float_bool_to_bvec2_fragment:
-[ 983: PASS ] conversions.vector_combine.int_bool_to_vec2_vertex:
-[ 984: PASS ] conversions.vector_combine.int_bool_to_vec2_fragment:
-[ 985: PASS ] conversions.vector_combine.int_bool_to_ivec2_vertex:
-[ 986: PASS ] conversions.vector_combine.int_bool_to_ivec2_fragment:
-[ 987: PASS ] conversions.vector_combine.int_bool_to_bvec2_vertex:
-[ 988: PASS ] conversions.vector_combine.int_bool_to_bvec2_fragment:
-[ 989: PASS ] conversions.vector_combine.int_uint_to_vec2_vertex:
-[ 990: PASS ] conversions.vector_combine.int_uint_to_vec2_fragment:
-[ 991: PASS ] conversions.vector_combine.int_uint_to_ivec2_vertex:
-[ 992: PASS ] conversions.vector_combine.int_uint_to_ivec2_fragment:
-[ 993: PASS ] conversions.vector_combine.int_uint_to_bvec2_vertex:
-[ 994: PASS ] conversions.vector_combine.int_uint_to_bvec2_fragment:
-[ 995: PASS ] conversions.vector_combine.uint_float_to_vec2_vertex:
-[ 996: PASS ] conversions.vector_combine.uint_float_to_vec2_fragment:
-[ 997: PASS ] conversions.vector_combine.uint_float_to_ivec2_vertex:
-[ 998: PASS ] conversions.vector_combine.uint_float_to_ivec2_fragment:
-[ 999: PASS ] conversions.vector_combine.uint_float_to_bvec2_vertex:
-[ 1000: PASS ] conversions.vector_combine.uint_float_to_bvec2_fragment:
-[ 1001: PASS ] conversions.vector_combine.float_float_to_uvec2_vertex:
-[ 1002: PASS ] conversions.vector_combine.float_float_to_uvec2_fragment:
-[ 1003: PASS ] conversions.vector_combine.int_int_to_uvec2_vertex:
-[ 1004: PASS ] conversions.vector_combine.int_int_to_uvec2_fragment:
-[ 1005: PASS ] conversions.vector_combine.uint_uint_to_uvec2_vertex:
-[ 1006: PASS ] conversions.vector_combine.uint_uint_to_uvec2_fragment:
-[ 1007: PASS ] conversions.vector_combine.bool_bool_to_uvec2_vertex:
-[ 1008: PASS ] conversions.vector_combine.bool_bool_to_uvec2_fragment:
-[ 1009: PASS ] conversions.vector_combine.float_int_to_uvec2_vertex:
-[ 1010: PASS ] conversions.vector_combine.float_int_to_uvec2_fragment:
-[ 1011: PASS ] conversions.vector_combine.float_bool_to_uvec2_vertex:
-[ 1012: PASS ] conversions.vector_combine.float_bool_to_uvec2_fragment:
-[ 1013: PASS ] conversions.vector_combine.int_bool_to_uvec2_vertex:
-[ 1014: PASS ] conversions.vector_combine.int_bool_to_uvec2_fragment:
-[ 1015: PASS ] conversions.vector_combine.int_uint_to_uvec2_vertex:
-[ 1016: PASS ] conversions.vector_combine.int_uint_to_uvec2_fragment:
-[ 1017: PASS ] conversions.vector_combine.uint_float_to_uvec2_vertex:
-[ 1018: PASS ] conversions.vector_combine.uint_float_to_uvec2_fragment:
-[ 1019: PASS ] conversions.matrix_combine.vec2_vec2_to_mat2_vertex:
-[ 1020: PASS ] conversions.matrix_combine.vec2_vec2_to_mat2_fragment:
-[ 1021: PASS ] conversions.matrix_combine.bvec2_bvec2_to_mat2_vertex:
-[ 1022: PASS ] conversions.matrix_combine.bvec2_bvec2_to_mat2_fragment:
-[ 1023: PASS ] conversions.matrix_combine.float_float_float_float_to_mat2_vertex:
-[ 1024: PASS ] conversions.matrix_combine.float_float_float_float_to_mat2_fragment:
-[ 1025: PASS ] conversions.matrix_combine.int_int_int_int_to_mat2_vertex:
-[ 1026: PASS ] conversions.matrix_combine.int_int_int_int_to_mat2_fragment:
-[ 1027: PASS ] conversions.matrix_combine.uint_uint_uint_uint_to_mat2_vertex:
-[ 1028: PASS ] conversions.matrix_combine.uint_uint_uint_uint_to_mat2_fragment:
-[ 1029: PASS ] conversions.matrix_combine.bool_bool_bool_bool_to_mat2_vertex:
-[ 1030: PASS ] conversions.matrix_combine.bool_bool_bool_bool_to_mat2_fragment:
-[ 1031: PASS ] conversions.matrix_combine.bool_float_int_bool_to_mat2_vertex:
-[ 1032: PASS ] conversions.matrix_combine.bool_float_int_bool_to_mat2_fragment:
-[ 1033: PASS ] conversions.matrix_combine.vec2_ivec2_to_mat2_vertex:
-[ 1034: PASS ] conversions.matrix_combine.vec2_ivec2_to_mat2_fragment:
-[ 1035: PASS ] conversions.matrix_combine.vec2_bvec2_to_mat2_vertex:
-[ 1036: PASS ] conversions.matrix_combine.vec2_bvec2_to_mat2_fragment:
-[ 1037: PASS ] conversions.matrix_combine.bvec3_float_to_mat2_vertex:
-[ 1038: PASS ] conversions.matrix_combine.bvec3_float_to_mat2_fragment:
-[ 1039: PASS ] conversions.matrix_combine.vec3_float_to_mat2_vertex:
-[ 1040: PASS ] conversions.matrix_combine.vec3_float_to_mat2_fragment:
-[ 1041: PASS ] conversions.matrix_combine.int_ivec2_int_to_mat2_vertex:
-[ 1042: PASS ] conversions.matrix_combine.int_ivec2_int_to_mat2_fragment:
-[ 1043: PASS ] conversions.matrix_combine.bool_float_ivec2_to_mat2_vertex:
-[ 1044: PASS ] conversions.matrix_combine.bool_float_ivec2_to_mat2_fragment:
-[ 1045: PASS ] conversions.matrix_combine.float_uvec3_to_mat2_vertex:
-[ 1046: PASS ] conversions.matrix_combine.float_uvec3_to_mat2_fragment:
-[ 1047: PASS ] conversions.matrix_combine.int_uvec2_bool_to_mat2_vertex:
-[ 1048: PASS ] conversions.matrix_combine.int_uvec2_bool_to_mat2_fragment:
-[ 1049: PASS ] conversions.matrix_combine.vec3_vec3_to_mat2x3_vertex:
-[ 1050: PASS ] conversions.matrix_combine.vec3_vec3_to_mat2x3_fragment:
-[ 1051: PASS ] conversions.matrix_combine.bvec3_bvec3_to_mat2x3_vertex:
-[ 1052: PASS ] conversions.matrix_combine.bvec3_bvec3_to_mat2x3_fragment:
-[ 1053: PASS ] conversions.matrix_combine.float_float_float_float_float_float_to_mat2x3_vertex:
-[ 1054: PASS ] conversions.matrix_combine.float_float_float_float_float_float_to_mat2x3_fragment:
-[ 1055: PASS ] conversions.matrix_combine.int_int_int_int_int_int_to_mat2x3_vertex:
-[ 1056: PASS ] conversions.matrix_combine.int_int_int_int_int_int_to_mat2x3_fragment:
-[ 1057: PASS ] conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat2x3_vertex:
-[ 1058: PASS ] conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat2x3_fragment:
-[ 1059: PASS ] conversions.matrix_combine.bool_float_int_bool_float_int_to_mat2x3_vertex:
-[ 1060: PASS ] conversions.matrix_combine.bool_float_int_bool_float_int_to_mat2x3_fragment:
-[ 1061: PASS ] conversions.matrix_combine.vec3_ivec3_to_mat2x3_vertex:
-[ 1062: PASS ] conversions.matrix_combine.vec3_ivec3_to_mat2x3_fragment:
-[ 1063: PASS ] conversions.matrix_combine.vec2_bvec4_to_mat2x3_vertex:
-[ 1064: PASS ] conversions.matrix_combine.vec2_bvec4_to_mat2x3_fragment:
-[ 1065: PASS ] conversions.matrix_combine.bvec3_float_ivec2_to_mat2x3_vertex:
-[ 1066: PASS ] conversions.matrix_combine.bvec3_float_ivec2_to_mat2x3_fragment:
-[ 1067: PASS ] conversions.matrix_combine.vec3_float_bvec2_to_mat2x3_vertex:
-[ 1068: PASS ] conversions.matrix_combine.vec3_float_bvec2_to_mat2x3_fragment:
-[ 1069: PASS ] conversions.matrix_combine.vec3_vec3_vec2_to_mat2x4_vertex:
-[ 1070: PASS ] conversions.matrix_combine.vec3_vec3_vec2_to_mat2x4_fragment:
-[ 1071: PASS ] conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat2x4_vertex:
-[ 1072: PASS ] conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat2x4_fragment:
-[ 1073: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat2x4_vertex:
-[ 1074: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat2x4_fragment:
-[ 1075: PASS ] conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat2x4_vertex:
-[ 1076: PASS ] conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat2x4_fragment:
-[ 1077: PASS ] conversions.matrix_combine.bool_bvec2_int_vec4_to_mat2x4_vertex:
-[ 1078: PASS ] conversions.matrix_combine.bool_bvec2_int_vec4_to_mat2x4_fragment:
-[ 1079: PASS ] conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat2x4_vertex:
-[ 1080: PASS ] conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat2x4_fragment:
-[ 1081: PASS ] conversions.matrix_combine.vec3_vec3_to_mat3x2_vertex:
-[ 1082: PASS ] conversions.matrix_combine.vec3_vec3_to_mat3x2_fragment:
-[ 1083: PASS ] conversions.matrix_combine.bvec3_bvec3_to_mat3x2_vertex:
-[ 1084: PASS ] conversions.matrix_combine.bvec3_bvec3_to_mat3x2_fragment:
-[ 1085: PASS ] conversions.matrix_combine.float_float_float_float_float_float_to_mat3x2_vertex:
-[ 1086: PASS ] conversions.matrix_combine.float_float_float_float_float_float_to_mat3x2_fragment:
-[ 1087: PASS ] conversions.matrix_combine.int_int_int_int_int_int_to_mat3x2_vertex:
-[ 1088: PASS ] conversions.matrix_combine.int_int_int_int_int_int_to_mat3x2_fragment:
-[ 1089: PASS ] conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat3x2_vertex:
-[ 1090: PASS ] conversions.matrix_combine.bool_bool_bool_bool_bool_bool_to_mat3x2_fragment:
-[ 1091: PASS ] conversions.matrix_combine.bool_float_int_bool_float_int_to_mat3x2_vertex:
-[ 1092: PASS ] conversions.matrix_combine.bool_float_int_bool_float_int_to_mat3x2_fragment:
-[ 1093: PASS ] conversions.matrix_combine.vec3_ivec3_to_mat3x2_vertex:
-[ 1094: PASS ] conversions.matrix_combine.vec3_ivec3_to_mat3x2_fragment:
-[ 1095: PASS ] conversions.matrix_combine.vec2_bvec4_to_mat3x2_vertex:
-[ 1096: PASS ] conversions.matrix_combine.vec2_bvec4_to_mat3x2_fragment:
-[ 1097: PASS ] conversions.matrix_combine.bvec3_float_ivec2_to_mat3x2_vertex:
-[ 1098: PASS ] conversions.matrix_combine.bvec3_float_ivec2_to_mat3x2_fragment:
-[ 1099: PASS ] conversions.matrix_combine.vec3_float_bvec2_to_mat3x2_vertex:
-[ 1100: PASS ] conversions.matrix_combine.vec3_float_bvec2_to_mat3x2_fragment:
-[ 1101: PASS ] conversions.matrix_combine.vec3_vec3_vec3_to_mat3_vertex:
-[ 1102: PASS ] conversions.matrix_combine.vec3_vec3_vec3_to_mat3_fragment:
-[ 1103: PASS ] conversions.matrix_combine.ivec3_ivec3_ivec3_to_mat3_vertex:
-[ 1104: PASS ] conversions.matrix_combine.ivec3_ivec3_ivec3_to_mat3_fragment:
-[ 1105: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_int_bool_bool_to_mat3_vertex:
-[ 1106: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_int_bool_bool_to_mat3_fragment:
-[ 1107: PASS ] conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_float_to_mat3_vertex:
-[ 1108: PASS ] conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_float_to_mat3_fragment:
-[ 1109: PASS ] conversions.matrix_combine.bool_bvec2_int_vec4_bool_to_mat3_vertex:
-[ 1110: PASS ] conversions.matrix_combine.bool_bvec2_int_vec4_bool_to_mat3_fragment:
-[ 1111: PASS ] conversions.matrix_combine.float_bvec4_ivec2_bool_bool_to_mat3_vertex:
-[ 1112: PASS ] conversions.matrix_combine.float_bvec4_ivec2_bool_bool_to_mat3_fragment:
-[ 1113: PASS ] conversions.matrix_combine.vec4_vec4_vec4_to_mat3x4_vertex:
-[ 1114: PASS ] conversions.matrix_combine.vec4_vec4_vec4_to_mat3x4_fragment:
-[ 1115: PASS ] conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat3x4_vertex:
-[ 1116: PASS ] conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat3x4_fragment:
-[ 1117: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat3x4_vertex:
-[ 1118: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat3x4_fragment:
-[ 1119: PASS ] conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat3x4_vertex:
-[ 1120: PASS ] conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat3x4_fragment:
-[ 1121: PASS ] conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat3x4_vertex:
-[ 1122: PASS ] conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat3x4_fragment:
-[ 1123: PASS ] conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat3x4_vertex:
-[ 1124: PASS ] conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat3x4_fragment:
-[ 1125: PASS ] conversions.matrix_combine.vec3_vec3_vec2_to_mat4x2_vertex:
-[ 1126: PASS ] conversions.matrix_combine.vec3_vec3_vec2_to_mat4x2_fragment:
-[ 1127: PASS ] conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat4x2_vertex:
-[ 1128: PASS ] conversions.matrix_combine.ivec3_ivec3_ivec2_to_mat4x2_fragment:
-[ 1129: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat4x2_vertex:
-[ 1130: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_int_bool_to_mat4x2_fragment:
-[ 1131: PASS ] conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat4x2_vertex:
-[ 1132: PASS ] conversions.matrix_combine.bool_float_int_vec2_bool_bvec2_to_mat4x2_fragment:
-[ 1133: PASS ] conversions.matrix_combine.bool_bvec2_int_vec4_to_mat4x2_vertex:
-[ 1134: PASS ] conversions.matrix_combine.bool_bvec2_int_vec4_to_mat4x2_fragment:
-[ 1135: PASS ] conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat4x2_vertex:
-[ 1136: PASS ] conversions.matrix_combine.float_bvec4_ivec2_bool_to_mat4x2_fragment:
-[ 1137: PASS ] conversions.matrix_combine.vec4_vec4_vec4_to_mat4x3_vertex:
-[ 1138: PASS ] conversions.matrix_combine.vec4_vec4_vec4_to_mat4x3_fragment:
-[ 1139: PASS ] conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat4x3_vertex:
-[ 1140: PASS ] conversions.matrix_combine.ivec4_ivec4_ivec4_to_mat4x3_fragment:
-[ 1141: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat4x3_vertex:
-[ 1142: PASS ] conversions.matrix_combine.vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat4x3_fragment:
-[ 1143: PASS ] conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat4x3_vertex:
-[ 1144: PASS ] conversions.matrix_combine.bool_float_int_vec3_bool_bvec3_float_bool_to_mat4x3_fragment:
-[ 1145: PASS ] conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat4x3_vertex:
-[ 1146: PASS ] conversions.matrix_combine.bool_bvec4_int_vec4_bool_float_to_mat4x3_fragment:
-[ 1147: PASS ] conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat4x3_vertex:
-[ 1148: PASS ] conversions.matrix_combine.float_bvec4_ivec4_bool_bool_int_to_mat4x3_fragment:
-[ 1149: PASS ] conversions.matrix_combine.vec4_vec4_vec4_vec4_to_mat4_vertex:
-[ 1150: PASS ] conversions.matrix_combine.vec4_vec4_vec4_vec4_to_mat4_fragment:
-[ 1151: PASS ] conversions.matrix_combine.ivec4_ivec4_ivec4_ivec4_to_mat4_vertex:
-[ 1152: PASS ] conversions.matrix_combine.ivec4_ivec4_ivec4_ivec4_to_mat4_fragment:
-[ 1153: PASS ] conversions.matrix_combine.bvec4_bvec4_bvec4_bvec4_to_mat4_vertex:
-[ 1154: PASS ] conversions.matrix_combine.bvec4_bvec4_bvec4_bvec4_to_mat4_fragment:
-[ 1155: PASS ] conversions.matrix_combine.float_ivec3_bvec3_vec4_ivec2_float_vec2_to_mat4_vertex:
-[ 1156: PASS ] conversions.matrix_combine.float_ivec3_bvec3_vec4_ivec2_float_vec2_to_mat4_fragment:
-[ 1157: PASS ] successfullyParsed is true
-[ FAIL ] 22 failures reported
+[ PASS ] All tests passed
Modified: trunk/Source/ThirdParty/ANGLE/ChangeLog (276904 => 276905)
--- trunk/Source/ThirdParty/ANGLE/ChangeLog 2021-05-03 17:08:39 UTC (rev 276904)
+++ trunk/Source/ThirdParty/ANGLE/ChangeLog 2021-05-03 17:13:14 UTC (rev 276905)
@@ -1,3 +1,22 @@
+2021-05-03 Kyle Piddington <[email protected]>
+
+ [Metal ANGLE]: Fix conversions tests and remove failing test expectations
+ https://bugs.webkit.org/show_bug.cgi?id=225261
+ <rdar://77349615>
+
+ bool conversion workaround was being applied to all shaders. Correct shader translation to generate
+ better conversion code on platforms that don't need a workaround.
+
+ Conversions for basic types like vec2, ivec2, uvec2 were only using the first components when workaround
+ was active. Correct swizzle logic to get all components when doing a conversion.
+
+ Reviewed by Dean Jackson.
+
+ * src/compiler/translator/TranslatorMetalDirect/AddExplicitTypeCasts.cpp:
+ * src/compiler/translator/TranslatorMetalDirect/AstHelpers.cpp:
+ (sh::CoerceSimple):
+ * src/compiler/translator/TranslatorMetalDirect/AstHelpers.h:
+
2021-04-30 Kyle Piddington <[email protected]>
[Metal ANGLE]: fix webgl/2.0.0/deqp/functional/gles3/negativebufferapi
Modified: trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/AddExplicitTypeCasts.cpp (276904 => 276905)
--- trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/AddExplicitTypeCasts.cpp 2021-05-03 17:08:39 UTC (rev 276904)
+++ trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/AddExplicitTypeCasts.cpp 2021-05-03 17:13:14 UTC (rev 276905)
@@ -38,7 +38,7 @@
const TType argType = arg.getType();
if (argType.isVector())
{
- return CoerceSimple(retType, SubVector(arg, 0, 1));
+ return CoerceSimple(retType, SubVector(arg, 0, 1), mNeedsExplicitBoolCasts);
}
}
}
@@ -50,13 +50,13 @@
const TType argType = arg.getType();
if (argType.isVector())
{
- return CoerceSimple(retType, SubVector(arg, 0, retType.getNominalSize()));
+ return CoerceSimple(retType, SubVector(arg, 0, retType.getNominalSize()), mNeedsExplicitBoolCasts);
}
}
for (size_t i = 0; i < argCount; ++i)
{
TIntermTyped &arg = GetArg(callNode, i);
- SetArg(callNode, i, CoerceSimple(retType.getBasicType(), arg));
+ SetArg(callNode, i, CoerceSimple(retType.getBasicType(), arg, mNeedsExplicitBoolCasts));
}
}
else if (retType.isMatrix())
Modified: trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/AstHelpers.cpp (276904 => 276905)
--- trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/AstHelpers.cpp 2021-05-03 17:08:39 UTC (rev 276904)
+++ trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/AstHelpers.cpp 2021-05-03 17:13:14 UTC (rev 276905)
@@ -420,7 +420,7 @@
return false;
}
-TIntermTyped &sh::CoerceSimple(TBasicType toBasicType, TIntermTyped &fromNode)
+TIntermTyped &sh::CoerceSimple(TBasicType toBasicType, TIntermTyped &fromNode, bool needsExplicitBoolCast)
{
const TType &fromType = fromNode.getType();
@@ -433,7 +433,7 @@
if (toBasicType != fromBasicType)
{
if (toBasicType == TBasicType::EbtBool &&
- fromNode.isVector())
+ fromNode.isVector() && needsExplicitBoolCast)
{
switch (fromBasicType)
{
@@ -442,11 +442,15 @@
case TBasicType::EbtInt:
case TBasicType::EbtUInt:
{
- TIntermTyped &fromTypeSwizzle = SubVector(fromNode, 0, 1);
- TIntermAggregate *boolConstructor = TIntermAggregate::CreateConstructor(
- *new TType(toBasicType, 1, 1),
- new TIntermSequence{&fromTypeSwizzle});
- TIntermSequence *argsSequence = new TIntermSequence({boolConstructor});
+ TIntermSequence *argsSequence = new TIntermSequence();
+ for (int i = 0; i < fromType.getNominalSize(); i++)
+ {
+ TIntermTyped &fromTypeSwizzle = SubVector(fromNode, i, i+1);
+ TIntermAggregate *boolConstructor = TIntermAggregate::CreateConstructor(
+ *new TType(toBasicType, 1, 1),
+ new TIntermSequence{&fromTypeSwizzle});
+ argsSequence->push_back(boolConstructor);
+ }
return *TIntermAggregate::CreateConstructor(
*new TType(toBasicType, fromType.getNominalSize(), fromType.getSecondarySize()),
argsSequence);
@@ -465,7 +469,7 @@
return fromNode;
}
-TIntermTyped &sh::CoerceSimple(const TType &toType, TIntermTyped &fromNode)
+TIntermTyped &sh::CoerceSimple(const TType &toType, TIntermTyped &fromNode, bool needsExplicitBoolCast)
{
const TType &fromType = fromNode.getType();
@@ -482,7 +486,7 @@
if (toBasicType != fromBasicType)
{
if (toBasicType == TBasicType::EbtBool &&
- fromNode.isVector())
+ fromNode.isVector() && needsExplicitBoolCast)
{
switch (fromBasicType)
{
Modified: trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/AstHelpers.h (276904 => 276905)
--- trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/AstHelpers.h 2021-05-03 17:08:39 UTC (rev 276904)
+++ trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/AstHelpers.h 2021-05-03 17:13:14 UTC (rev 276905)
@@ -143,12 +143,12 @@
// Coerces `fromNode` to `toType` by a constructor call of `toType` if their types differ.
// Vector and matrix dimensions are retained.
// Array types are not allowed.
-TIntermTyped &CoerceSimple(TBasicType toBasicType, TIntermTyped &fromNode);
+TIntermTyped &CoerceSimple(TBasicType toBasicType, TIntermTyped &fromNode, bool needsExplicitBoolCast = false);
// Coerces `fromNode` to `toType` by a constructor call of `toType` if their types differ.
// Vector and matrix dimensions must coincide between to and from.
// Array types are not allowed.
-TIntermTyped &CoerceSimple(const TType &toType, TIntermTyped &fromNode);
+TIntermTyped &CoerceSimple(const TType &toType, TIntermTyped &fromNode, bool needsExplicitBoolCast = false);
TIntermTyped &AsType(SymbolEnv &symbolEnv, const TType &toType, TIntermTyped &fromNode);