webgl: Less Than 2 Passes

Test files without 2 passes: 668; Subtests without 2 passes: 28111; Failure level: 28111/28111 (100.00%)

Test Files

  1. /webgl/conformance-suite/conformance/attribs/gl-bindAttribLocation-aliasing.html (273/273, 100.00%, 0.97% of total)
  2. /webgl/conformance-suite/conformance/attribs/gl-bindAttribLocation-matrix.html (156/156, 100.00%, 0.55% of total)
  3. /webgl/conformance-suite/conformance/attribs/gl-disabled-vertex-attrib.html (18/18, 100.00%, 0.06% of total)
  4. /webgl/conformance-suite/conformance/attribs/gl-enable-vertex-attrib.html (3/3, 100.00%, 0.01% of total)
  5. /webgl/conformance-suite/conformance/attribs/gl-matrix-attributes.html (1760/1760, 100.00%, 6.26% of total)
  6. /webgl/conformance-suite/conformance/attribs/gl-vertex-attrib-render.html (5/5, 100.00%, 0.02% of total)
  7. /webgl/conformance-suite/conformance/attribs/gl-vertex-attrib-zero-issues.html (33/33, 100.00%, 0.12% of total)
  8. /webgl/conformance-suite/conformance/attribs/gl-vertex-attrib.html (515/515, 100.00%, 1.83% of total)
  9. /webgl/conformance-suite/conformance/attribs/gl-vertexattribpointer-offsets.html (451/451, 100.00%, 1.60% of total)
  10. /webgl/conformance-suite/conformance/attribs/gl-vertexattribpointer.html (782/782, 100.00%, 2.78% of total)
  11. /webgl/conformance-suite/conformance/buffers/buffer-bind-test.html (8/8, 100.00%, 0.03% of total)
  12. /webgl/conformance-suite/conformance/buffers/buffer-data-array-buffer-delete.html (3/3, 100.00%, 0.01% of total)
  13. /webgl/conformance-suite/conformance/buffers/buffer-data-array-buffer.html (13/13, 100.00%, 0.05% of total)
  14. /webgl/conformance-suite/conformance/buffers/element-array-buffer-delete-recreate.html (3/3, 100.00%, 0.01% of total)
  15. /webgl/conformance-suite/conformance/buffers/index-validation-copies-indices.html (7/7, 100.00%, 0.02% of total)
  16. /webgl/conformance-suite/conformance/buffers/index-validation-crash-with-buffer-sub-data.html (2/2, 100.00%, 0.01% of total)
  17. /webgl/conformance-suite/conformance/buffers/index-validation-large-buffer.html (3/3, 100.00%, 0.01% of total)
  18. /webgl/conformance-suite/conformance/buffers/index-validation-verifies-too-many-indices.html (4/4, 100.00%, 0.01% of total)
  19. /webgl/conformance-suite/conformance/buffers/index-validation-with-resized-buffer.html (8/8, 100.00%, 0.03% of total)
  20. /webgl/conformance-suite/conformance/buffers/index-validation.html (18/18, 100.00%, 0.06% of total)
  21. /webgl/conformance-suite/conformance/canvas/buffer-offscreen-test.html (9/9, 100.00%, 0.03% of total)
  22. /webgl/conformance-suite/conformance/canvas/buffer-preserve-test.html (5/5, 100.00%, 0.02% of total)
  23. /webgl/conformance-suite/conformance/canvas/canvas-test.html (16/16, 100.00%, 0.06% of total)
  24. /webgl/conformance-suite/conformance/canvas/canvas-zero-size.html (3/3, 100.00%, 0.01% of total)
  25. /webgl/conformance-suite/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html (92/92, 100.00%, 0.33% of total)
  26. /webgl/conformance-suite/conformance/canvas/draw-webgl-to-canvas-test.html (32/32, 100.00%, 0.11% of total)
  27. /webgl/conformance-suite/conformance/canvas/drawingbuffer-hd-dpi-test.html (52/52, 100.00%, 0.18% of total)
  28. /webgl/conformance-suite/conformance/canvas/drawingbuffer-static-canvas-test.html (20/20, 100.00%, 0.07% of total)
  29. /webgl/conformance-suite/conformance/canvas/drawingbuffer-test.html (30/30, 100.00%, 0.11% of total)
  30. /webgl/conformance-suite/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html (16/16, 100.00%, 0.06% of total)
  31. /webgl/conformance-suite/conformance/canvas/rapid-resizing.html (243/243, 100.00%, 0.86% of total)
  32. /webgl/conformance-suite/conformance/canvas/texture-bindings-unaffected-on-resize.html (8/8, 100.00%, 0.03% of total)
  33. /webgl/conformance-suite/conformance/canvas/to-data-url-test.html (46/46, 100.00%, 0.16% of total)
  34. /webgl/conformance-suite/conformance/canvas/viewport-unchanged-upon-resize.html (5/5, 100.00%, 0.02% of total)
  35. /webgl/conformance-suite/conformance/context/constants-and-properties.html (4/4, 100.00%, 0.01% of total)
  36. /webgl/conformance-suite/conformance/context/context-attribute-preserve-drawing-buffer.html (4/4, 100.00%, 0.01% of total)
  37. /webgl/conformance-suite/conformance/context/context-attributes-alpha-depth-stencil-antialias.html (103/103, 100.00%, 0.37% of total)
  38. /webgl/conformance-suite/conformance/context/context-creation-and-destruction.html (51/51, 100.00%, 0.18% of total)
  39. /webgl/conformance-suite/conformance/context/context-creation.html (51/51, 100.00%, 0.18% of total)
  40. /webgl/conformance-suite/conformance/context/context-eviction-with-garbage-collection.html (101/101, 100.00%, 0.36% of total)
  41. /webgl/conformance-suite/conformance/context/context-hidden-alpha.html (14/14, 100.00%, 0.05% of total)
  42. /webgl/conformance-suite/conformance/context/context-lost-restored.html (52/52, 100.00%, 0.18% of total)
  43. /webgl/conformance-suite/conformance/context/context-lost.html (176/176, 100.00%, 0.63% of total)
  44. /webgl/conformance-suite/conformance/context/context-release-upon-reload.html (76/76, 100.00%, 0.27% of total)
  45. /webgl/conformance-suite/conformance/context/context-release-with-workers.html (76/76, 100.00%, 0.27% of total)
  46. /webgl/conformance-suite/conformance/context/context-type-test.html (6/6, 100.00%, 0.02% of total)
  47. /webgl/conformance-suite/conformance/context/incorrect-context-object-behaviour.html (23/23, 100.00%, 0.08% of total)
  48. /webgl/conformance-suite/conformance/context/methods.html (3/3, 100.00%, 0.01% of total)
  49. /webgl/conformance-suite/conformance/context/premultiplyalpha-test.html (85/85, 100.00%, 0.30% of total)
  50. /webgl/conformance-suite/conformance/context/resource-sharing-test.html (3/3, 100.00%, 0.01% of total)
  51. /webgl/conformance-suite/conformance/extensions/angle-instanced-arrays-out-of-bounds.html (190/190, 100.00%, 0.68% of total)
  52. /webgl/conformance-suite/conformance/extensions/angle-instanced-arrays.html (70/70, 100.00%, 0.25% of total)
  53. /webgl/conformance-suite/conformance/extensions/ext-blend-minmax.html (39/39, 100.00%, 0.14% of total)
  54. /webgl/conformance-suite/conformance/extensions/ext-frag-depth.html (13/13, 100.00%, 0.05% of total)
  55. /webgl/conformance-suite/conformance/extensions/ext-sRGB.html (51/51, 100.00%, 0.18% of total)
  56. /webgl/conformance-suite/conformance/extensions/ext-shader-texture-lod.html (21/21, 100.00%, 0.07% of total)
  57. /webgl/conformance-suite/conformance/extensions/ext-texture-filter-anisotropic.html (21/21, 100.00%, 0.07% of total)
  58. /webgl/conformance-suite/conformance/extensions/get-extension.html (176/176, 100.00%, 0.63% of total)
  59. /webgl/conformance-suite/conformance/extensions/oes-element-index-uint.html (89/89, 100.00%, 0.32% of total)
  60. /webgl/conformance-suite/conformance/extensions/oes-standard-derivatives.html (38/38, 100.00%, 0.14% of total)
  61. /webgl/conformance-suite/conformance/extensions/oes-texture-float-linear.html (98/98, 100.00%, 0.35% of total)
  62. /webgl/conformance-suite/conformance/extensions/oes-texture-float-with-canvas.html (99/99, 100.00%, 0.35% of total)
  63. /webgl/conformance-suite/conformance/extensions/oes-texture-float-with-image-data.html (19/19, 100.00%, 0.07% of total)
  64. /webgl/conformance-suite/conformance/extensions/oes-texture-float-with-image.html (27/27, 100.00%, 0.10% of total)
  65. /webgl/conformance-suite/conformance/extensions/oes-texture-float-with-video.html (29/29, 100.00%, 0.10% of total)
  66. /webgl/conformance-suite/conformance/extensions/oes-texture-float.html (54/54, 100.00%, 0.19% of total)
  67. /webgl/conformance-suite/conformance/extensions/oes-texture-half-float-linear.html (98/98, 100.00%, 0.35% of total)
  68. /webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-canvas.html (99/99, 100.00%, 0.35% of total)
  69. /webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-image-data.html (19/19, 100.00%, 0.07% of total)
  70. /webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-image.html (27/27, 100.00%, 0.10% of total)
  71. /webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-video.html (29/29, 100.00%, 0.10% of total)
  72. /webgl/conformance-suite/conformance/extensions/oes-texture-half-float.html (81/81, 100.00%, 0.29% of total)
  73. /webgl/conformance-suite/conformance/extensions/oes-vertex-array-object-bufferData.html (7/7, 100.00%, 0.02% of total)
  74. /webgl/conformance-suite/conformance/extensions/oes-vertex-array-object.html (67/67, 100.00%, 0.24% of total)
  75. /webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-atc.html (5/5, 100.00%, 0.02% of total)
  76. /webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-pvrtc.html (5/5, 100.00%, 0.02% of total)
  77. /webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-s3tc.html (242/242, 100.00%, 0.86% of total)
  78. /webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-size-limit.html (437/437, 100.00%, 1.55% of total)
  79. /webgl/conformance-suite/conformance/extensions/webgl-debug-renderer-info.html (10/10, 100.00%, 0.04% of total)
  80. /webgl/conformance-suite/conformance/extensions/webgl-debug-shaders.html (31/31, 100.00%, 0.11% of total)
  81. /webgl/conformance-suite/conformance/extensions/webgl-depth-texture.html (72/72, 100.00%, 0.26% of total)
  82. /webgl/conformance-suite/conformance/extensions/webgl-draw-buffers.html (261/261, 100.00%, 0.93% of total)
  83. /webgl/conformance-suite/conformance/extensions/webgl-shared-resources.html (4/4, 100.00%, 0.01% of total)
  84. /webgl/conformance-suite/conformance/glsl/bugs/angle-d3d11-compiler-error.html (3/3, 100.00%, 0.01% of total)
  85. /webgl/conformance-suite/conformance/glsl/bugs/angle-dx-variable-bug.html (3/3, 100.00%, 0.01% of total)
  86. /webgl/conformance-suite/conformance/glsl/bugs/array-of-struct-with-int-first-position.html (4/4, 100.00%, 0.01% of total)
  87. /webgl/conformance-suite/conformance/glsl/bugs/compare-loop-index-to-uniform.html (2/2, 100.00%, 0.01% of total)
  88. /webgl/conformance-suite/conformance/glsl/bugs/conditional-discard-in-loop.html (3/3, 100.00%, 0.01% of total)
  89. /webgl/conformance-suite/conformance/glsl/bugs/conditional-discard-optimization.html (3/3, 100.00%, 0.01% of total)
  90. /webgl/conformance-suite/conformance/glsl/bugs/constant-precision-qualifier.html (2/2, 100.00%, 0.01% of total)
  91. /webgl/conformance-suite/conformance/glsl/bugs/essl3-shaders-with-webgl1.html (8/8, 100.00%, 0.03% of total)
  92. /webgl/conformance-suite/conformance/glsl/bugs/floored-division-accuracy.html (2/2, 100.00%, 0.01% of total)
  93. /webgl/conformance-suite/conformance/glsl/bugs/fragcoord-linking-bug.html (2/2, 100.00%, 0.01% of total)
  94. /webgl/conformance-suite/conformance/glsl/bugs/modulo-arithmetic-accuracy.html (2/2, 100.00%, 0.01% of total)
  95. /webgl/conformance-suite/conformance/glsl/bugs/multiplication-assignment.html (2/2, 100.00%, 0.01% of total)
  96. /webgl/conformance-suite/conformance/glsl/bugs/sampler-array-using-loop-index.html (3/3, 100.00%, 0.01% of total)
  97. /webgl/conformance-suite/conformance/glsl/bugs/uniforms-should-not-lose-values.html (4/4, 100.00%, 0.01% of total)
  98. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-bvec2.html (45/45, 100.00%, 0.16% of total)
  99. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-bvec3.html (71/71, 100.00%, 0.25% of total)
  100. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-bvec4.html (97/97, 100.00%, 0.35% of total)
  101. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-ivec2.html (45/45, 100.00%, 0.16% of total)
  102. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-ivec3.html (71/71, 100.00%, 0.25% of total)
  103. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-ivec4.html (97/97, 100.00%, 0.35% of total)
  104. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-mat2.html (97/97, 100.00%, 0.35% of total)
  105. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-mat3.html (63/63, 100.00%, 0.22% of total)
  106. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-mat4.html (63/63, 100.00%, 0.22% of total)
  107. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html (6/6, 100.00%, 0.02% of total)
  108. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec-mat-index.html (3/3, 100.00%, 0.01% of total)
  109. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec2.html (45/45, 100.00%, 0.16% of total)
  110. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec3.html (71/71, 100.00%, 0.25% of total)
  111. /webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec4.html (97/97, 100.00%, 0.35% of total)
  112. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-abs.html (25/25, 100.00%, 0.09% of total)
  113. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-acos.html (25/25, 100.00%, 0.09% of total)
  114. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-asin.html (25/25, 100.00%, 0.09% of total)
  115. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-atan-xy.html (25/25, 100.00%, 0.09% of total)
  116. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-atan.html (25/25, 100.00%, 0.09% of total)
  117. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-ceil.html (25/25, 100.00%, 0.09% of total)
  118. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-clamp-float.html (25/25, 100.00%, 0.09% of total)
  119. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-clamp-gentype.html (25/25, 100.00%, 0.09% of total)
  120. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-cos.html (25/25, 100.00%, 0.09% of total)
  121. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-cross.html (7/7, 100.00%, 0.02% of total)
  122. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-distance.html (25/25, 100.00%, 0.09% of total)
  123. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-dot.html (25/25, 100.00%, 0.09% of total)
  124. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-faceforward.html (25/25, 100.00%, 0.09% of total)
  125. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-floor.html (25/25, 100.00%, 0.09% of total)
  126. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-fract.html (25/25, 100.00%, 0.09% of total)
  127. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-length.html (25/25, 100.00%, 0.09% of total)
  128. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-max-float.html (25/25, 100.00%, 0.09% of total)
  129. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-max-gentype.html (25/25, 100.00%, 0.09% of total)
  130. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-min-float.html (25/25, 100.00%, 0.09% of total)
  131. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-min-gentype.html (25/25, 100.00%, 0.09% of total)
  132. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-mix-float.html (25/25, 100.00%, 0.09% of total)
  133. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-mix-gentype.html (25/25, 100.00%, 0.09% of total)
  134. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-mod-float.html (25/25, 100.00%, 0.09% of total)
  135. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-mod-gentype.html (25/25, 100.00%, 0.09% of total)
  136. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-normalize.html (25/25, 100.00%, 0.09% of total)
  137. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-reflect.html (25/25, 100.00%, 0.09% of total)
  138. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-sign.html (25/25, 100.00%, 0.09% of total)
  139. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-sin.html (25/25, 100.00%, 0.09% of total)
  140. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-smoothstep-float.html (25/25, 100.00%, 0.09% of total)
  141. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-smoothstep-gentype.html (25/25, 100.00%, 0.09% of total)
  142. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-step-float.html (25/25, 100.00%, 0.09% of total)
  143. /webgl/conformance-suite/conformance/glsl/functions/glsl-function-step-gentype.html (25/25, 100.00%, 0.09% of total)
  144. /webgl/conformance-suite/conformance/glsl/functions/glsl-function.html (25/25, 100.00%, 0.09% of total)
  145. /webgl/conformance-suite/conformance/glsl/implicit/add_int_float.vert.html (2/2, 100.00%, 0.01% of total)
  146. /webgl/conformance-suite/conformance/glsl/implicit/add_int_mat2.vert.html (2/2, 100.00%, 0.01% of total)
  147. /webgl/conformance-suite/conformance/glsl/implicit/add_int_mat3.vert.html (2/2, 100.00%, 0.01% of total)
  148. /webgl/conformance-suite/conformance/glsl/implicit/add_int_mat4.vert.html (2/2, 100.00%, 0.01% of total)
  149. /webgl/conformance-suite/conformance/glsl/implicit/add_int_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  150. /webgl/conformance-suite/conformance/glsl/implicit/add_int_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  151. /webgl/conformance-suite/conformance/glsl/implicit/add_int_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  152. /webgl/conformance-suite/conformance/glsl/implicit/add_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  153. /webgl/conformance-suite/conformance/glsl/implicit/add_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  154. /webgl/conformance-suite/conformance/glsl/implicit/add_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  155. /webgl/conformance-suite/conformance/glsl/implicit/assign_int_to_float.vert.html (2/2, 100.00%, 0.01% of total)
  156. /webgl/conformance-suite/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  157. /webgl/conformance-suite/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  158. /webgl/conformance-suite/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  159. /webgl/conformance-suite/conformance/glsl/implicit/construct_struct.vert.html (2/2, 100.00%, 0.01% of total)
  160. /webgl/conformance-suite/conformance/glsl/implicit/divide_int_float.vert.html (2/2, 100.00%, 0.01% of total)
  161. /webgl/conformance-suite/conformance/glsl/implicit/divide_int_mat2.vert.html (2/2, 100.00%, 0.01% of total)
  162. /webgl/conformance-suite/conformance/glsl/implicit/divide_int_mat3.vert.html (2/2, 100.00%, 0.01% of total)
  163. /webgl/conformance-suite/conformance/glsl/implicit/divide_int_mat4.vert.html (2/2, 100.00%, 0.01% of total)
  164. /webgl/conformance-suite/conformance/glsl/implicit/divide_int_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  165. /webgl/conformance-suite/conformance/glsl/implicit/divide_int_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  166. /webgl/conformance-suite/conformance/glsl/implicit/divide_int_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  167. /webgl/conformance-suite/conformance/glsl/implicit/divide_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  168. /webgl/conformance-suite/conformance/glsl/implicit/divide_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  169. /webgl/conformance-suite/conformance/glsl/implicit/divide_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  170. /webgl/conformance-suite/conformance/glsl/implicit/equal_int_float.vert.html (2/2, 100.00%, 0.01% of total)
  171. /webgl/conformance-suite/conformance/glsl/implicit/equal_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  172. /webgl/conformance-suite/conformance/glsl/implicit/equal_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  173. /webgl/conformance-suite/conformance/glsl/implicit/equal_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  174. /webgl/conformance-suite/conformance/glsl/implicit/function_int_float.vert.html (2/2, 100.00%, 0.01% of total)
  175. /webgl/conformance-suite/conformance/glsl/implicit/function_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  176. /webgl/conformance-suite/conformance/glsl/implicit/function_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  177. /webgl/conformance-suite/conformance/glsl/implicit/function_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  178. /webgl/conformance-suite/conformance/glsl/implicit/greater_than.vert.html (2/2, 100.00%, 0.01% of total)
  179. /webgl/conformance-suite/conformance/glsl/implicit/greater_than_equal.vert.html (2/2, 100.00%, 0.01% of total)
  180. /webgl/conformance-suite/conformance/glsl/implicit/less_than.vert.html (2/2, 100.00%, 0.01% of total)
  181. /webgl/conformance-suite/conformance/glsl/implicit/less_than_equal.vert.html (2/2, 100.00%, 0.01% of total)
  182. /webgl/conformance-suite/conformance/glsl/implicit/multiply_int_float.vert.html (2/2, 100.00%, 0.01% of total)
  183. /webgl/conformance-suite/conformance/glsl/implicit/multiply_int_mat2.vert.html (2/2, 100.00%, 0.01% of total)
  184. /webgl/conformance-suite/conformance/glsl/implicit/multiply_int_mat3.vert.html (2/2, 100.00%, 0.01% of total)
  185. /webgl/conformance-suite/conformance/glsl/implicit/multiply_int_mat4.vert.html (2/2, 100.00%, 0.01% of total)
  186. /webgl/conformance-suite/conformance/glsl/implicit/multiply_int_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  187. /webgl/conformance-suite/conformance/glsl/implicit/multiply_int_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  188. /webgl/conformance-suite/conformance/glsl/implicit/multiply_int_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  189. /webgl/conformance-suite/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  190. /webgl/conformance-suite/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  191. /webgl/conformance-suite/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  192. /webgl/conformance-suite/conformance/glsl/implicit/not_equal_int_float.vert.html (2/2, 100.00%, 0.01% of total)
  193. /webgl/conformance-suite/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  194. /webgl/conformance-suite/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  195. /webgl/conformance-suite/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  196. /webgl/conformance-suite/conformance/glsl/implicit/subtract_int_float.vert.html (2/2, 100.00%, 0.01% of total)
  197. /webgl/conformance-suite/conformance/glsl/implicit/subtract_int_mat2.vert.html (2/2, 100.00%, 0.01% of total)
  198. /webgl/conformance-suite/conformance/glsl/implicit/subtract_int_mat3.vert.html (2/2, 100.00%, 0.01% of total)
  199. /webgl/conformance-suite/conformance/glsl/implicit/subtract_int_mat4.vert.html (2/2, 100.00%, 0.01% of total)
  200. /webgl/conformance-suite/conformance/glsl/implicit/subtract_int_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  201. /webgl/conformance-suite/conformance/glsl/implicit/subtract_int_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  202. /webgl/conformance-suite/conformance/glsl/implicit/subtract_int_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  203. /webgl/conformance-suite/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  204. /webgl/conformance-suite/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  205. /webgl/conformance-suite/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  206. /webgl/conformance-suite/conformance/glsl/implicit/ternary_int_float.vert.html (2/2, 100.00%, 0.01% of total)
  207. /webgl/conformance-suite/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)
  208. /webgl/conformance-suite/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)
  209. /webgl/conformance-suite/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)
  210. /webgl/conformance-suite/conformance/glsl/literals/float_literal.vert.html (2/2, 100.00%, 0.01% of total)
  211. /webgl/conformance-suite/conformance/glsl/literals/literal_precision.html (2/2, 100.00%, 0.01% of total)
  212. /webgl/conformance-suite/conformance/glsl/literals/overflow_leak.vert.html (2/2, 100.00%, 0.01% of total)
  213. /webgl/conformance-suite/conformance/glsl/matrices/glsl-mat3-construction.html (7/7, 100.00%, 0.02% of total)
  214. /webgl/conformance-suite/conformance/glsl/matrices/glsl-mat4-to-mat3.html (7/7, 100.00%, 0.02% of total)
  215. /webgl/conformance-suite/conformance/glsl/misc/attrib-location-length-limits.html (9/9, 100.00%, 0.03% of total)
  216. /webgl/conformance-suite/conformance/glsl/misc/boolean_precision.html (9/9, 100.00%, 0.03% of total)
  217. /webgl/conformance-suite/conformance/glsl/misc/embedded-struct-definitions-forbidden.html (2/2, 100.00%, 0.01% of total)
  218. /webgl/conformance-suite/conformance/glsl/misc/empty_main.vert.html (2/2, 100.00%, 0.01% of total)
  219. /webgl/conformance-suite/conformance/glsl/misc/expression-list-in-declarator-initializer.html (37/37, 100.00%, 0.13% of total)
  220. /webgl/conformance-suite/conformance/glsl/misc/gl_position_unset.vert.html (2/2, 100.00%, 0.01% of total)
  221. /webgl/conformance-suite/conformance/glsl/misc/glsl-function-nodes.html (2/2, 100.00%, 0.01% of total)
  222. /webgl/conformance-suite/conformance/glsl/misc/glsl-long-variable-names.html (54/54, 100.00%, 0.19% of total)
  223. /webgl/conformance-suite/conformance/glsl/misc/glsl-vertex-branch.html (2/2, 100.00%, 0.01% of total)
  224. /webgl/conformance-suite/conformance/glsl/misc/large-loop-compile.html (4/4, 100.00%, 0.01% of total)
  225. /webgl/conformance-suite/conformance/glsl/misc/non-ascii-comments.vert.html (2/2, 100.00%, 0.01% of total)
  226. /webgl/conformance-suite/conformance/glsl/misc/non-ascii.vert.html (2/2, 100.00%, 0.01% of total)
  227. /webgl/conformance-suite/conformance/glsl/misc/re-compile-re-link.html (82/82, 100.00%, 0.29% of total)
  228. /webgl/conformance-suite/conformance/glsl/misc/shader-precision-format-obeyed.html (3/3, 100.00%, 0.01% of total)
  229. /webgl/conformance-suite/conformance/glsl/misc/shader-struct-scope.html (7/7, 100.00%, 0.02% of total)
  230. /webgl/conformance-suite/conformance/glsl/misc/shader-uniform-packing-restrictions.html (181/181, 100.00%, 0.64% of total)
  231. /webgl/conformance-suite/conformance/glsl/misc/shader-varying-packing-restrictions.html (43/43, 100.00%, 0.15% of total)
  232. /webgl/conformance-suite/conformance/glsl/misc/shader-with-256-character-define.html (2/2, 100.00%, 0.01% of total)
  233. /webgl/conformance-suite/conformance/glsl/misc/shader-with-256-character-identifier.frag.html (6/6, 100.00%, 0.02% of total)
  234. /webgl/conformance-suite/conformance/glsl/misc/shader-with-257-character-define.html (2/2, 100.00%, 0.01% of total)
  235. /webgl/conformance-suite/conformance/glsl/misc/shader-with-257-character-identifier.frag.html (2/2, 100.00%, 0.01% of total)
  236. /webgl/conformance-suite/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html (2/2, 100.00%, 0.01% of total)
  237. /webgl/conformance-suite/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html (2/2, 100.00%, 0.01% of total)
  238. /webgl/conformance-suite/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html (2/2, 100.00%, 0.01% of total)
  239. /webgl/conformance-suite/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html (17/17, 100.00%, 0.06% of total)
  240. /webgl/conformance-suite/conformance/glsl/misc/shader-with-array-of-structs-uniform.html (19/19, 100.00%, 0.07% of total)
  241. /webgl/conformance-suite/conformance/glsl/misc/shader-with-attrib-array.vert.html (2/2, 100.00%, 0.01% of total)
  242. /webgl/conformance-suite/conformance/glsl/misc/shader-with-attrib-struct.vert.html (2/2, 100.00%, 0.01% of total)
  243. /webgl/conformance-suite/conformance/glsl/misc/shader-with-clipvertex.vert.html (2/2, 100.00%, 0.01% of total)
  244. /webgl/conformance-suite/conformance/glsl/misc/shader-with-comma-assignment.html (2/2, 100.00%, 0.01% of total)
  245. /webgl/conformance-suite/conformance/glsl/misc/shader-with-comma-conditional-assignment.html (9/9, 100.00%, 0.03% of total)
  246. /webgl/conformance-suite/conformance/glsl/misc/shader-with-conditional-scoping-negative.html (2/2, 100.00%, 0.01% of total)
  247. /webgl/conformance-suite/conformance/glsl/misc/shader-with-conditional-scoping.html (2/2, 100.00%, 0.01% of total)
  248. /webgl/conformance-suite/conformance/glsl/misc/shader-with-default-precision.frag.html (2/2, 100.00%, 0.01% of total)
  249. /webgl/conformance-suite/conformance/glsl/misc/shader-with-default-precision.vert.html (2/2, 100.00%, 0.01% of total)
  250. /webgl/conformance-suite/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html (2/2, 100.00%, 0.01% of total)
  251. /webgl/conformance-suite/conformance/glsl/misc/shader-with-dfdx.frag.html (2/2, 100.00%, 0.01% of total)
  252. /webgl/conformance-suite/conformance/glsl/misc/shader-with-do-loop.html (2/2, 100.00%, 0.01% of total)
  253. /webgl/conformance-suite/conformance/glsl/misc/shader-with-error-directive.html (2/2, 100.00%, 0.01% of total)
  254. /webgl/conformance-suite/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html (2/2, 100.00%, 0.01% of total)
  255. /webgl/conformance-suite/conformance/glsl/misc/shader-with-float-return-value.frag.html (2/2, 100.00%, 0.01% of total)
  256. /webgl/conformance-suite/conformance/glsl/misc/shader-with-for-loop.html (2/2, 100.00%, 0.01% of total)
  257. /webgl/conformance-suite/conformance/glsl/misc/shader-with-for-scoping.html (2/2, 100.00%, 0.01% of total)
  258. /webgl/conformance-suite/conformance/glsl/misc/shader-with-frag-depth.frag.html (2/2, 100.00%, 0.01% of total)
  259. /webgl/conformance-suite/conformance/glsl/misc/shader-with-function-recursion.frag.html (2/2, 100.00%, 0.01% of total)
  260. /webgl/conformance-suite/conformance/glsl/misc/shader-with-function-scoped-struct.html (2/2, 100.00%, 0.01% of total)
  261. /webgl/conformance-suite/conformance/glsl/misc/shader-with-functional-scoping.html (2/2, 100.00%, 0.01% of total)
  262. /webgl/conformance-suite/conformance/glsl/misc/shader-with-glcolor.vert.html (2/2, 100.00%, 0.01% of total)
  263. /webgl/conformance-suite/conformance/glsl/misc/shader-with-gles-1.frag.html (2/2, 100.00%, 0.01% of total)
  264. /webgl/conformance-suite/conformance/glsl/misc/shader-with-gles-symbol.frag.html (2/2, 100.00%, 0.01% of total)
  265. /webgl/conformance-suite/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html (4/4, 100.00%, 0.01% of total)
  266. /webgl/conformance-suite/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html (2/2, 100.00%, 0.01% of total)
  267. /webgl/conformance-suite/conformance/glsl/misc/shader-with-hex-int-constant-macro.html (2/2, 100.00%, 0.01% of total)
  268. /webgl/conformance-suite/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html (2/2, 100.00%, 0.01% of total)
  269. /webgl/conformance-suite/conformance/glsl/misc/shader-with-include.vert.html (2/2, 100.00%, 0.01% of total)
  270. /webgl/conformance-suite/conformance/glsl/misc/shader-with-int-return-value.frag.html (2/2, 100.00%, 0.01% of total)
  271. /webgl/conformance-suite/conformance/glsl/misc/shader-with-invalid-identifier.frag.html (2/2, 100.00%, 0.01% of total)
  272. /webgl/conformance-suite/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html (2/2, 100.00%, 0.01% of total)
  273. /webgl/conformance-suite/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html (2/2, 100.00%, 0.01% of total)
  274. /webgl/conformance-suite/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html (2/2, 100.00%, 0.01% of total)
  275. /webgl/conformance-suite/conformance/glsl/misc/shader-with-limited-indexing.frag.html (2/2, 100.00%, 0.01% of total)
  276. /webgl/conformance-suite/conformance/glsl/misc/shader-with-long-line.html (2/2, 100.00%, 0.01% of total)
  277. /webgl/conformance-suite/conformance/glsl/misc/shader-with-non-ascii-error.frag.html (2/2, 100.00%, 0.01% of total)
  278. /webgl/conformance-suite/conformance/glsl/misc/shader-with-non-reserved-words.html (2457/2457, 100.00%, 8.74% of total)
  279. /webgl/conformance-suite/conformance/glsl/misc/shader-with-precision.frag.html (2/2, 100.00%, 0.01% of total)
  280. /webgl/conformance-suite/conformance/glsl/misc/shader-with-preprocessor-whitespace.html (3/3, 100.00%, 0.01% of total)
  281. /webgl/conformance-suite/conformance/glsl/misc/shader-with-quoted-error.frag.html (2/2, 100.00%, 0.01% of total)
  282. /webgl/conformance-suite/conformance/glsl/misc/shader-with-reserved-words.html (761/761, 100.00%, 2.71% of total)
  283. /webgl/conformance-suite/conformance/glsl/misc/shader-with-short-circuiting-operators.html (29/29, 100.00%, 0.10% of total)
  284. /webgl/conformance-suite/conformance/glsl/misc/shader-with-similar-uniform-array-names.html (8/8, 100.00%, 0.03% of total)
  285. /webgl/conformance-suite/conformance/glsl/misc/shader-with-too-many-uniforms.html (5/5, 100.00%, 0.02% of total)
  286. /webgl/conformance-suite/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html (2/2, 100.00%, 0.01% of total)
  287. /webgl/conformance-suite/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html (2/2, 100.00%, 0.01% of total)
  288. /webgl/conformance-suite/conformance/glsl/misc/shader-with-vec2-return-value.frag.html (2/2, 100.00%, 0.01% of total)
  289. /webgl/conformance-suite/conformance/glsl/misc/shader-with-vec3-return-value.frag.html (2/2, 100.00%, 0.01% of total)
  290. /webgl/conformance-suite/conformance/glsl/misc/shader-with-vec4-return-value.frag.html (2/2, 100.00%, 0.01% of total)
  291. /webgl/conformance-suite/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html (2/2, 100.00%, 0.01% of total)
  292. /webgl/conformance-suite/conformance/glsl/misc/shader-with-version-100.frag.html (2/2, 100.00%, 0.01% of total)
  293. /webgl/conformance-suite/conformance/glsl/misc/shader-with-version-100.vert.html (2/2, 100.00%, 0.01% of total)
  294. /webgl/conformance-suite/conformance/glsl/misc/shader-with-version-120.vert.html (2/2, 100.00%, 0.01% of total)
  295. /webgl/conformance-suite/conformance/glsl/misc/shader-with-version-130.vert.html (2/2, 100.00%, 0.01% of total)
  296. /webgl/conformance-suite/conformance/glsl/misc/shader-with-webgl-identifier.vert.html (2/2, 100.00%, 0.01% of total)
  297. /webgl/conformance-suite/conformance/glsl/misc/shader-with-while-loop.html (2/2, 100.00%, 0.01% of total)
  298. /webgl/conformance-suite/conformance/glsl/misc/shader-without-precision.frag.html (2/2, 100.00%, 0.01% of total)
  299. /webgl/conformance-suite/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html (6/6, 100.00%, 0.02% of total)
  300. /webgl/conformance-suite/conformance/glsl/misc/shaders-with-invariance.html (17/17, 100.00%, 0.06% of total)
  301. /webgl/conformance-suite/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html (106/106, 100.00%, 0.38% of total)
  302. /webgl/conformance-suite/conformance/glsl/misc/shaders-with-mis-matching-varyings.html (22/22, 100.00%, 0.08% of total)
  303. /webgl/conformance-suite/conformance/glsl/misc/shaders-with-missing-varyings.html (22/22, 100.00%, 0.08% of total)
  304. /webgl/conformance-suite/conformance/glsl/misc/shaders-with-uniform-structs.html (8/8, 100.00%, 0.03% of total)
  305. /webgl/conformance-suite/conformance/glsl/misc/shaders-with-varyings.html (5/5, 100.00%, 0.02% of total)
  306. /webgl/conformance-suite/conformance/glsl/misc/shared.html (3/3, 100.00%, 0.01% of total)
  307. /webgl/conformance-suite/conformance/glsl/misc/struct-equals.html (5/5, 100.00%, 0.02% of total)
  308. /webgl/conformance-suite/conformance/glsl/misc/struct-mixed-array-declarators.html (37/37, 100.00%, 0.13% of total)
  309. /webgl/conformance-suite/conformance/glsl/misc/struct-nesting-exceeds-maximum.html (2/2, 100.00%, 0.01% of total)
  310. /webgl/conformance-suite/conformance/glsl/misc/struct-nesting-of-variable-names.html (145/145, 100.00%, 0.52% of total)
  311. /webgl/conformance-suite/conformance/glsl/misc/struct-nesting-under-maximum.html (2/2, 100.00%, 0.01% of total)
  312. /webgl/conformance-suite/conformance/glsl/misc/struct-specifiers-in-uniforms.html (13/13, 100.00%, 0.05% of total)
  313. /webgl/conformance-suite/conformance/glsl/misc/struct-unary-operators.html (73/73, 100.00%, 0.26% of total)
  314. /webgl/conformance-suite/conformance/glsl/misc/ternary-operators-in-global-initializers.html (13/13, 100.00%, 0.05% of total)
  315. /webgl/conformance-suite/conformance/glsl/misc/ternary-operators-in-initializers.html (13/13, 100.00%, 0.05% of total)
  316. /webgl/conformance-suite/conformance/glsl/misc/uniform-location-length-limits.html (8/8, 100.00%, 0.03% of total)
  317. /webgl/conformance-suite/conformance/glsl/reserved/_webgl_field.vert.html (2/2, 100.00%, 0.01% of total)
  318. /webgl/conformance-suite/conformance/glsl/reserved/_webgl_function.vert.html (2/2, 100.00%, 0.01% of total)
  319. /webgl/conformance-suite/conformance/glsl/reserved/_webgl_struct.vert.html (2/2, 100.00%, 0.01% of total)
  320. /webgl/conformance-suite/conformance/glsl/reserved/_webgl_variable.vert.html (2/2, 100.00%, 0.01% of total)
  321. /webgl/conformance-suite/conformance/glsl/reserved/webgl_field.vert.html (2/2, 100.00%, 0.01% of total)
  322. /webgl/conformance-suite/conformance/glsl/reserved/webgl_function.vert.html (2/2, 100.00%, 0.01% of total)
  323. /webgl/conformance-suite/conformance/glsl/reserved/webgl_struct.vert.html (2/2, 100.00%, 0.01% of total)
  324. /webgl/conformance-suite/conformance/glsl/reserved/webgl_variable.vert.html (2/2, 100.00%, 0.01% of total)
  325. /webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2d-bias.html (14/14, 100.00%, 0.05% of total)
  326. /webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2dlod.html (14/14, 100.00%, 0.05% of total)
  327. /webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2dproj.html (170/170, 100.00%, 0.60% of total)
  328. /webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2dprojlod.html (53/53, 100.00%, 0.19% of total)
  329. /webgl/conformance-suite/conformance/glsl/variables/gl-fragcoord-xy-values.html (11/11, 100.00%, 0.04% of total)
  330. /webgl/conformance-suite/conformance/glsl/variables/gl-fragcoord.html (66/66, 100.00%, 0.23% of total)
  331. /webgl/conformance-suite/conformance/glsl/variables/gl-fragdata-and-fragcolor.html (2/2, 100.00%, 0.01% of total)
  332. /webgl/conformance-suite/conformance/glsl/variables/gl-frontfacing.html (34/34, 100.00%, 0.12% of total)
  333. /webgl/conformance-suite/conformance/glsl/variables/gl-pointcoord.html (72/72, 100.00%, 0.26% of total)
  334. /webgl/conformance-suite/conformance/glsl/variables/glsl-built-ins.html (24/24, 100.00%, 0.09% of total)
  335. /webgl/conformance-suite/conformance/limits/gl-max-texture-dimensions.html (5/5, 100.00%, 0.02% of total)
  336. /webgl/conformance-suite/conformance/limits/gl-min-attribs.html (3/3, 100.00%, 0.01% of total)
  337. /webgl/conformance-suite/conformance/limits/gl-min-textures.html (3/3, 100.00%, 0.01% of total)
  338. /webgl/conformance-suite/conformance/limits/gl-min-uniforms.html (6/6, 100.00%, 0.02% of total)
  339. /webgl/conformance-suite/conformance/misc/bad-arguments-test.html (108/108, 100.00%, 0.38% of total)
  340. /webgl/conformance-suite/conformance/misc/boolean-argument-conversion.html (16/16, 100.00%, 0.06% of total)
  341. /webgl/conformance-suite/conformance/misc/delayed-drawing.html (8/8, 100.00%, 0.03% of total)
  342. /webgl/conformance-suite/conformance/misc/error-reporting.html (20/20, 100.00%, 0.07% of total)
  343. /webgl/conformance-suite/conformance/misc/functions-returning-strings.html (16/16, 100.00%, 0.06% of total)
  344. /webgl/conformance-suite/conformance/misc/instanceof-test.html (21/21, 100.00%, 0.07% of total)
  345. /webgl/conformance-suite/conformance/misc/invalid-passed-params.html (68/68, 100.00%, 0.24% of total)
  346. /webgl/conformance-suite/conformance/misc/is-object.html (25/25, 100.00%, 0.09% of total)
  347. /webgl/conformance-suite/conformance/misc/null-object-behaviour.html (44/44, 100.00%, 0.16% of total)
  348. /webgl/conformance-suite/conformance/misc/object-deletion-behaviour.html (295/295, 100.00%, 1.05% of total)
  349. /webgl/conformance-suite/conformance/misc/shader-precision-format.html (49/49, 100.00%, 0.17% of total)
  350. /webgl/conformance-suite/conformance/misc/type-conversion-test.html (808/808, 100.00%, 2.87% of total)
  351. /webgl/conformance-suite/conformance/misc/uninitialized-test.html (19/19, 100.00%, 0.07% of total)
  352. /webgl/conformance-suite/conformance/misc/webgl-specific.html (48/48, 100.00%, 0.17% of total)
  353. /webgl/conformance-suite/conformance/more/conformance/constants.html (1/1, 100.00%, 0.00% of total)
  354. /webgl/conformance-suite/conformance/more/conformance/getContext.html (2/2, 100.00%, 0.01% of total)
  355. /webgl/conformance-suite/conformance/more/conformance/methods.html (1/1, 100.00%, 0.00% of total)
  356. /webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-A.html (1/1, 100.00%, 0.00% of total)
  357. /webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B1.html (1/1, 100.00%, 0.00% of total)
  358. /webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B2.html (1/1, 100.00%, 0.00% of total)
  359. /webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B3.html (1/1, 100.00%, 0.00% of total)
  360. /webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B4.html (1/1, 100.00%, 0.00% of total)
  361. /webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-C.html (1/1, 100.00%, 0.00% of total)
  362. /webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-D_G.html (1/1, 100.00%, 0.00% of total)
  363. /webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-G_I.html (1/1, 100.00%, 0.00% of total)
  364. /webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-L_S.html (1/1, 100.00%, 0.00% of total)
  365. /webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-S_V.html (1/1, 100.00%, 0.00% of total)
  366. /webgl/conformance-suite/conformance/more/conformance/webGLArrays.html (4/4, 100.00%, 0.01% of total)
  367. /webgl/conformance-suite/conformance/more/functions/bindBuffer.html (2/2, 100.00%, 0.01% of total)
  368. /webgl/conformance-suite/conformance/more/functions/bindBufferBadArgs.html (3/3, 100.00%, 0.01% of total)
  369. /webgl/conformance-suite/conformance/more/functions/bindFramebufferLeaveNonZero.html (1/1, 100.00%, 0.00% of total)
  370. /webgl/conformance-suite/conformance/more/functions/bufferData.html (2/2, 100.00%, 0.01% of total)
  371. /webgl/conformance-suite/conformance/more/functions/bufferDataBadArgs.html (1/1, 100.00%, 0.00% of total)
  372. /webgl/conformance-suite/conformance/more/functions/bufferSubData.html (2/2, 100.00%, 0.01% of total)
  373. /webgl/conformance-suite/conformance/more/functions/bufferSubDataBadArgs.html (1/1, 100.00%, 0.00% of total)
  374. /webgl/conformance-suite/conformance/more/functions/copyTexImage2D.html (2/2, 100.00%, 0.01% of total)
  375. /webgl/conformance-suite/conformance/more/functions/copyTexImage2DBadArgs.html (1/1, 100.00%, 0.00% of total)
  376. /webgl/conformance-suite/conformance/more/functions/copyTexSubImage2D.html (2/2, 100.00%, 0.01% of total)
  377. /webgl/conformance-suite/conformance/more/functions/copyTexSubImage2DBadArgs.html (1/1, 100.00%, 0.00% of total)
  378. /webgl/conformance-suite/conformance/more/functions/deleteBufferBadArgs.html (1/1, 100.00%, 0.00% of total)
  379. /webgl/conformance-suite/conformance/more/functions/drawArrays.html (2/2, 100.00%, 0.01% of total)
  380. /webgl/conformance-suite/conformance/more/functions/drawArraysOutOfBounds.html (7/7, 100.00%, 0.02% of total)
  381. /webgl/conformance-suite/conformance/more/functions/drawElements.html (2/2, 100.00%, 0.01% of total)
  382. /webgl/conformance-suite/conformance/more/functions/isTests.html (1/1, 100.00%, 0.00% of total)
  383. /webgl/conformance-suite/conformance/more/functions/isTestsBadArgs.html (43/43, 100.00%, 0.15% of total)
  384. /webgl/conformance-suite/conformance/more/functions/readPixels.html (2/2, 100.00%, 0.01% of total)
  385. /webgl/conformance-suite/conformance/more/functions/readPixelsBadArgs.html (3/3, 100.00%, 0.01% of total)
  386. /webgl/conformance-suite/conformance/more/functions/texImage2D.html (2/2, 100.00%, 0.01% of total)
  387. /webgl/conformance-suite/conformance/more/functions/texImage2DBadArgs.html (1/1, 100.00%, 0.00% of total)
  388. /webgl/conformance-suite/conformance/more/functions/texImage2DHTML.html (2/2, 100.00%, 0.01% of total)
  389. /webgl/conformance-suite/conformance/more/functions/texImage2DHTMLBadArgs.html (1/1, 100.00%, 0.00% of total)
  390. /webgl/conformance-suite/conformance/more/functions/texSubImage2D.html (1/1, 100.00%, 0.00% of total)
  391. /webgl/conformance-suite/conformance/more/functions/texSubImage2DBadArgs.html (1/1, 100.00%, 0.00% of total)
  392. /webgl/conformance-suite/conformance/more/functions/texSubImage2DHTML.html (2/2, 100.00%, 0.01% of total)
  393. /webgl/conformance-suite/conformance/more/functions/texSubImage2DHTMLBadArgs.html (1/1, 100.00%, 0.00% of total)
  394. /webgl/conformance-suite/conformance/more/functions/uniformMatrix.html (1/1, 100.00%, 0.00% of total)
  395. /webgl/conformance-suite/conformance/more/functions/uniformMatrixBadArgs.html (1/1, 100.00%, 0.00% of total)
  396. /webgl/conformance-suite/conformance/more/functions/uniformf.html (1/1, 100.00%, 0.00% of total)
  397. /webgl/conformance-suite/conformance/more/functions/uniformfArrayLen1.html (1/1, 100.00%, 0.00% of total)
  398. /webgl/conformance-suite/conformance/more/functions/uniformfBadArgs.html (1/1, 100.00%, 0.00% of total)
  399. /webgl/conformance-suite/conformance/more/functions/uniformi.html (1/1, 100.00%, 0.00% of total)
  400. /webgl/conformance-suite/conformance/more/functions/uniformiBadArgs.html (1/1, 100.00%, 0.00% of total)
  401. /webgl/conformance-suite/conformance/more/functions/vertexAttrib.html (2/2, 100.00%, 0.01% of total)
  402. /webgl/conformance-suite/conformance/more/functions/vertexAttribBadArgs.html (1/1, 100.00%, 0.00% of total)
  403. /webgl/conformance-suite/conformance/more/functions/vertexAttribPointer.html (1/1, 100.00%, 0.00% of total)
  404. /webgl/conformance-suite/conformance/more/functions/vertexAttribPointerBadArgs.html (1/1, 100.00%, 0.00% of total)
  405. /webgl/conformance-suite/conformance/more/glsl/arrayOutOfBounds.html (7/7, 100.00%, 0.02% of total)
  406. /webgl/conformance-suite/conformance/more/glsl/uniformOutOfBounds.html (10/10, 100.00%, 0.04% of total)
  407. /webgl/conformance-suite/conformance/ogles/GL/abs/abs_001_to_006.html (13/13, 100.00%, 0.05% of total)
  408. /webgl/conformance-suite/conformance/ogles/GL/acos/acos_001_to_006.html (13/13, 100.00%, 0.05% of total)
  409. /webgl/conformance-suite/conformance/ogles/GL/all/all_001_to_004.html (9/9, 100.00%, 0.03% of total)
  410. /webgl/conformance-suite/conformance/ogles/GL/any/any_001_to_004.html (9/9, 100.00%, 0.03% of total)
  411. /webgl/conformance-suite/conformance/ogles/GL/array/array_001_to_006.html (13/13, 100.00%, 0.05% of total)
  412. /webgl/conformance-suite/conformance/ogles/GL/asin/asin_001_to_006.html (13/13, 100.00%, 0.05% of total)
  413. /webgl/conformance-suite/conformance/ogles/GL/atan/atan_001_to_008.html (17/17, 100.00%, 0.06% of total)
  414. /webgl/conformance-suite/conformance/ogles/GL/atan/atan_009_to_012.html (9/9, 100.00%, 0.03% of total)
  415. /webgl/conformance-suite/conformance/ogles/GL/biConstants/biConstants_001_to_008.html (17/17, 100.00%, 0.06% of total)
  416. /webgl/conformance-suite/conformance/ogles/GL/biConstants/biConstants_009_to_016.html (17/17, 100.00%, 0.06% of total)
  417. /webgl/conformance-suite/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html (5/5, 100.00%, 0.02% of total)
  418. /webgl/conformance-suite/conformance/ogles/GL/build/build_001_to_008.html (17/17, 100.00%, 0.06% of total)
  419. /webgl/conformance-suite/conformance/ogles/GL/build/build_009_to_016.html (17/17, 100.00%, 0.06% of total)
  420. /webgl/conformance-suite/conformance/ogles/GL/build/build_017_to_024.html (17/17, 100.00%, 0.06% of total)
  421. /webgl/conformance-suite/conformance/ogles/GL/build/build_025_to_032.html (12/12, 100.00%, 0.04% of total)
  422. /webgl/conformance-suite/conformance/ogles/GL/build/build_033_to_040.html (9/9, 100.00%, 0.03% of total)
  423. /webgl/conformance-suite/conformance/ogles/GL/build/build_041_to_048.html (9/9, 100.00%, 0.03% of total)
  424. /webgl/conformance-suite/conformance/ogles/GL/build/build_049_to_056.html (9/9, 100.00%, 0.03% of total)
  425. /webgl/conformance-suite/conformance/ogles/GL/build/build_057_to_064.html (9/9, 100.00%, 0.03% of total)
  426. /webgl/conformance-suite/conformance/ogles/GL/build/build_065_to_072.html (9/9, 100.00%, 0.03% of total)
  427. /webgl/conformance-suite/conformance/ogles/GL/build/build_073_to_080.html (9/9, 100.00%, 0.03% of total)
  428. /webgl/conformance-suite/conformance/ogles/GL/build/build_081_to_088.html (9/9, 100.00%, 0.03% of total)
  429. /webgl/conformance-suite/conformance/ogles/GL/build/build_089_to_096.html (9/9, 100.00%, 0.03% of total)
  430. /webgl/conformance-suite/conformance/ogles/GL/build/build_097_to_104.html (9/9, 100.00%, 0.03% of total)
  431. /webgl/conformance-suite/conformance/ogles/GL/build/build_105_to_112.html (9/9, 100.00%, 0.03% of total)
  432. /webgl/conformance-suite/conformance/ogles/GL/build/build_113_to_120.html (10/10, 100.00%, 0.04% of total)
  433. /webgl/conformance-suite/conformance/ogles/GL/build/build_121_to_128.html (9/9, 100.00%, 0.03% of total)
  434. /webgl/conformance-suite/conformance/ogles/GL/build/build_129_to_136.html (9/9, 100.00%, 0.03% of total)
  435. /webgl/conformance-suite/conformance/ogles/GL/build/build_137_to_144.html (9/9, 100.00%, 0.03% of total)
  436. /webgl/conformance-suite/conformance/ogles/GL/build/build_145_to_152.html (9/9, 100.00%, 0.03% of total)
  437. /webgl/conformance-suite/conformance/ogles/GL/build/build_153_to_160.html (9/9, 100.00%, 0.03% of total)
  438. /webgl/conformance-suite/conformance/ogles/GL/build/build_161_to_168.html (9/9, 100.00%, 0.03% of total)
  439. /webgl/conformance-suite/conformance/ogles/GL/build/build_169_to_176.html (10/10, 100.00%, 0.04% of total)
  440. /webgl/conformance-suite/conformance/ogles/GL/build/build_177_to_178.html (4/4, 100.00%, 0.01% of total)
  441. /webgl/conformance-suite/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html (2/2, 100.00%, 0.01% of total)
  442. /webgl/conformance-suite/conformance/ogles/GL/ceil/ceil_001_to_006.html (13/13, 100.00%, 0.05% of total)
  443. /webgl/conformance-suite/conformance/ogles/GL/clamp/clamp_001_to_006.html (13/13, 100.00%, 0.05% of total)
  444. /webgl/conformance-suite/conformance/ogles/GL/control_flow/control_flow_001_to_008.html (17/17, 100.00%, 0.06% of total)
  445. /webgl/conformance-suite/conformance/ogles/GL/control_flow/control_flow_009_to_010.html (5/5, 100.00%, 0.02% of total)
  446. /webgl/conformance-suite/conformance/ogles/GL/cos/cos_001_to_006.html (13/13, 100.00%, 0.05% of total)
  447. /webgl/conformance-suite/conformance/ogles/GL/cross/cross_001_to_002.html (5/5, 100.00%, 0.02% of total)
  448. /webgl/conformance-suite/conformance/ogles/GL/default/default_001_to_001.html (3/3, 100.00%, 0.01% of total)
  449. /webgl/conformance-suite/conformance/ogles/GL/degrees/degrees_001_to_006.html (13/13, 100.00%, 0.05% of total)
  450. /webgl/conformance-suite/conformance/ogles/GL/discard/discard_001_to_002.html (5/5, 100.00%, 0.02% of total)
  451. /webgl/conformance-suite/conformance/ogles/GL/distance/distance_001_to_006.html (13/13, 100.00%, 0.05% of total)
  452. /webgl/conformance-suite/conformance/ogles/GL/dot/dot_001_to_006.html (13/13, 100.00%, 0.05% of total)
  453. /webgl/conformance-suite/conformance/ogles/GL/equal/equal_001_to_008.html (17/17, 100.00%, 0.06% of total)
  454. /webgl/conformance-suite/conformance/ogles/GL/equal/equal_009_to_012.html (9/9, 100.00%, 0.03% of total)
  455. /webgl/conformance-suite/conformance/ogles/GL/exp/exp_001_to_008.html (17/17, 100.00%, 0.06% of total)
  456. /webgl/conformance-suite/conformance/ogles/GL/exp/exp_009_to_012.html (9/9, 100.00%, 0.03% of total)
  457. /webgl/conformance-suite/conformance/ogles/GL/exp2/exp2_001_to_008.html (17/17, 100.00%, 0.06% of total)
  458. /webgl/conformance-suite/conformance/ogles/GL/exp2/exp2_009_to_012.html (9/9, 100.00%, 0.03% of total)
  459. /webgl/conformance-suite/conformance/ogles/GL/faceforward/faceforward_001_to_006.html (13/13, 100.00%, 0.05% of total)
  460. /webgl/conformance-suite/conformance/ogles/GL/floor/floor_001_to_006.html (13/13, 100.00%, 0.05% of total)
  461. /webgl/conformance-suite/conformance/ogles/GL/fract/fract_001_to_006.html (13/13, 100.00%, 0.05% of total)
  462. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_001_to_008.html (17/17, 100.00%, 0.06% of total)
  463. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_009_to_016.html (17/17, 100.00%, 0.06% of total)
  464. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_017_to_024.html (17/17, 100.00%, 0.06% of total)
  465. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_025_to_032.html (17/17, 100.00%, 0.06% of total)
  466. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_033_to_040.html (17/17, 100.00%, 0.06% of total)
  467. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_041_to_048.html (17/17, 100.00%, 0.06% of total)
  468. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_049_to_056.html (17/17, 100.00%, 0.06% of total)
  469. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_057_to_064.html (17/17, 100.00%, 0.06% of total)
  470. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_065_to_072.html (17/17, 100.00%, 0.06% of total)
  471. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_073_to_080.html (17/17, 100.00%, 0.06% of total)
  472. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_081_to_088.html (17/17, 100.00%, 0.06% of total)
  473. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_089_to_096.html (17/17, 100.00%, 0.06% of total)
  474. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_097_to_104.html (17/17, 100.00%, 0.06% of total)
  475. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_105_to_112.html (17/17, 100.00%, 0.06% of total)
  476. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_113_to_120.html (17/17, 100.00%, 0.06% of total)
  477. /webgl/conformance-suite/conformance/ogles/GL/functions/functions_121_to_126.html (13/13, 100.00%, 0.05% of total)
  478. /webgl/conformance-suite/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html (7/7, 100.00%, 0.02% of total)
  479. /webgl/conformance-suite/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html (3/3, 100.00%, 0.01% of total)
  480. /webgl/conformance-suite/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html (17/17, 100.00%, 0.06% of total)
  481. /webgl/conformance-suite/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html (17/17, 100.00%, 0.06% of total)
  482. /webgl/conformance-suite/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html (13/13, 100.00%, 0.05% of total)
  483. /webgl/conformance-suite/conformance/ogles/GL/length/length_001_to_006.html (13/13, 100.00%, 0.05% of total)
  484. /webgl/conformance-suite/conformance/ogles/GL/lessThan/lessThan_001_to_008.html (17/17, 100.00%, 0.06% of total)
  485. /webgl/conformance-suite/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html (17/17, 100.00%, 0.06% of total)
  486. /webgl/conformance-suite/conformance/ogles/GL/log/log_001_to_008.html (17/17, 100.00%, 0.06% of total)
  487. /webgl/conformance-suite/conformance/ogles/GL/log/log_009_to_012.html (9/9, 100.00%, 0.03% of total)
  488. /webgl/conformance-suite/conformance/ogles/GL/log2/log2_001_to_008.html (17/17, 100.00%, 0.06% of total)
  489. /webgl/conformance-suite/conformance/ogles/GL/log2/log2_009_to_012.html (9/9, 100.00%, 0.03% of total)
  490. /webgl/conformance-suite/conformance/ogles/GL/mat/mat_001_to_008.html (17/17, 100.00%, 0.06% of total)
  491. /webgl/conformance-suite/conformance/ogles/GL/mat/mat_009_to_016.html (17/17, 100.00%, 0.06% of total)
  492. /webgl/conformance-suite/conformance/ogles/GL/mat/mat_017_to_024.html (17/17, 100.00%, 0.06% of total)
  493. /webgl/conformance-suite/conformance/ogles/GL/mat/mat_025_to_032.html (17/17, 100.00%, 0.06% of total)
  494. /webgl/conformance-suite/conformance/ogles/GL/mat/mat_033_to_040.html (17/17, 100.00%, 0.06% of total)
  495. /webgl/conformance-suite/conformance/ogles/GL/mat/mat_041_to_046.html (13/13, 100.00%, 0.05% of total)
  496. /webgl/conformance-suite/conformance/ogles/GL/mat3/mat3_001_to_006.html (13/13, 100.00%, 0.05% of total)
  497. /webgl/conformance-suite/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html (9/9, 100.00%, 0.03% of total)
  498. /webgl/conformance-suite/conformance/ogles/GL/max/max_001_to_006.html (13/13, 100.00%, 0.05% of total)
  499. /webgl/conformance-suite/conformance/ogles/GL/min/min_001_to_006.html (13/13, 100.00%, 0.05% of total)
  500. /webgl/conformance-suite/conformance/ogles/GL/mix/mix_001_to_006.html (13/13, 100.00%, 0.05% of total)
  501. /webgl/conformance-suite/conformance/ogles/GL/mod/mod_001_to_008.html (17/17, 100.00%, 0.06% of total)
  502. /webgl/conformance-suite/conformance/ogles/GL/normalize/normalize_001_to_006.html (13/13, 100.00%, 0.05% of total)
  503. /webgl/conformance-suite/conformance/ogles/GL/not/not_001_to_004.html (9/9, 100.00%, 0.03% of total)
  504. /webgl/conformance-suite/conformance/ogles/GL/notEqual/notEqual_001_to_008.html (17/17, 100.00%, 0.06% of total)
  505. /webgl/conformance-suite/conformance/ogles/GL/notEqual/notEqual_009_to_012.html (9/9, 100.00%, 0.03% of total)
  506. /webgl/conformance-suite/conformance/ogles/GL/operators/operators_001_to_008.html (17/17, 100.00%, 0.06% of total)
  507. /webgl/conformance-suite/conformance/ogles/GL/operators/operators_009_to_016.html (17/17, 100.00%, 0.06% of total)
  508. /webgl/conformance-suite/conformance/ogles/GL/operators/operators_017_to_024.html (17/17, 100.00%, 0.06% of total)
  509. /webgl/conformance-suite/conformance/ogles/GL/operators/operators_025_to_026.html (5/5, 100.00%, 0.02% of total)
  510. /webgl/conformance-suite/conformance/ogles/GL/pow/pow_001_to_008.html (17/17, 100.00%, 0.06% of total)
  511. /webgl/conformance-suite/conformance/ogles/GL/pow/pow_009_to_016.html (17/17, 100.00%, 0.06% of total)
  512. /webgl/conformance-suite/conformance/ogles/GL/pow/pow_017_to_024.html (17/17, 100.00%, 0.06% of total)
  513. /webgl/conformance-suite/conformance/ogles/GL/radians/radians_001_to_006.html (13/13, 100.00%, 0.05% of total)
  514. /webgl/conformance-suite/conformance/ogles/GL/reflect/reflect_001_to_006.html (13/13, 100.00%, 0.05% of total)
  515. /webgl/conformance-suite/conformance/ogles/GL/refract/refract_001_to_006.html (13/13, 100.00%, 0.05% of total)
  516. /webgl/conformance-suite/conformance/ogles/GL/sign/sign_001_to_006.html (13/13, 100.00%, 0.05% of total)
  517. /webgl/conformance-suite/conformance/ogles/GL/sin/sin_001_to_006.html (13/13, 100.00%, 0.05% of total)
  518. /webgl/conformance-suite/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html (13/13, 100.00%, 0.05% of total)
  519. /webgl/conformance-suite/conformance/ogles/GL/sqrt/sqrt_001_to_006.html (13/13, 100.00%, 0.05% of total)
  520. /webgl/conformance-suite/conformance/ogles/GL/step/step_001_to_006.html (13/13, 100.00%, 0.05% of total)
  521. /webgl/conformance-suite/conformance/ogles/GL/struct/struct_001_to_008.html (17/17, 100.00%, 0.06% of total)
  522. /webgl/conformance-suite/conformance/ogles/GL/struct/struct_009_to_016.html (17/17, 100.00%, 0.06% of total)
  523. /webgl/conformance-suite/conformance/ogles/GL/struct/struct_017_to_024.html (17/17, 100.00%, 0.06% of total)
  524. /webgl/conformance-suite/conformance/ogles/GL/struct/struct_025_to_032.html (17/17, 100.00%, 0.06% of total)
  525. /webgl/conformance-suite/conformance/ogles/GL/struct/struct_033_to_040.html (17/17, 100.00%, 0.06% of total)
  526. /webgl/conformance-suite/conformance/ogles/GL/struct/struct_041_to_048.html (17/17, 100.00%, 0.06% of total)
  527. /webgl/conformance-suite/conformance/ogles/GL/struct/struct_049_to_056.html (17/17, 100.00%, 0.06% of total)
  528. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html (17/17, 100.00%, 0.06% of total)
  529. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html (17/17, 100.00%, 0.06% of total)
  530. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html (17/17, 100.00%, 0.06% of total)
  531. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html (17/17, 100.00%, 0.06% of total)
  532. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html (17/17, 100.00%, 0.06% of total)
  533. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html (17/17, 100.00%, 0.06% of total)
  534. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html (17/17, 100.00%, 0.06% of total)
  535. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html (17/17, 100.00%, 0.06% of total)
  536. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html (17/17, 100.00%, 0.06% of total)
  537. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html (17/17, 100.00%, 0.06% of total)
  538. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html (17/17, 100.00%, 0.06% of total)
  539. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html (17/17, 100.00%, 0.06% of total)
  540. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html (17/17, 100.00%, 0.06% of total)
  541. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html (17/17, 100.00%, 0.06% of total)
  542. /webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html (17/17, 100.00%, 0.06% of total)
  543. /webgl/conformance-suite/conformance/ogles/GL/tan/tan_001_to_006.html (13/13, 100.00%, 0.05% of total)
  544. /webgl/conformance-suite/conformance/ogles/GL/vec/vec_001_to_008.html (17/17, 100.00%, 0.06% of total)
  545. /webgl/conformance-suite/conformance/ogles/GL/vec/vec_009_to_016.html (17/17, 100.00%, 0.06% of total)
  546. /webgl/conformance-suite/conformance/ogles/GL/vec/vec_017_to_018.html (5/5, 100.00%, 0.02% of total)
  547. /webgl/conformance-suite/conformance/ogles/GL/vec3/vec3_001_to_008.html (17/17, 100.00%, 0.06% of total)
  548. /webgl/conformance-suite/conformance/programs/get-active-test.html (40/40, 100.00%, 0.14% of total)
  549. /webgl/conformance-suite/conformance/programs/gl-bind-attrib-location-long-names-test.html (11/11, 100.00%, 0.04% of total)
  550. /webgl/conformance-suite/conformance/programs/gl-bind-attrib-location-test.html (17/17, 100.00%, 0.06% of total)
  551. /webgl/conformance-suite/conformance/programs/gl-get-active-attribute.html (22/22, 100.00%, 0.08% of total)
  552. /webgl/conformance-suite/conformance/programs/gl-get-active-uniform.html (61/61, 100.00%, 0.22% of total)
  553. /webgl/conformance-suite/conformance/programs/gl-getshadersource.html (3/3, 100.00%, 0.01% of total)
  554. /webgl/conformance-suite/conformance/programs/gl-shader-test.html (4/4, 100.00%, 0.01% of total)
  555. /webgl/conformance-suite/conformance/programs/invalid-UTF-16.html (2/2, 100.00%, 0.01% of total)
  556. /webgl/conformance-suite/conformance/programs/program-test.html (78/78, 100.00%, 0.28% of total)
  557. /webgl/conformance-suite/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html (4/4, 100.00%, 0.01% of total)
  558. /webgl/conformance-suite/conformance/reading/read-pixels-pack-alignment.html (83/83, 100.00%, 0.30% of total)
  559. /webgl/conformance-suite/conformance/reading/read-pixels-test.html (125/125, 100.00%, 0.44% of total)
  560. /webgl/conformance-suite/conformance/renderbuffers/feedback-loop.html (9/9, 100.00%, 0.03% of total)
  561. /webgl/conformance-suite/conformance/renderbuffers/framebuffer-object-attachment.html (561/561, 100.00%, 2.00% of total)
  562. /webgl/conformance-suite/conformance/renderbuffers/framebuffer-state-restoration.html (19/19, 100.00%, 0.07% of total)
  563. /webgl/conformance-suite/conformance/renderbuffers/framebuffer-test.html (26/26, 100.00%, 0.09% of total)
  564. /webgl/conformance-suite/conformance/renderbuffers/renderbuffer-initialization.html (15/15, 100.00%, 0.05% of total)
  565. /webgl/conformance-suite/conformance/rendering/culling.html (17/17, 100.00%, 0.06% of total)
  566. /webgl/conformance-suite/conformance/rendering/draw-arrays-out-of-bounds.html (34/34, 100.00%, 0.12% of total)
  567. /webgl/conformance-suite/conformance/rendering/draw-elements-out-of-bounds.html (46/46, 100.00%, 0.16% of total)
  568. /webgl/conformance-suite/conformance/rendering/framebuffer-switch.html (9/9, 100.00%, 0.03% of total)
  569. /webgl/conformance-suite/conformance/rendering/framebuffer-texture-switch.html (9/9, 100.00%, 0.03% of total)
  570. /webgl/conformance-suite/conformance/rendering/gl-clear.html (8/8, 100.00%, 0.03% of total)
  571. /webgl/conformance-suite/conformance/rendering/gl-drawarrays.html (5/5, 100.00%, 0.02% of total)
  572. /webgl/conformance-suite/conformance/rendering/gl-drawelements.html (16/16, 100.00%, 0.06% of total)
  573. /webgl/conformance-suite/conformance/rendering/gl-scissor-canvas-dimensions.html (7/7, 100.00%, 0.02% of total)
  574. /webgl/conformance-suite/conformance/rendering/gl-scissor-fbo-test.html (65/65, 100.00%, 0.23% of total)
  575. /webgl/conformance-suite/conformance/rendering/gl-scissor-test.html (197/197, 100.00%, 0.70% of total)
  576. /webgl/conformance-suite/conformance/rendering/gl-viewport-test.html (165/165, 100.00%, 0.59% of total)
  577. /webgl/conformance-suite/conformance/rendering/line-loop-tri-fan.html (10/10, 100.00%, 0.04% of total)
  578. /webgl/conformance-suite/conformance/rendering/many-draw-calls.html (12/12, 100.00%, 0.04% of total)
  579. /webgl/conformance-suite/conformance/rendering/more-than-65536-indices.html (19/19, 100.00%, 0.07% of total)
  580. /webgl/conformance-suite/conformance/rendering/multisample-corruption.html (26/26, 100.00%, 0.09% of total)
  581. /webgl/conformance-suite/conformance/rendering/negative-one-index.html (4/4, 100.00%, 0.01% of total)
  582. /webgl/conformance-suite/conformance/rendering/point-no-attributes.html (3/3, 100.00%, 0.01% of total)
  583. /webgl/conformance-suite/conformance/rendering/point-size.html (20/20, 100.00%, 0.07% of total)
  584. /webgl/conformance-suite/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html (2/2, 100.00%, 0.01% of total)
  585. /webgl/conformance-suite/conformance/rendering/polygon-offset.html (10/10, 100.00%, 0.04% of total)
  586. /webgl/conformance-suite/conformance/rendering/simple.html (4/4, 100.00%, 0.01% of total)
  587. /webgl/conformance-suite/conformance/rendering/triangle.html (4/4, 100.00%, 0.01% of total)
  588. /webgl/conformance-suite/conformance/state/gl-enable-enum-test.html (87/87, 100.00%, 0.31% of total)
  589. /webgl/conformance-suite/conformance/state/gl-enum-tests.html (22/22, 100.00%, 0.08% of total)
  590. /webgl/conformance-suite/conformance/state/gl-get-calls.html (280/280, 100.00%, 1.00% of total)
  591. /webgl/conformance-suite/conformance/state/gl-geterror.html (5/5, 100.00%, 0.02% of total)
  592. /webgl/conformance-suite/conformance/state/gl-getstring.html (7/7, 100.00%, 0.02% of total)
  593. /webgl/conformance-suite/conformance/state/gl-object-get-calls.html (100/100, 100.00%, 0.36% of total)
  594. /webgl/conformance-suite/conformance/state/state-uneffected-after-compositing.html (6/6, 100.00%, 0.02% of total)
  595. /webgl/conformance-suite/conformance/textures/compressed-tex-image.html (11/11, 100.00%, 0.04% of total)
  596. /webgl/conformance-suite/conformance/textures/copy-tex-image-2d-formats.html (51/51, 100.00%, 0.18% of total)
  597. /webgl/conformance-suite/conformance/textures/copy-tex-image-and-sub-image-2d.html (503/503, 100.00%, 1.79% of total)
  598. /webgl/conformance-suite/conformance/textures/default-texture.html (2/2, 100.00%, 0.01% of total)
  599. /webgl/conformance-suite/conformance/textures/gl-get-tex-parameter.html (51/51, 100.00%, 0.18% of total)
  600. /webgl/conformance-suite/conformance/textures/gl-pixelstorei.html (29/29, 100.00%, 0.10% of total)
  601. /webgl/conformance-suite/conformance/textures/gl-teximage.html (102/102, 100.00%, 0.36% of total)
  602. /webgl/conformance-suite/conformance/textures/mipmap-fbo.html (2/2, 100.00%, 0.01% of total)
  603. /webgl/conformance-suite/conformance/textures/origin-clean-conformance.html (12/12, 100.00%, 0.04% of total)
  604. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html (1154/1154, 100.00%, 4.11% of total)
  605. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html (98/98, 100.00%, 0.35% of total)
  606. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html (98/98, 100.00%, 0.35% of total)
  607. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html (98/98, 100.00%, 0.35% of total)
  608. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html (98/98, 100.00%, 0.35% of total)
  609. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html (18/18, 100.00%, 0.06% of total)
  610. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html (18/18, 100.00%, 0.06% of total)
  611. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html (18/18, 100.00%, 0.06% of total)
  612. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html (18/18, 100.00%, 0.06% of total)
  613. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html (26/26, 100.00%, 0.09% of total)
  614. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html (26/26, 100.00%, 0.09% of total)
  615. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html (26/26, 100.00%, 0.09% of total)
  616. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image.html (26/26, 100.00%, 0.09% of total)
  617. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html (9/9, 100.00%, 0.03% of total)
  618. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html (1/1, 100.00%, 0.00% of total)
  619. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html (1/1, 100.00%, 0.00% of total)
  620. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html (1/1, 100.00%, 0.00% of total)
  621. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video.html (28/28, 100.00%, 0.10% of total)
  622. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html (66/66, 100.00%, 0.23% of total)
  623. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html (66/66, 100.00%, 0.23% of total)
  624. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html (66/66, 100.00%, 0.23% of total)
  625. /webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html (66/66, 100.00%, 0.23% of total)
  626. /webgl/conformance-suite/conformance/textures/tex-image-and-uniform-binding-bugs.html (6/6, 100.00%, 0.02% of total)
  627. /webgl/conformance-suite/conformance/textures/tex-image-canvas-corruption.html (2/2, 100.00%, 0.01% of total)
  628. /webgl/conformance-suite/conformance/textures/tex-image-webgl.html (6/6, 100.00%, 0.02% of total)
  629. /webgl/conformance-suite/conformance/textures/tex-image-with-format-and-type.html (73/73, 100.00%, 0.26% of total)
  630. /webgl/conformance-suite/conformance/textures/tex-image-with-invalid-data.html (10/10, 100.00%, 0.04% of total)
  631. /webgl/conformance-suite/conformance/textures/tex-input-validation.html (63/63, 100.00%, 0.22% of total)
  632. /webgl/conformance-suite/conformance/textures/tex-sub-image-2d-bad-args.html (19/19, 100.00%, 0.07% of total)
  633. /webgl/conformance-suite/conformance/textures/tex-sub-image-2d.html (2/2, 100.00%, 0.01% of total)
  634. /webgl/conformance-suite/conformance/textures/texparameter-test.html (2/2, 100.00%, 0.01% of total)
  635. /webgl/conformance-suite/conformance/textures/texture-active-bind-2.html (7/7, 100.00%, 0.02% of total)
  636. /webgl/conformance-suite/conformance/textures/texture-active-bind.html (10/10, 100.00%, 0.04% of total)
  637. /webgl/conformance-suite/conformance/textures/texture-attachment-formats.html (12/12, 100.00%, 0.04% of total)
  638. /webgl/conformance-suite/conformance/textures/texture-clear.html (4/4, 100.00%, 0.01% of total)
  639. /webgl/conformance-suite/conformance/textures/texture-complete.html (2/2, 100.00%, 0.01% of total)
  640. /webgl/conformance-suite/conformance/textures/texture-copying-feedback-loops.html (9/9, 100.00%, 0.03% of total)
  641. /webgl/conformance-suite/conformance/textures/texture-draw-with-2d-and-cube.html (6/6, 100.00%, 0.02% of total)
  642. /webgl/conformance-suite/conformance/textures/texture-fakeblack.html (5/5, 100.00%, 0.02% of total)
  643. /webgl/conformance-suite/conformance/textures/texture-formats-test.html (90/90, 100.00%, 0.32% of total)
  644. /webgl/conformance-suite/conformance/textures/texture-hd-dpi.html (6/6, 100.00%, 0.02% of total)
  645. /webgl/conformance-suite/conformance/textures/texture-mips.html (29/29, 100.00%, 0.10% of total)
  646. /webgl/conformance-suite/conformance/textures/texture-npot-video.html (19/19, 100.00%, 0.07% of total)
  647. /webgl/conformance-suite/conformance/textures/texture-npot.html (86/86, 100.00%, 0.31% of total)
  648. /webgl/conformance-suite/conformance/textures/texture-size-cube-maps.html (362/362, 100.00%, 1.29% of total)
  649. /webgl/conformance-suite/conformance/textures/texture-size-limit.html (1297/1297, 100.00%, 4.61% of total)
  650. /webgl/conformance-suite/conformance/textures/texture-size.html (205/205, 100.00%, 0.73% of total)
  651. /webgl/conformance-suite/conformance/textures/texture-sub-image-cube-maps.html (38/38, 100.00%, 0.14% of total)
  652. /webgl/conformance-suite/conformance/textures/texture-transparent-pixels-initialized.html (3/3, 100.00%, 0.01% of total)
  653. /webgl/conformance-suite/conformance/textures/texture-upload-cube-maps.html (20/20, 100.00%, 0.07% of total)
  654. /webgl/conformance-suite/conformance/textures/texture-upload-size.html (53/53, 100.00%, 0.19% of total)
  655. /webgl/conformance-suite/conformance/typedarrays/array-large-array-tests.html (7/7, 100.00%, 0.02% of total)
  656. /webgl/conformance-suite/conformance/typedarrays/array-unit-tests.html (498/498, 100.00%, 1.77% of total)
  657. /webgl/conformance-suite/conformance/typedarrays/data-view-test.html (780/780, 100.00%, 2.77% of total)
  658. /webgl/conformance-suite/conformance/typedarrays/typed-arrays-in-workers.html (121/121, 100.00%, 0.43% of total)
  659. /webgl/conformance-suite/conformance/uniforms/gl-uniform-arrays.html (176/176, 100.00%, 0.63% of total)
  660. /webgl/conformance-suite/conformance/uniforms/gl-uniform-bool.html (2/2, 100.00%, 0.01% of total)
  661. /webgl/conformance-suite/conformance/uniforms/gl-uniformmatrix4fv.html (16/16, 100.00%, 0.06% of total)
  662. /webgl/conformance-suite/conformance/uniforms/gl-unknown-uniform.html (5/5, 100.00%, 0.02% of total)
  663. /webgl/conformance-suite/conformance/uniforms/null-uniform-location.html (41/41, 100.00%, 0.15% of total)
  664. /webgl/conformance-suite/conformance/uniforms/out-of-bounds-uniform-array-access.html (32/32, 100.00%, 0.11% of total)
  665. /webgl/conformance-suite/conformance/uniforms/uniform-default-values.html (341/341, 100.00%, 1.21% of total)
  666. /webgl/conformance-suite/conformance/uniforms/uniform-location.html (29/29, 100.00%, 0.10% of total)
  667. /webgl/conformance-suite/conformance/uniforms/uniform-samplers-test.html (39/39, 100.00%, 0.14% of total)
  668. /webgl/conformance-suite/conformance/uniforms/uniform-values-per-program.html (193/193, 100.00%, 0.69% of total)
Test Show/Hide MessagesFF71
/webgl/conformance-suite/conformance/attribs/gl-bindAttribLocation-aliasing.html (273/273, 100.00%, 0.97% of total)OK
[0] Vertex shader compiled successfully.PASS
[100] Link should fail when both types are aliased to location 14PASS
[101] Link should fail when both types are aliased to location 15PASS
[102] Vertex shader compiled successfully.PASS
[103] Link should fail when both types are aliased to location 0PASS
[104] Link should fail when both types are aliased to location 1PASS
[105] Link should fail when both types are aliased to location 2PASS
[106] Link should fail when both types are aliased to location 3PASS
[107] Link should fail when both types are aliased to location 4PASS
[108] Link should fail when both types are aliased to location 5PASS
[109] Link should fail when both types are aliased to location 6PASS
[10] Link should fail when both types are aliased to location 9PASS
[110] Link should fail when both types are aliased to location 7PASS
[111] Link should fail when both types are aliased to location 8PASS
[112] Link should fail when both types are aliased to location 9PASS
[113] Link should fail when both types are aliased to location 10PASS
[114] Link should fail when both types are aliased to location 11PASS
[115] Link should fail when both types are aliased to location 12PASS
[116] Link should fail when both types are aliased to location 13PASS
[117] Link should fail when both types are aliased to location 14PASS
[118] Link should fail when both types are aliased to location 15PASS
[119] Vertex shader compiled successfully.PASS
[11] Link should fail when both types are aliased to location 10PASS
[120] Link should fail when both types are aliased to location 0PASS
[121] Link should fail when both types are aliased to location 1PASS
[122] Link should fail when both types are aliased to location 2PASS
[123] Link should fail when both types are aliased to location 3PASS
[124] Link should fail when both types are aliased to location 4PASS
[125] Link should fail when both types are aliased to location 5PASS
[126] Link should fail when both types are aliased to location 6PASS
[127] Link should fail when both types are aliased to location 7PASS
[128] Link should fail when both types are aliased to location 8PASS
[129] Link should fail when both types are aliased to location 9PASS
[12] Link should fail when both types are aliased to location 11PASS
[130] Link should fail when both types are aliased to location 10PASS
[131] Link should fail when both types are aliased to location 11PASS
[132] Link should fail when both types are aliased to location 12PASS
[133] Link should fail when both types are aliased to location 13PASS
[134] Link should fail when both types are aliased to location 14PASS
[135] Link should fail when both types are aliased to location 15PASS
[136] Vertex shader compiled successfully.PASS
[137] Link should fail when both types are aliased to location 0PASS
[138] Link should fail when both types are aliased to location 1PASS
[139] Link should fail when both types are aliased to location 2PASS
[13] Link should fail when both types are aliased to location 12PASS
[140] Link should fail when both types are aliased to location 3PASS
[141] Link should fail when both types are aliased to location 4PASS
[142] Link should fail when both types are aliased to location 5PASS
[143] Link should fail when both types are aliased to location 6PASS
[144] Link should fail when both types are aliased to location 7PASS
[145] Link should fail when both types are aliased to location 8PASS
[146] Link should fail when both types are aliased to location 9PASS
[147] Link should fail when both types are aliased to location 10PASS
[148] Link should fail when both types are aliased to location 11PASS
[149] Link should fail when both types are aliased to location 12PASS
[14] Link should fail when both types are aliased to location 13PASS
[150] Link should fail when both types are aliased to location 13PASS
[151] Link should fail when both types are aliased to location 14PASS
[152] Link should fail when both types are aliased to location 15PASS
[153] Vertex shader compiled successfully.PASS
[154] Link should fail when both types are aliased to location 0PASS
[155] Link should fail when both types are aliased to location 1PASS
[156] Link should fail when both types are aliased to location 2PASS
[157] Link should fail when both types are aliased to location 3PASS
[158] Link should fail when both types are aliased to location 4PASS
[159] Link should fail when both types are aliased to location 5PASS
[15] Link should fail when both types are aliased to location 14PASS
[160] Link should fail when both types are aliased to location 6PASS
[161] Link should fail when both types are aliased to location 7PASS
[162] Link should fail when both types are aliased to location 8PASS
[163] Link should fail when both types are aliased to location 9PASS
[164] Link should fail when both types are aliased to location 10PASS
[165] Link should fail when both types are aliased to location 11PASS
[166] Link should fail when both types are aliased to location 12PASS
[167] Link should fail when both types are aliased to location 13PASS
[168] Link should fail when both types are aliased to location 14PASS
[169] Link should fail when both types are aliased to location 15PASS
[16] Link should fail when both types are aliased to location 15PASS
[170] Vertex shader compiled successfully.PASS
[171] Link should fail when both types are aliased to location 0PASS
[172] Link should fail when both types are aliased to location 1PASS
[173] Link should fail when both types are aliased to location 2PASS
[174] Link should fail when both types are aliased to location 3PASS
[175] Link should fail when both types are aliased to location 4PASS
[176] Link should fail when both types are aliased to location 5PASS
[177] Link should fail when both types are aliased to location 6PASS
[178] Link should fail when both types are aliased to location 7PASS
[179] Link should fail when both types are aliased to location 8PASS
[17] Vertex shader compiled successfully.PASS
[180] Link should fail when both types are aliased to location 9PASS
[181] Link should fail when both types are aliased to location 10PASS
[182] Link should fail when both types are aliased to location 11PASS
[183] Link should fail when both types are aliased to location 12PASS
[184] Link should fail when both types are aliased to location 13PASS
[185] Link should fail when both types are aliased to location 14PASS
[186] Link should fail when both types are aliased to location 15PASS
[187] Vertex shader compiled successfully.PASS
[188] Link should fail when both types are aliased to location 0PASS
[189] Link should fail when both types are aliased to location 1PASS
[18] Link should fail when both types are aliased to location 0PASS
[190] Link should fail when both types are aliased to location 2PASS
[191] Link should fail when both types are aliased to location 3PASS
[192] Link should fail when both types are aliased to location 4PASS
[193] Link should fail when both types are aliased to location 5PASS
[194] Link should fail when both types are aliased to location 6PASS
[195] Link should fail when both types are aliased to location 7PASS
[196] Link should fail when both types are aliased to location 8PASS
[197] Link should fail when both types are aliased to location 9PASS
[198] Link should fail when both types are aliased to location 10PASS
[199] Link should fail when both types are aliased to location 11PASS
[19] Link should fail when both types are aliased to location 1PASS
[1] Link should fail when both types are aliased to location 0PASS
[200] Link should fail when both types are aliased to location 12PASS
[201] Link should fail when both types are aliased to location 13PASS
[202] Link should fail when both types are aliased to location 14PASS
[203] Link should fail when both types are aliased to location 15PASS
[204] Vertex shader compiled successfully.PASS
[205] Link should fail when both types are aliased to location 0PASS
[206] Link should fail when both types are aliased to location 1PASS
[207] Link should fail when both types are aliased to location 2PASS
[208] Link should fail when both types are aliased to location 3PASS
[209] Link should fail when both types are aliased to location 4PASS
[20] Link should fail when both types are aliased to location 2PASS
[210] Link should fail when both types are aliased to location 5PASS
[211] Link should fail when both types are aliased to location 6PASS
[212] Link should fail when both types are aliased to location 7PASS
[213] Link should fail when both types are aliased to location 8PASS
[214] Link should fail when both types are aliased to location 9PASS
[215] Link should fail when both types are aliased to location 10PASS
[216] Link should fail when both types are aliased to location 11PASS
[217] Link should fail when both types are aliased to location 12PASS
[218] Link should fail when both types are aliased to location 13PASS
[219] Link should fail when both types are aliased to location 14PASS
[21] Link should fail when both types are aliased to location 3PASS
[220] Link should fail when both types are aliased to location 15PASS
[221] Vertex shader compiled successfully.PASS
[222] Link should fail when both types are aliased to location 0PASS
[223] Link should fail when both types are aliased to location 1PASS
[224] Link should fail when both types are aliased to location 2PASS
[225] Link should fail when both types are aliased to location 3PASS
[226] Link should fail when both types are aliased to location 4PASS
[227] Link should fail when both types are aliased to location 5PASS
[228] Link should fail when both types are aliased to location 6PASS
[229] Link should fail when both types are aliased to location 7PASS
[22] Link should fail when both types are aliased to location 4PASS
[230] Link should fail when both types are aliased to location 8PASS
[231] Link should fail when both types are aliased to location 9PASS
[232] Link should fail when both types are aliased to location 10PASS
[233] Link should fail when both types are aliased to location 11PASS
[234] Link should fail when both types are aliased to location 12PASS
[235] Link should fail when both types are aliased to location 13PASS
[236] Link should fail when both types are aliased to location 14PASS
[237] Link should fail when both types are aliased to location 15PASS
[238] Vertex shader compiled successfully.PASS
[239] Link should fail when both types are aliased to location 0PASS
[23] Link should fail when both types are aliased to location 5PASS
[240] Link should fail when both types are aliased to location 1PASS
[241] Link should fail when both types are aliased to location 2PASS
[242] Link should fail when both types are aliased to location 3PASS
[243] Link should fail when both types are aliased to location 4PASS
[244] Link should fail when both types are aliased to location 5PASS
[245] Link should fail when both types are aliased to location 6PASS
[246] Link should fail when both types are aliased to location 7PASS
[247] Link should fail when both types are aliased to location 8PASS
[248] Link should fail when both types are aliased to location 9PASS
[249] Link should fail when both types are aliased to location 10PASS
[24] Link should fail when both types are aliased to location 6PASS
[250] Link should fail when both types are aliased to location 11PASS
[251] Link should fail when both types are aliased to location 12PASS
[252] Link should fail when both types are aliased to location 13PASS
[253] Link should fail when both types are aliased to location 14PASS
[254] Link should fail when both types are aliased to location 15PASS
[255] Vertex shader compiled successfully.PASS
[256] Link should fail when both types are aliased to location 0PASS
[257] Link should fail when both types are aliased to location 1PASS
[258] Link should fail when both types are aliased to location 2PASS
[259] Link should fail when both types are aliased to location 3PASS
[25] Link should fail when both types are aliased to location 7PASS
[260] Link should fail when both types are aliased to location 4PASS
[261] Link should fail when both types are aliased to location 5PASS
[262] Link should fail when both types are aliased to location 6PASS
[263] Link should fail when both types are aliased to location 7PASS
[264] Link should fail when both types are aliased to location 8PASS
[265] Link should fail when both types are aliased to location 9PASS
[266] Link should fail when both types are aliased to location 10PASS
[267] Link should fail when both types are aliased to location 11PASS
[268] Link should fail when both types are aliased to location 12PASS
[269] Link should fail when both types are aliased to location 13PASS
[26] Link should fail when both types are aliased to location 8PASS
[270] Link should fail when both types are aliased to location 14PASS
[271] Link should fail when both types are aliased to location 15PASS
[272] successfullyParsed is truePASS
[27] Link should fail when both types are aliased to location 9PASS
[28] Link should fail when both types are aliased to location 10PASS
[29] Link should fail when both types are aliased to location 11PASS
[2] Link should fail when both types are aliased to location 1PASS
[30] Link should fail when both types are aliased to location 12PASS
[31] Link should fail when both types are aliased to location 13PASS
[32] Link should fail when both types are aliased to location 14PASS
[33] Link should fail when both types are aliased to location 15PASS
[34] Vertex shader compiled successfully.PASS
[35] Link should fail when both types are aliased to location 0PASS
[36] Link should fail when both types are aliased to location 1PASS
[37] Link should fail when both types are aliased to location 2PASS
[38] Link should fail when both types are aliased to location 3PASS
[39] Link should fail when both types are aliased to location 4PASS
[3] Link should fail when both types are aliased to location 2PASS
[40] Link should fail when both types are aliased to location 5PASS
[41] Link should fail when both types are aliased to location 6PASS
[42] Link should fail when both types are aliased to location 7PASS
[43] Link should fail when both types are aliased to location 8PASS
[44] Link should fail when both types are aliased to location 9PASS
[45] Link should fail when both types are aliased to location 10PASS
[46] Link should fail when both types are aliased to location 11PASS
[47] Link should fail when both types are aliased to location 12PASS
[48] Link should fail when both types are aliased to location 13PASS
[49] Link should fail when both types are aliased to location 14PASS
[4] Link should fail when both types are aliased to location 3PASS
[50] Link should fail when both types are aliased to location 15PASS
[51] Vertex shader compiled successfully.PASS
[52] Link should fail when both types are aliased to location 0PASS
[53] Link should fail when both types are aliased to location 1PASS
[54] Link should fail when both types are aliased to location 2PASS
[55] Link should fail when both types are aliased to location 3PASS
[56] Link should fail when both types are aliased to location 4PASS
[57] Link should fail when both types are aliased to location 5PASS
[58] Link should fail when both types are aliased to location 6PASS
[59] Link should fail when both types are aliased to location 7PASS
[5] Link should fail when both types are aliased to location 4PASS
[60] Link should fail when both types are aliased to location 8PASS
[61] Link should fail when both types are aliased to location 9PASS
[62] Link should fail when both types are aliased to location 10PASS
[63] Link should fail when both types are aliased to location 11PASS
[64] Link should fail when both types are aliased to location 12PASS
[65] Link should fail when both types are aliased to location 13PASS
[66] Link should fail when both types are aliased to location 14PASS
[67] Link should fail when both types are aliased to location 15PASS
[68] Vertex shader compiled successfully.PASS
[69] Link should fail when both types are aliased to location 0PASS
[6] Link should fail when both types are aliased to location 5PASS
[70] Link should fail when both types are aliased to location 1PASS
[71] Link should fail when both types are aliased to location 2PASS
[72] Link should fail when both types are aliased to location 3PASS
[73] Link should fail when both types are aliased to location 4PASS
[74] Link should fail when both types are aliased to location 5PASS
[75] Link should fail when both types are aliased to location 6PASS
[76] Link should fail when both types are aliased to location 7PASS
[77] Link should fail when both types are aliased to location 8PASS
[78] Link should fail when both types are aliased to location 9PASS
[79] Link should fail when both types are aliased to location 10PASS
[7] Link should fail when both types are aliased to location 6PASS
[80] Link should fail when both types are aliased to location 11PASS
[81] Link should fail when both types are aliased to location 12PASS
[82] Link should fail when both types are aliased to location 13PASS
[83] Link should fail when both types are aliased to location 14PASS
[84] Link should fail when both types are aliased to location 15PASS
[85] Vertex shader compiled successfully.PASS
[86] Link should fail when both types are aliased to location 0PASS
[87] Link should fail when both types are aliased to location 1PASS
[88] Link should fail when both types are aliased to location 2PASS
[89] Link should fail when both types are aliased to location 3PASS
[8] Link should fail when both types are aliased to location 7PASS
[90] Link should fail when both types are aliased to location 4PASS
[91] Link should fail when both types are aliased to location 5PASS
[92] Link should fail when both types are aliased to location 6PASS
[93] Link should fail when both types are aliased to location 7PASS
[94] Link should fail when both types are aliased to location 8PASS
[95] Link should fail when both types are aliased to location 9PASS
[96] Link should fail when both types are aliased to location 10PASS
[97] Link should fail when both types are aliased to location 11PASS
[98] Link should fail when both types are aliased to location 12PASS
[99] Link should fail when both types are aliased to location 13PASS
[9] Link should fail when both types are aliased to location 8PASS
/webgl/conformance-suite/conformance/attribs/gl-bindAttribLocation-matrix.html (156/156, 100.00%, 0.55% of total)OK
[0] maxAttributes is >= 4PASS
[100] Matrix with location 1 and vector with location 1 should not link.PASS
[101] Matrix with location 1 and vector with location 2 should not link.PASS
[102] Matrix with location 1 and vector with location 3 should not link.PASS
[103] Matrix with location 1 and vector with location 4 should not link.PASS
[104] Matrix with location 1 and vector with location 5 should link.PASS
[105] Matrix with location 2 and vector with location 2 should not link.PASS
[106] Matrix with location 2 and vector with location 3 should not link.PASS
[107] Matrix with location 2 and vector with location 4 should not link.PASS
[108] Matrix with location 2 and vector with location 5 should not link.PASS
[109] Matrix with location 2 and vector with location 6 should link.PASS
[10] Matrix with location 3 and vector with location 3 should not link.PASS
[110] Matrix with location 3 and vector with location 3 should not link.PASS
[111] Matrix with location 3 and vector with location 4 should not link.PASS
[112] Matrix with location 3 and vector with location 5 should not link.PASS
[113] Matrix with location 3 and vector with location 6 should not link.PASS
[114] Matrix with location 3 and vector with location 7 should link.PASS
[115] Matrix with location 4 and vector with location 4 should not link.PASS
[116] Matrix with location 4 and vector with location 5 should not link.PASS
[117] Matrix with location 4 and vector with location 6 should not link.PASS
[118] Matrix with location 4 and vector with location 7 should not link.PASS
[119] Matrix with location 4 and vector with location 8 should link.PASS
[11] Matrix with location 3 and vector with location 4 should not link.PASS
[120] Matrix with location 5 and vector with location 5 should not link.PASS
[121] Matrix with location 5 and vector with location 6 should not link.PASS
[122] Matrix with location 5 and vector with location 7 should not link.PASS
[123] Matrix with location 5 and vector with location 8 should not link.PASS
[124] Matrix with location 5 and vector with location 9 should link.PASS
[125] Matrix with location 6 and vector with location 6 should not link.PASS
[126] Matrix with location 6 and vector with location 7 should not link.PASS
[127] Matrix with location 6 and vector with location 8 should not link.PASS
[128] Matrix with location 6 and vector with location 9 should not link.PASS
[129] Matrix with location 6 and vector with location 10 should link.PASS
[12] Matrix with location 3 and vector with location 5 should link.PASS
[130] Matrix with location 7 and vector with location 7 should not link.PASS
[131] Matrix with location 7 and vector with location 8 should not link.PASS
[132] Matrix with location 7 and vector with location 9 should not link.PASS
[133] Matrix with location 7 and vector with location 10 should not link.PASS
[134] Matrix with location 7 and vector with location 11 should link.PASS
[135] Matrix with location 8 and vector with location 8 should not link.PASS
[136] Matrix with location 8 and vector with location 9 should not link.PASS
[137] Matrix with location 8 and vector with location 10 should not link.PASS
[138] Matrix with location 8 and vector with location 11 should not link.PASS
[139] Matrix with location 8 and vector with location 12 should link.PASS
[13] Matrix with location 4 and vector with location 4 should not link.PASS
[140] Matrix with location 9 and vector with location 9 should not link.PASS
[141] Matrix with location 9 and vector with location 10 should not link.PASS
[142] Matrix with location 9 and vector with location 11 should not link.PASS
[143] Matrix with location 9 and vector with location 12 should not link.PASS
[144] Matrix with location 9 and vector with location 13 should link.PASS
[145] Matrix with location 10 and vector with location 10 should not link.PASS
[146] Matrix with location 10 and vector with location 11 should not link.PASS
[147] Matrix with location 10 and vector with location 12 should not link.PASS
[148] Matrix with location 10 and vector with location 13 should not link.PASS
[149] Matrix with location 10 and vector with location 14 should link.PASS
[14] Matrix with location 4 and vector with location 5 should not link.PASS
[150] Matrix with location 11 and vector with location 11 should not link.PASS
[151] Matrix with location 11 and vector with location 12 should not link.PASS
[152] Matrix with location 11 and vector with location 13 should not link.PASS
[153] Matrix with location 11 and vector with location 14 should not link.PASS
[154] Matrix with location 11 and vector with location 15 should link.PASS
[155] successfullyParsed is truePASS
[15] Matrix with location 4 and vector with location 6 should link.PASS
[16] Matrix with location 5 and vector with location 5 should not link.PASS
[17] Matrix with location 5 and vector with location 6 should not link.PASS
[18] Matrix with location 5 and vector with location 7 should link.PASS
[19] Matrix with location 6 and vector with location 6 should not link.PASS
[1] Matrix with location 0 and vector with location 0 should not link.PASS
[20] Matrix with location 6 and vector with location 7 should not link.PASS
[21] Matrix with location 6 and vector with location 8 should link.PASS
[22] Matrix with location 7 and vector with location 7 should not link.PASS
[23] Matrix with location 7 and vector with location 8 should not link.PASS
[24] Matrix with location 7 and vector with location 9 should link.PASS
[25] Matrix with location 8 and vector with location 8 should not link.PASS
[26] Matrix with location 8 and vector with location 9 should not link.PASS
[27] Matrix with location 8 and vector with location 10 should link.PASS
[28] Matrix with location 9 and vector with location 9 should not link.PASS
[29] Matrix with location 9 and vector with location 10 should not link.PASS
[2] Matrix with location 0 and vector with location 1 should not link.PASS
[30] Matrix with location 9 and vector with location 11 should link.PASS
[31] Matrix with location 10 and vector with location 10 should not link.PASS
[32] Matrix with location 10 and vector with location 11 should not link.PASS
[33] Matrix with location 10 and vector with location 12 should link.PASS
[34] Matrix with location 11 and vector with location 11 should not link.PASS
[35] Matrix with location 11 and vector with location 12 should not link.PASS
[36] Matrix with location 11 and vector with location 13 should link.PASS
[37] Matrix with location 12 and vector with location 12 should not link.PASS
[38] Matrix with location 12 and vector with location 13 should not link.PASS
[39] Matrix with location 12 and vector with location 14 should link.PASS
[3] Matrix with location 0 and vector with location 2 should link.PASS
[40] Matrix with location 13 and vector with location 13 should not link.PASS
[41] Matrix with location 13 and vector with location 14 should not link.PASS
[42] Matrix with location 13 and vector with location 15 should link.PASS
[43] Matrix with location 0 and vector with location 0 should not link.PASS
[44] Matrix with location 0 and vector with location 1 should not link.PASS
[45] Matrix with location 0 and vector with location 2 should not link.PASS
[46] Matrix with location 0 and vector with location 3 should link.PASS
[47] Matrix with location 1 and vector with location 1 should not link.PASS
[48] Matrix with location 1 and vector with location 2 should not link.PASS
[49] Matrix with location 1 and vector with location 3 should not link.PASS
[4] Matrix with location 1 and vector with location 1 should not link.PASS
[50] Matrix with location 1 and vector with location 4 should link.PASS
[51] Matrix with location 2 and vector with location 2 should not link.PASS
[52] Matrix with location 2 and vector with location 3 should not link.PASS
[53] Matrix with location 2 and vector with location 4 should not link.PASS
[54] Matrix with location 2 and vector with location 5 should link.PASS
[55] Matrix with location 3 and vector with location 3 should not link.PASS
[56] Matrix with location 3 and vector with location 4 should not link.PASS
[57] Matrix with location 3 and vector with location 5 should not link.PASS
[58] Matrix with location 3 and vector with location 6 should link.PASS
[59] Matrix with location 4 and vector with location 4 should not link.PASS
[5] Matrix with location 1 and vector with location 2 should not link.PASS
[60] Matrix with location 4 and vector with location 5 should not link.PASS
[61] Matrix with location 4 and vector with location 6 should not link.PASS
[62] Matrix with location 4 and vector with location 7 should link.PASS
[63] Matrix with location 5 and vector with location 5 should not link.PASS
[64] Matrix with location 5 and vector with location 6 should not link.PASS
[65] Matrix with location 5 and vector with location 7 should not link.PASS
[66] Matrix with location 5 and vector with location 8 should link.PASS
[67] Matrix with location 6 and vector with location 6 should not link.PASS
[68] Matrix with location 6 and vector with location 7 should not link.PASS
[69] Matrix with location 6 and vector with location 8 should not link.PASS
[6] Matrix with location 1 and vector with location 3 should link.PASS
[70] Matrix with location 6 and vector with location 9 should link.PASS
[71] Matrix with location 7 and vector with location 7 should not link.PASS
[72] Matrix with location 7 and vector with location 8 should not link.PASS
[73] Matrix with location 7 and vector with location 9 should not link.PASS
[74] Matrix with location 7 and vector with location 10 should link.PASS
[75] Matrix with location 8 and vector with location 8 should not link.PASS
[76] Matrix with location 8 and vector with location 9 should not link.PASS
[77] Matrix with location 8 and vector with location 10 should not link.PASS
[78] Matrix with location 8 and vector with location 11 should link.PASS
[79] Matrix with location 9 and vector with location 9 should not link.PASS
[7] Matrix with location 2 and vector with location 2 should not link.PASS
[80] Matrix with location 9 and vector with location 10 should not link.PASS
[81] Matrix with location 9 and vector with location 11 should not link.PASS
[82] Matrix with location 9 and vector with location 12 should link.PASS
[83] Matrix with location 10 and vector with location 10 should not link.PASS
[84] Matrix with location 10 and vector with location 11 should not link.PASS
[85] Matrix with location 10 and vector with location 12 should not link.PASS
[86] Matrix with location 10 and vector with location 13 should link.PASS
[87] Matrix with location 11 and vector with location 11 should not link.PASS
[88] Matrix with location 11 and vector with location 12 should not link.PASS
[89] Matrix with location 11 and vector with location 13 should not link.PASS
[8] Matrix with location 2 and vector with location 3 should not link.PASS
[90] Matrix with location 11 and vector with location 14 should link.PASS
[91] Matrix with location 12 and vector with location 12 should not link.PASS
[92] Matrix with location 12 and vector with location 13 should not link.PASS
[93] Matrix with location 12 and vector with location 14 should not link.PASS
[94] Matrix with location 12 and vector with location 15 should link.PASS
[95] Matrix with location 0 and vector with location 0 should not link.PASS
[96] Matrix with location 0 and vector with location 1 should not link.PASS
[97] Matrix with location 0 and vector with location 2 should not link.PASS
[98] Matrix with location 0 and vector with location 3 should not link.PASS
[99] Matrix with location 0 and vector with location 4 should link.PASS
[9] Matrix with location 2 and vector with location 4 should link.PASS
/webgl/conformance-suite/conformance/attribs/gl-disabled-vertex-attrib.html (18/18, 100.00%, 0.06% of total)OK
[0] should be greenPASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] getError was expected value: NO_ERROR : should be no errorsPASS
[17] successfullyParsed is truePASS
[1] should be greenPASS
[2] should be greenPASS
[3] should be greenPASS
[4] should be greenPASS
[5] should be greenPASS
[6] should be greenPASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/attribs/gl-enable-vertex-attrib.html (3/3, 100.00%, 0.01% of total)OK
[0] getError was expected value: NO_ERROR : PASS
[1] getError was expected value: INVALID_OPERATION : PASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/attribs/gl-matrix-attributes.html (1760/1760, 100.00%, 6.26% of total)OK
[0] maxAttributes is >= 4PASS
[1000] attribMatrix > -1 is truePASS
[1001] vec_1 attribute location: 13. Should not be 0PASS
[1002] vec_1 attribute location: 13. Should not be 1PASS
[1003] vec_1 attribute location: 13. Should not be 2PASS
[1004] vec_2 attribute location: 3. Should not be 0PASS
[1005] vec_2 attribute location: 3. Should not be 1PASS
[1006] vec_2 attribute location: 3. Should not be 2PASS
[1007] vec_3 attribute location: 12. Should not be 0PASS
[1008] vec_3 attribute location: 12. Should not be 1PASS
[1009] vec_3 attribute location: 12. Should not be 2PASS
[100] attribMatrix > -1 is truePASS
[1010] vec_4 attribute location: 14. Should not be 0PASS
[1011] vec_4 attribute location: 14. Should not be 1PASS
[1012] vec_4 attribute location: 14. Should not be 2PASS
[1013] vec_5 attribute location: 15. Should not be 0PASS
[1014] vec_5 attribute location: 15. Should not be 1PASS
[1015] vec_5 attribute location: 15. Should not be 2PASS
[1016] vec_6 attribute location: 7. Should not be 0PASS
[1017] vec_6 attribute location: 7. Should not be 1PASS
[1018] vec_6 attribute location: 7. Should not be 2PASS
[1019] vec_7 attribute location: 6. Should not be 0PASS
[101] vec_1 attribute location: 13. Should not be 0PASS
[1020] vec_7 attribute location: 6. Should not be 1PASS
[1021] vec_7 attribute location: 6. Should not be 2PASS
[1022] vec_8 attribute location: 10. Should not be 0PASS
[1023] vec_8 attribute location: 10. Should not be 1PASS
[1024] vec_8 attribute location: 10. Should not be 2PASS
[1025] vec_9 attribute location: 4. Should not be 0PASS
[1026] vec_9 attribute location: 4. Should not be 1PASS
[1027] vec_9 attribute location: 4. Should not be 2PASS
[1028] vec_10 attribute location: 5. Should not be 0PASS
[1029] vec_10 attribute location: 5. Should not be 1PASS
[102] vec_1 attribute location: 13. Should not be 1PASS
[1030] vec_10 attribute location: 5. Should not be 2PASS
[1031] vec_11 attribute location: 8. Should not be 0PASS
[1032] vec_11 attribute location: 8. Should not be 1PASS
[1033] vec_11 attribute location: 8. Should not be 2PASS
[1034] vec_12 attribute location: 9. Should not be 0PASS
[1035] vec_12 attribute location: 9. Should not be 1PASS
[1036] vec_12 attribute location: 9. Should not be 2PASS
[1037] vec_13 attribute location: 11. Should not be 0PASS
[1038] vec_13 attribute location: 11. Should not be 1PASS
[1039] vec_13 attribute location: 11. Should not be 2PASS
[103] vec_2 attribute location: 2. Should not be 0PASS
[1040] Load shader with 13 vectors and 1 matrixPASS
[1041] getError was expected value: NO_ERROR : linkProgramPASS
[1042] glProgram is non-null.PASS
[1043] attribMatrix > -1 is truePASS
[1044] vec_1 attribute location: 13. Should not be 0PASS
[1045] vec_1 attribute location: 13. Should not be 1PASS
[1046] vec_1 attribute location: 13. Should not be 2PASS
[1047] vec_2 attribute location: 3. Should not be 0PASS
[1048] vec_2 attribute location: 3. Should not be 1PASS
[1049] vec_2 attribute location: 3. Should not be 2PASS
[104] vec_2 attribute location: 2. Should not be 1PASS
[1050] vec_3 attribute location: 12. Should not be 0PASS
[1051] vec_3 attribute location: 12. Should not be 1PASS
[1052] vec_3 attribute location: 12. Should not be 2PASS
[1053] vec_4 attribute location: 14. Should not be 0PASS
[1054] vec_4 attribute location: 14. Should not be 1PASS
[1055] vec_4 attribute location: 14. Should not be 2PASS
[1056] vec_5 attribute location: 15. Should not be 0PASS
[1057] vec_5 attribute location: 15. Should not be 1PASS
[1058] vec_5 attribute location: 15. Should not be 2PASS
[1059] vec_6 attribute location: 7. Should not be 0PASS
[105] vec_3 attribute location: 12. Should not be 0PASS
[1060] vec_6 attribute location: 7. Should not be 1PASS
[1061] vec_6 attribute location: 7. Should not be 2PASS
[1062] vec_7 attribute location: 6. Should not be 0PASS
[1063] vec_7 attribute location: 6. Should not be 1PASS
[1064] vec_7 attribute location: 6. Should not be 2PASS
[1065] vec_8 attribute location: 10. Should not be 0PASS
[1066] vec_8 attribute location: 10. Should not be 1PASS
[1067] vec_8 attribute location: 10. Should not be 2PASS
[1068] vec_9 attribute location: 4. Should not be 0PASS
[1069] vec_9 attribute location: 4. Should not be 1PASS
[106] vec_3 attribute location: 12. Should not be 1PASS
[1070] vec_9 attribute location: 4. Should not be 2PASS
[1071] vec_10 attribute location: 5. Should not be 0PASS
[1072] vec_10 attribute location: 5. Should not be 1PASS
[1073] vec_10 attribute location: 5. Should not be 2PASS
[1074] vec_11 attribute location: 8. Should not be 0PASS
[1075] vec_11 attribute location: 8. Should not be 1PASS
[1076] vec_11 attribute location: 8. Should not be 2PASS
[1077] vec_12 attribute location: 9. Should not be 0PASS
[1078] vec_12 attribute location: 9. Should not be 1PASS
[1079] vec_12 attribute location: 9. Should not be 2PASS
[107] vec_4 attribute location: 14. Should not be 0PASS
[1080] vec_13 attribute location: 11. Should not be 0PASS
[1081] vec_13 attribute location: 11. Should not be 1PASS
[1082] vec_13 attribute location: 11. Should not be 2PASS
[1083] Load shader with 12 vectors and 1 matrixPASS
[1084] getError was expected value: NO_ERROR : linkProgramPASS
[1085] glProgram is non-null.PASS
[1086] attribMatrix > -1 is truePASS
[1087] vec_1 attribute location: 13. Should not be 0PASS
[1088] vec_1 attribute location: 13. Should not be 1PASS
[1089] vec_1 attribute location: 13. Should not be 2PASS
[108] vec_4 attribute location: 14. Should not be 1PASS
[1090] vec_1 attribute location: 13. Should not be 3PASS
[1091] vec_2 attribute location: 4. Should not be 0PASS
[1092] vec_2 attribute location: 4. Should not be 1PASS
[1093] vec_2 attribute location: 4. Should not be 2PASS
[1094] vec_2 attribute location: 4. Should not be 3PASS
[1095] vec_3 attribute location: 12. Should not be 0PASS
[1096] vec_3 attribute location: 12. Should not be 1PASS
[1097] vec_3 attribute location: 12. Should not be 2PASS
[1098] vec_3 attribute location: 12. Should not be 3PASS
[1099] vec_4 attribute location: 14. Should not be 0PASS
[109] vec_5 attribute location: 15. Should not be 0PASS
[10] vec_3 attribute location: 12. Should not be 1PASS
[1100] vec_4 attribute location: 14. Should not be 1PASS
[1101] vec_4 attribute location: 14. Should not be 2PASS
[1102] vec_4 attribute location: 14. Should not be 3PASS
[1103] vec_5 attribute location: 15. Should not be 0PASS
[1104] vec_5 attribute location: 15. Should not be 1PASS
[1105] vec_5 attribute location: 15. Should not be 2PASS
[1106] vec_5 attribute location: 15. Should not be 3PASS
[1107] vec_6 attribute location: 8. Should not be 0PASS
[1108] vec_6 attribute location: 8. Should not be 1PASS
[1109] vec_6 attribute location: 8. Should not be 2PASS
[110] vec_5 attribute location: 15. Should not be 1PASS
[1110] vec_6 attribute location: 8. Should not be 3PASS
[1111] vec_7 attribute location: 7. Should not be 0PASS
[1112] vec_7 attribute location: 7. Should not be 1PASS
[1113] vec_7 attribute location: 7. Should not be 2PASS
[1114] vec_7 attribute location: 7. Should not be 3PASS
[1115] vec_8 attribute location: 11. Should not be 0PASS
[1116] vec_8 attribute location: 11. Should not be 1PASS
[1117] vec_8 attribute location: 11. Should not be 2PASS
[1118] vec_8 attribute location: 11. Should not be 3PASS
[1119] vec_9 attribute location: 5. Should not be 0PASS
[111] vec_6 attribute location: 6. Should not be 0PASS
[1120] vec_9 attribute location: 5. Should not be 1PASS
[1121] vec_9 attribute location: 5. Should not be 2PASS
[1122] vec_9 attribute location: 5. Should not be 3PASS
[1123] vec_10 attribute location: 6. Should not be 0PASS
[1124] vec_10 attribute location: 6. Should not be 1PASS
[1125] vec_10 attribute location: 6. Should not be 2PASS
[1126] vec_10 attribute location: 6. Should not be 3PASS
[1127] vec_11 attribute location: 9. Should not be 0PASS
[1128] vec_11 attribute location: 9. Should not be 1PASS
[1129] vec_11 attribute location: 9. Should not be 2PASS
[112] vec_6 attribute location: 6. Should not be 1PASS
[1130] vec_11 attribute location: 9. Should not be 3PASS
[1131] vec_12 attribute location: 10. Should not be 0PASS
[1132] vec_12 attribute location: 10. Should not be 1PASS
[1133] vec_12 attribute location: 10. Should not be 2PASS
[1134] vec_12 attribute location: 10. Should not be 3PASS
[1135] Load shader with 12 vectors and 1 matrixPASS
[1136] getError was expected value: NO_ERROR : linkProgramPASS
[1137] glProgram is non-null.PASS
[1138] attribMatrix > -1 is truePASS
[1139] vec_1 attribute location: 13. Should not be 0PASS
[113] vec_7 attribute location: 5. Should not be 0PASS
[1140] vec_1 attribute location: 13. Should not be 1PASS
[1141] vec_1 attribute location: 13. Should not be 2PASS
[1142] vec_1 attribute location: 13. Should not be 3PASS
[1143] vec_2 attribute location: 4. Should not be 0PASS
[1144] vec_2 attribute location: 4. Should not be 1PASS
[1145] vec_2 attribute location: 4. Should not be 2PASS
[1146] vec_2 attribute location: 4. Should not be 3PASS
[1147] vec_3 attribute location: 12. Should not be 0PASS
[1148] vec_3 attribute location: 12. Should not be 1PASS
[1149] vec_3 attribute location: 12. Should not be 2PASS
[114] vec_7 attribute location: 5. Should not be 1PASS
[1150] vec_3 attribute location: 12. Should not be 3PASS
[1151] vec_4 attribute location: 14. Should not be 0PASS
[1152] vec_4 attribute location: 14. Should not be 1PASS
[1153] vec_4 attribute location: 14. Should not be 2PASS
[1154] vec_4 attribute location: 14. Should not be 3PASS
[1155] vec_5 attribute location: 15. Should not be 0PASS
[1156] vec_5 attribute location: 15. Should not be 1PASS
[1157] vec_5 attribute location: 15. Should not be 2PASS
[1158] vec_5 attribute location: 15. Should not be 3PASS
[1159] vec_6 attribute location: 8. Should not be 0PASS
[115] vec_8 attribute location: 10. Should not be 0PASS
[1160] vec_6 attribute location: 8. Should not be 1PASS
[1161] vec_6 attribute location: 8. Should not be 2PASS
[1162] vec_6 attribute location: 8. Should not be 3PASS
[1163] vec_7 attribute location: 7. Should not be 0PASS
[1164] vec_7 attribute location: 7. Should not be 1PASS
[1165] vec_7 attribute location: 7. Should not be 2PASS
[1166] vec_7 attribute location: 7. Should not be 3PASS
[1167] vec_8 attribute location: 11. Should not be 0PASS
[1168] vec_8 attribute location: 11. Should not be 1PASS
[1169] vec_8 attribute location: 11. Should not be 2PASS
[116] vec_8 attribute location: 10. Should not be 1PASS
[1170] vec_8 attribute location: 11. Should not be 3PASS
[1171] vec_9 attribute location: 5. Should not be 0PASS
[1172] vec_9 attribute location: 5. Should not be 1PASS
[1173] vec_9 attribute location: 5. Should not be 2PASS
[1174] vec_9 attribute location: 5. Should not be 3PASS
[1175] vec_10 attribute location: 6. Should not be 0PASS
[1176] vec_10 attribute location: 6. Should not be 1PASS
[1177] vec_10 attribute location: 6. Should not be 2PASS
[1178] vec_10 attribute location: 6. Should not be 3PASS
[1179] vec_11 attribute location: 9. Should not be 0PASS
[117] vec_9 attribute location: 3. Should not be 0PASS
[1180] vec_11 attribute location: 9. Should not be 1PASS
[1181] vec_11 attribute location: 9. Should not be 2PASS
[1182] vec_11 attribute location: 9. Should not be 3PASS
[1183] vec_12 attribute location: 10. Should not be 0PASS
[1184] vec_12 attribute location: 10. Should not be 1PASS
[1185] vec_12 attribute location: 10. Should not be 2PASS
[1186] vec_12 attribute location: 10. Should not be 3PASS
[1187] Load shader with 12 vectors and 1 matrixPASS
[1188] getError was expected value: NO_ERROR : linkProgramPASS
[1189] glProgram is non-null.PASS
[118] vec_9 attribute location: 3. Should not be 1PASS
[1190] attribMatrix > -1 is truePASS
[1191] vec_1 attribute location: 13. Should not be 0PASS
[1192] vec_1 attribute location: 13. Should not be 1PASS
[1193] vec_1 attribute location: 13. Should not be 2PASS
[1194] vec_1 attribute location: 13. Should not be 3PASS
[1195] vec_2 attribute location: 4. Should not be 0PASS
[1196] vec_2 attribute location: 4. Should not be 1PASS
[1197] vec_2 attribute location: 4. Should not be 2PASS
[1198] vec_2 attribute location: 4. Should not be 3PASS
[1199] vec_3 attribute location: 12. Should not be 0PASS
[119] vec_10 attribute location: 4. Should not be 0PASS
[11] vec_4 attribute location: 14. Should not be 0PASS
[1200] vec_3 attribute location: 12. Should not be 1PASS
[1201] vec_3 attribute location: 12. Should not be 2PASS
[1202] vec_3 attribute location: 12. Should not be 3PASS
[1203] vec_4 attribute location: 14. Should not be 0PASS
[1204] vec_4 attribute location: 14. Should not be 1PASS
[1205] vec_4 attribute location: 14. Should not be 2PASS
[1206] vec_4 attribute location: 14. Should not be 3PASS
[1207] vec_5 attribute location: 15. Should not be 0PASS
[1208] vec_5 attribute location: 15. Should not be 1PASS
[1209] vec_5 attribute location: 15. Should not be 2PASS
[120] vec_10 attribute location: 4. Should not be 1PASS
[1210] vec_5 attribute location: 15. Should not be 3PASS
[1211] vec_6 attribute location: 8. Should not be 0PASS
[1212] vec_6 attribute location: 8. Should not be 1PASS
[1213] vec_6 attribute location: 8. Should not be 2PASS
[1214] vec_6 attribute location: 8. Should not be 3PASS
[1215] vec_7 attribute location: 7. Should not be 0PASS
[1216] vec_7 attribute location: 7. Should not be 1PASS
[1217] vec_7 attribute location: 7. Should not be 2PASS
[1218] vec_7 attribute location: 7. Should not be 3PASS
[1219] vec_8 attribute location: 11. Should not be 0PASS
[121] vec_11 attribute location: 8. Should not be 0PASS
[1220] vec_8 attribute location: 11. Should not be 1PASS
[1221] vec_8 attribute location: 11. Should not be 2PASS
[1222] vec_8 attribute location: 11. Should not be 3PASS
[1223] vec_9 attribute location: 5. Should not be 0PASS
[1224] vec_9 attribute location: 5. Should not be 1PASS
[1225] vec_9 attribute location: 5. Should not be 2PASS
[1226] vec_9 attribute location: 5. Should not be 3PASS
[1227] vec_10 attribute location: 6. Should not be 0PASS
[1228] vec_10 attribute location: 6. Should not be 1PASS
[1229] vec_10 attribute location: 6. Should not be 2PASS
[122] vec_11 attribute location: 8. Should not be 1PASS
[1230] vec_10 attribute location: 6. Should not be 3PASS
[1231] vec_11 attribute location: 9. Should not be 0PASS
[1232] vec_11 attribute location: 9. Should not be 1PASS
[1233] vec_11 attribute location: 9. Should not be 2PASS
[1234] vec_11 attribute location: 9. Should not be 3PASS
[1235] vec_12 attribute location: 10. Should not be 0PASS
[1236] vec_12 attribute location: 10. Should not be 1PASS
[1237] vec_12 attribute location: 10. Should not be 2PASS
[1238] vec_12 attribute location: 10. Should not be 3PASS
[1239] Load shader with 12 vectors and 1 matrixPASS
[123] vec_12 attribute location: 9. Should not be 0PASS
[1240] getError was expected value: NO_ERROR : linkProgramPASS
[1241] glProgram is non-null.PASS
[1242] attribMatrix > -1 is truePASS
[1243] vec_1 attribute location: 13. Should not be 0PASS
[1244] vec_1 attribute location: 13. Should not be 1PASS
[1245] vec_1 attribute location: 13. Should not be 2PASS
[1246] vec_1 attribute location: 13. Should not be 3PASS
[1247] vec_2 attribute location: 4. Should not be 0PASS
[1248] vec_2 attribute location: 4. Should not be 1PASS
[1249] vec_2 attribute location: 4. Should not be 2PASS
[124] vec_12 attribute location: 9. Should not be 1PASS
[1250] vec_2 attribute location: 4. Should not be 3PASS
[1251] vec_3 attribute location: 12. Should not be 0PASS
[1252] vec_3 attribute location: 12. Should not be 1PASS
[1253] vec_3 attribute location: 12. Should not be 2PASS
[1254] vec_3 attribute location: 12. Should not be 3PASS
[1255] vec_4 attribute location: 14. Should not be 0PASS
[1256] vec_4 attribute location: 14. Should not be 1PASS
[1257] vec_4 attribute location: 14. Should not be 2PASS
[1258] vec_4 attribute location: 14. Should not be 3PASS
[1259] vec_5 attribute location: 15. Should not be 0PASS
[125] vec_13 attribute location: 11. Should not be 0PASS
[1260] vec_5 attribute location: 15. Should not be 1PASS
[1261] vec_5 attribute location: 15. Should not be 2PASS
[1262] vec_5 attribute location: 15. Should not be 3PASS
[1263] vec_6 attribute location: 8. Should not be 0PASS
[1264] vec_6 attribute location: 8. Should not be 1PASS
[1265] vec_6 attribute location: 8. Should not be 2PASS
[1266] vec_6 attribute location: 8. Should not be 3PASS
[1267] vec_7 attribute location: 7. Should not be 0PASS
[1268] vec_7 attribute location: 7. Should not be 1PASS
[1269] vec_7 attribute location: 7. Should not be 2PASS
[126] vec_13 attribute location: 11. Should not be 1PASS
[1270] vec_7 attribute location: 7. Should not be 3PASS
[1271] vec_8 attribute location: 11. Should not be 0PASS
[1272] vec_8 attribute location: 11. Should not be 1PASS
[1273] vec_8 attribute location: 11. Should not be 2PASS
[1274] vec_8 attribute location: 11. Should not be 3PASS
[1275] vec_9 attribute location: 5. Should not be 0PASS
[1276] vec_9 attribute location: 5. Should not be 1PASS
[1277] vec_9 attribute location: 5. Should not be 2PASS
[1278] vec_9 attribute location: 5. Should not be 3PASS
[1279] vec_10 attribute location: 6. Should not be 0PASS
[127] vec_14 attribute location: 7. Should not be 0PASS
[1280] vec_10 attribute location: 6. Should not be 1PASS
[1281] vec_10 attribute location: 6. Should not be 2PASS
[1282] vec_10 attribute location: 6. Should not be 3PASS
[1283] vec_11 attribute location: 9. Should not be 0PASS
[1284] vec_11 attribute location: 9. Should not be 1PASS
[1285] vec_11 attribute location: 9. Should not be 2PASS
[1286] vec_11 attribute location: 9. Should not be 3PASS
[1287] vec_12 attribute location: 10. Should not be 0PASS
[1288] vec_12 attribute location: 10. Should not be 1PASS
[1289] vec_12 attribute location: 10. Should not be 2PASS
[128] vec_14 attribute location: 7. Should not be 1PASS
[1290] vec_12 attribute location: 10. Should not be 3PASS
[1291] Load shader with 12 vectors and 1 matrixPASS
[1292] getError was expected value: NO_ERROR : linkProgramPASS
[1293] glProgram is non-null.PASS
[1294] attribMatrix > -1 is truePASS
[1295] vec_1 attribute location: 13. Should not be 0PASS
[1296] vec_1 attribute location: 13. Should not be 1PASS
[1297] vec_1 attribute location: 13. Should not be 2PASS
[1298] vec_1 attribute location: 13. Should not be 3PASS
[1299] vec_2 attribute location: 4. Should not be 0PASS
[129] Load shader with 14 vectors and 1 matrixPASS
[12] vec_4 attribute location: 14. Should not be 1PASS
[1300] vec_2 attribute location: 4. Should not be 1PASS
[1301] vec_2 attribute location: 4. Should not be 2PASS
[1302] vec_2 attribute location: 4. Should not be 3PASS
[1303] vec_3 attribute location: 12. Should not be 0PASS
[1304] vec_3 attribute location: 12. Should not be 1PASS
[1305] vec_3 attribute location: 12. Should not be 2PASS
[1306] vec_3 attribute location: 12. Should not be 3PASS
[1307] vec_4 attribute location: 14. Should not be 0PASS
[1308] vec_4 attribute location: 14. Should not be 1PASS
[1309] vec_4 attribute location: 14. Should not be 2PASS
[130] getError was expected value: NO_ERROR : linkProgramPASS
[1310] vec_4 attribute location: 14. Should not be 3PASS
[1311] vec_5 attribute location: 15. Should not be 0PASS
[1312] vec_5 attribute location: 15. Should not be 1PASS
[1313] vec_5 attribute location: 15. Should not be 2PASS
[1314] vec_5 attribute location: 15. Should not be 3PASS
[1315] vec_6 attribute location: 8. Should not be 0PASS
[1316] vec_6 attribute location: 8. Should not be 1PASS
[1317] vec_6 attribute location: 8. Should not be 2PASS
[1318] vec_6 attribute location: 8. Should not be 3PASS
[1319] vec_7 attribute location: 7. Should not be 0PASS
[131] glProgram is non-null.PASS
[1320] vec_7 attribute location: 7. Should not be 1PASS
[1321] vec_7 attribute location: 7. Should not be 2PASS
[1322] vec_7 attribute location: 7. Should not be 3PASS
[1323] vec_8 attribute location: 11. Should not be 0PASS
[1324] vec_8 attribute location: 11. Should not be 1PASS
[1325] vec_8 attribute location: 11. Should not be 2PASS
[1326] vec_8 attribute location: 11. Should not be 3PASS
[1327] vec_9 attribute location: 5. Should not be 0PASS
[1328] vec_9 attribute location: 5. Should not be 1PASS
[1329] vec_9 attribute location: 5. Should not be 2PASS
[132] attribMatrix > -1 is truePASS
[1330] vec_9 attribute location: 5. Should not be 3PASS
[1331] vec_10 attribute location: 6. Should not be 0PASS
[1332] vec_10 attribute location: 6. Should not be 1PASS
[1333] vec_10 attribute location: 6. Should not be 2PASS
[1334] vec_10 attribute location: 6. Should not be 3PASS
[1335] vec_11 attribute location: 9. Should not be 0PASS
[1336] vec_11 attribute location: 9. Should not be 1PASS
[1337] vec_11 attribute location: 9. Should not be 2PASS
[1338] vec_11 attribute location: 9. Should not be 3PASS
[1339] vec_12 attribute location: 10. Should not be 0PASS
[133] vec_1 attribute location: 13. Should not be 0PASS
[1340] vec_12 attribute location: 10. Should not be 1PASS
[1341] vec_12 attribute location: 10. Should not be 2PASS
[1342] vec_12 attribute location: 10. Should not be 3PASS
[1343] Load shader with 12 vectors and 1 matrixPASS
[1344] getError was expected value: NO_ERROR : linkProgramPASS
[1345] glProgram is non-null.PASS
[1346] attribMatrix > -1 is truePASS
[1347] vec_1 attribute location: 13. Should not be 0PASS
[1348] vec_1 attribute location: 13. Should not be 1PASS
[1349] vec_1 attribute location: 13. Should not be 2PASS
[134] vec_1 attribute location: 13. Should not be 1PASS
[1350] vec_1 attribute location: 13. Should not be 3PASS
[1351] vec_2 attribute location: 4. Should not be 0PASS
[1352] vec_2 attribute location: 4. Should not be 1PASS
[1353] vec_2 attribute location: 4. Should not be 2PASS
[1354] vec_2 attribute location: 4. Should not be 3PASS
[1355] vec_3 attribute location: 12. Should not be 0PASS
[1356] vec_3 attribute location: 12. Should not be 1PASS
[1357] vec_3 attribute location: 12. Should not be 2PASS
[1358] vec_3 attribute location: 12. Should not be 3PASS
[1359] vec_4 attribute location: 14. Should not be 0PASS
[135] vec_2 attribute location: 2. Should not be 0PASS
[1360] vec_4 attribute location: 14. Should not be 1PASS
[1361] vec_4 attribute location: 14. Should not be 2PASS
[1362] vec_4 attribute location: 14. Should not be 3PASS
[1363] vec_5 attribute location: 15. Should not be 0PASS
[1364] vec_5 attribute location: 15. Should not be 1PASS
[1365] vec_5 attribute location: 15. Should not be 2PASS
[1366] vec_5 attribute location: 15. Should not be 3PASS
[1367] vec_6 attribute location: 8. Should not be 0PASS
[1368] vec_6 attribute location: 8. Should not be 1PASS
[1369] vec_6 attribute location: 8. Should not be 2PASS
[136] vec_2 attribute location: 2. Should not be 1PASS
[1370] vec_6 attribute location: 8. Should not be 3PASS
[1371] vec_7 attribute location: 7. Should not be 0PASS
[1372] vec_7 attribute location: 7. Should not be 1PASS
[1373] vec_7 attribute location: 7. Should not be 2PASS
[1374] vec_7 attribute location: 7. Should not be 3PASS
[1375] vec_8 attribute location: 11. Should not be 0PASS
[1376] vec_8 attribute location: 11. Should not be 1PASS
[1377] vec_8 attribute location: 11. Should not be 2PASS
[1378] vec_8 attribute location: 11. Should not be 3PASS
[1379] vec_9 attribute location: 5. Should not be 0PASS
[137] vec_3 attribute location: 12. Should not be 0PASS
[1380] vec_9 attribute location: 5. Should not be 1PASS
[1381] vec_9 attribute location: 5. Should not be 2PASS
[1382] vec_9 attribute location: 5. Should not be 3PASS
[1383] vec_10 attribute location: 6. Should not be 0PASS
[1384] vec_10 attribute location: 6. Should not be 1PASS
[1385] vec_10 attribute location: 6. Should not be 2PASS
[1386] vec_10 attribute location: 6. Should not be 3PASS
[1387] vec_11 attribute location: 9. Should not be 0PASS
[1388] vec_11 attribute location: 9. Should not be 1PASS
[1389] vec_11 attribute location: 9. Should not be 2PASS
[138] vec_3 attribute location: 12. Should not be 1PASS
[1390] vec_11 attribute location: 9. Should not be 3PASS
[1391] vec_12 attribute location: 10. Should not be 0PASS
[1392] vec_12 attribute location: 10. Should not be 1PASS
[1393] vec_12 attribute location: 10. Should not be 2PASS
[1394] vec_12 attribute location: 10. Should not be 3PASS
[1395] Load shader with 12 vectors and 1 matrixPASS
[1396] getError was expected value: NO_ERROR : linkProgramPASS
[1397] glProgram is non-null.PASS
[1398] attribMatrix > -1 is truePASS
[1399] vec_1 attribute location: 13. Should not be 0PASS
[139] vec_4 attribute location: 14. Should not be 0PASS
[13] vec_5 attribute location: 15. Should not be 0PASS
[1400] vec_1 attribute location: 13. Should not be 1PASS
[1401] vec_1 attribute location: 13. Should not be 2PASS
[1402] vec_1 attribute location: 13. Should not be 3PASS
[1403] vec_2 attribute location: 4. Should not be 0PASS
[1404] vec_2 attribute location: 4. Should not be 1PASS
[1405] vec_2 attribute location: 4. Should not be 2PASS
[1406] vec_2 attribute location: 4. Should not be 3PASS
[1407] vec_3 attribute location: 12. Should not be 0PASS
[1408] vec_3 attribute location: 12. Should not be 1PASS
[1409] vec_3 attribute location: 12. Should not be 2PASS
[140] vec_4 attribute location: 14. Should not be 1PASS
[1410] vec_3 attribute location: 12. Should not be 3PASS
[1411] vec_4 attribute location: 14. Should not be 0PASS
[1412] vec_4 attribute location: 14. Should not be 1PASS
[1413] vec_4 attribute location: 14. Should not be 2PASS
[1414] vec_4 attribute location: 14. Should not be 3PASS
[1415] vec_5 attribute location: 15. Should not be 0PASS
[1416] vec_5 attribute location: 15. Should not be 1PASS
[1417] vec_5 attribute location: 15. Should not be 2PASS
[1418] vec_5 attribute location: 15. Should not be 3PASS
[1419] vec_6 attribute location: 8. Should not be 0PASS
[141] vec_5 attribute location: 15. Should not be 0PASS
[1420] vec_6 attribute location: 8. Should not be 1PASS
[1421] vec_6 attribute location: 8. Should not be 2PASS
[1422] vec_6 attribute location: 8. Should not be 3PASS
[1423] vec_7 attribute location: 7. Should not be 0PASS
[1424] vec_7 attribute location: 7. Should not be 1PASS
[1425] vec_7 attribute location: 7. Should not be 2PASS
[1426] vec_7 attribute location: 7. Should not be 3PASS
[1427] vec_8 attribute location: 11. Should not be 0PASS
[1428] vec_8 attribute location: 11. Should not be 1PASS
[1429] vec_8 attribute location: 11. Should not be 2PASS
[142] vec_5 attribute location: 15. Should not be 1PASS
[1430] vec_8 attribute location: 11. Should not be 3PASS
[1431] vec_9 attribute location: 5. Should not be 0PASS
[1432] vec_9 attribute location: 5. Should not be 1PASS
[1433] vec_9 attribute location: 5. Should not be 2PASS
[1434] vec_9 attribute location: 5. Should not be 3PASS
[1435] vec_10 attribute location: 6. Should not be 0PASS
[1436] vec_10 attribute location: 6. Should not be 1PASS
[1437] vec_10 attribute location: 6. Should not be 2PASS
[1438] vec_10 attribute location: 6. Should not be 3PASS
[1439] vec_11 attribute location: 9. Should not be 0PASS
[143] vec_6 attribute location: 6. Should not be 0PASS
[1440] vec_11 attribute location: 9. Should not be 1PASS
[1441] vec_11 attribute location: 9. Should not be 2PASS
[1442] vec_11 attribute location: 9. Should not be 3PASS
[1443] vec_12 attribute location: 10. Should not be 0PASS
[1444] vec_12 attribute location: 10. Should not be 1PASS
[1445] vec_12 attribute location: 10. Should not be 2PASS
[1446] vec_12 attribute location: 10. Should not be 3PASS
[1447] Load shader with 12 vectors and 1 matrixPASS
[1448] getError was expected value: NO_ERROR : linkProgramPASS
[1449] glProgram is non-null.PASS
[144] vec_6 attribute location: 6. Should not be 1PASS
[1450] attribMatrix > -1 is truePASS
[1451] vec_1 attribute location: 13. Should not be 0PASS
[1452] vec_1 attribute location: 13. Should not be 1PASS
[1453] vec_1 attribute location: 13. Should not be 2PASS
[1454] vec_1 attribute location: 13. Should not be 3PASS
[1455] vec_2 attribute location: 4. Should not be 0PASS
[1456] vec_2 attribute location: 4. Should not be 1PASS
[1457] vec_2 attribute location: 4. Should not be 2PASS
[1458] vec_2 attribute location: 4. Should not be 3PASS
[1459] vec_3 attribute location: 12. Should not be 0PASS
[145] vec_7 attribute location: 5. Should not be 0PASS
[1460] vec_3 attribute location: 12. Should not be 1PASS
[1461] vec_3 attribute location: 12. Should not be 2PASS
[1462] vec_3 attribute location: 12. Should not be 3PASS
[1463] vec_4 attribute location: 14. Should not be 0PASS
[1464] vec_4 attribute location: 14. Should not be 1PASS
[1465] vec_4 attribute location: 14. Should not be 2PASS
[1466] vec_4 attribute location: 14. Should not be 3PASS
[1467] vec_5 attribute location: 15. Should not be 0PASS
[1468] vec_5 attribute location: 15. Should not be 1PASS
[1469] vec_5 attribute location: 15. Should not be 2PASS
[146] vec_7 attribute location: 5. Should not be 1PASS
[1470] vec_5 attribute location: 15. Should not be 3PASS
[1471] vec_6 attribute location: 8. Should not be 0PASS
[1472] vec_6 attribute location: 8. Should not be 1PASS
[1473] vec_6 attribute location: 8. Should not be 2PASS
[1474] vec_6 attribute location: 8. Should not be 3PASS
[1475] vec_7 attribute location: 7. Should not be 0PASS
[1476] vec_7 attribute location: 7. Should not be 1PASS
[1477] vec_7 attribute location: 7. Should not be 2PASS
[1478] vec_7 attribute location: 7. Should not be 3PASS
[1479] vec_8 attribute location: 11. Should not be 0PASS
[147] vec_8 attribute location: 10. Should not be 0PASS
[1480] vec_8 attribute location: 11. Should not be 1PASS
[1481] vec_8 attribute location: 11. Should not be 2PASS
[1482] vec_8 attribute location: 11. Should not be 3PASS
[1483] vec_9 attribute location: 5. Should not be 0PASS
[1484] vec_9 attribute location: 5. Should not be 1PASS
[1485] vec_9 attribute location: 5. Should not be 2PASS
[1486] vec_9 attribute location: 5. Should not be 3PASS
[1487] vec_10 attribute location: 6. Should not be 0PASS
[1488] vec_10 attribute location: 6. Should not be 1PASS
[1489] vec_10 attribute location: 6. Should not be 2PASS
[148] vec_8 attribute location: 10. Should not be 1PASS
[1490] vec_10 attribute location: 6. Should not be 3PASS
[1491] vec_11 attribute location: 9. Should not be 0PASS
[1492] vec_11 attribute location: 9. Should not be 1PASS
[1493] vec_11 attribute location: 9. Should not be 2PASS
[1494] vec_11 attribute location: 9. Should not be 3PASS
[1495] vec_12 attribute location: 10. Should not be 0PASS
[1496] vec_12 attribute location: 10. Should not be 1PASS
[1497] vec_12 attribute location: 10. Should not be 2PASS
[1498] vec_12 attribute location: 10. Should not be 3PASS
[1499] Load shader with 12 vectors and 1 matrixPASS
[149] vec_9 attribute location: 3. Should not be 0PASS
[14] vec_5 attribute location: 15. Should not be 1PASS
[1500] getError was expected value: NO_ERROR : linkProgramPASS
[1501] glProgram is non-null.PASS
[1502] attribMatrix > -1 is truePASS
[1503] vec_1 attribute location: 13. Should not be 0PASS
[1504] vec_1 attribute location: 13. Should not be 1PASS
[1505] vec_1 attribute location: 13. Should not be 2PASS
[1506] vec_1 attribute location: 13. Should not be 3PASS
[1507] vec_2 attribute location: 4. Should not be 0PASS
[1508] vec_2 attribute location: 4. Should not be 1PASS
[1509] vec_2 attribute location: 4. Should not be 2PASS
[150] vec_9 attribute location: 3. Should not be 1PASS
[1510] vec_2 attribute location: 4. Should not be 3PASS
[1511] vec_3 attribute location: 12. Should not be 0PASS
[1512] vec_3 attribute location: 12. Should not be 1PASS
[1513] vec_3 attribute location: 12. Should not be 2PASS
[1514] vec_3 attribute location: 12. Should not be 3PASS
[1515] vec_4 attribute location: 14. Should not be 0PASS
[1516] vec_4 attribute location: 14. Should not be 1PASS
[1517] vec_4 attribute location: 14. Should not be 2PASS
[1518] vec_4 attribute location: 14. Should not be 3PASS
[1519] vec_5 attribute location: 15. Should not be 0PASS
[151] vec_10 attribute location: 4. Should not be 0PASS
[1520] vec_5 attribute location: 15. Should not be 1PASS
[1521] vec_5 attribute location: 15. Should not be 2PASS
[1522] vec_5 attribute location: 15. Should not be 3PASS
[1523] vec_6 attribute location: 8. Should not be 0PASS
[1524] vec_6 attribute location: 8. Should not be 1PASS
[1525] vec_6 attribute location: 8. Should not be 2PASS
[1526] vec_6 attribute location: 8. Should not be 3PASS
[1527] vec_7 attribute location: 7. Should not be 0PASS
[1528] vec_7 attribute location: 7. Should not be 1PASS
[1529] vec_7 attribute location: 7. Should not be 2PASS
[152] vec_10 attribute location: 4. Should not be 1PASS
[1530] vec_7 attribute location: 7. Should not be 3PASS
[1531] vec_8 attribute location: 11. Should not be 0PASS
[1532] vec_8 attribute location: 11. Should not be 1PASS
[1533] vec_8 attribute location: 11. Should not be 2PASS
[1534] vec_8 attribute location: 11. Should not be 3PASS
[1535] vec_9 attribute location: 5. Should not be 0PASS
[1536] vec_9 attribute location: 5. Should not be 1PASS
[1537] vec_9 attribute location: 5. Should not be 2PASS
[1538] vec_9 attribute location: 5. Should not be 3PASS
[1539] vec_10 attribute location: 6. Should not be 0PASS
[153] vec_11 attribute location: 8. Should not be 0PASS
[1540] vec_10 attribute location: 6. Should not be 1PASS
[1541] vec_10 attribute location: 6. Should not be 2PASS
[1542] vec_10 attribute location: 6. Should not be 3PASS
[1543] vec_11 attribute location: 9. Should not be 0PASS
[1544] vec_11 attribute location: 9. Should not be 1PASS
[1545] vec_11 attribute location: 9. Should not be 2PASS
[1546] vec_11 attribute location: 9. Should not be 3PASS
[1547] vec_12 attribute location: 10. Should not be 0PASS
[1548] vec_12 attribute location: 10. Should not be 1PASS
[1549] vec_12 attribute location: 10. Should not be 2PASS
[154] vec_11 attribute location: 8. Should not be 1PASS
[1550] vec_12 attribute location: 10. Should not be 3PASS
[1551] Load shader with 12 vectors and 1 matrixPASS
[1552] getError was expected value: NO_ERROR : linkProgramPASS
[1553] glProgram is non-null.PASS
[1554] attribMatrix > -1 is truePASS
[1555] vec_1 attribute location: 13. Should not be 0PASS
[1556] vec_1 attribute location: 13. Should not be 1PASS
[1557] vec_1 attribute location: 13. Should not be 2PASS
[1558] vec_1 attribute location: 13. Should not be 3PASS
[1559] vec_2 attribute location: 4. Should not be 0PASS
[155] vec_12 attribute location: 9. Should not be 0PASS
[1560] vec_2 attribute location: 4. Should not be 1PASS
[1561] vec_2 attribute location: 4. Should not be 2PASS
[1562] vec_2 attribute location: 4. Should not be 3PASS
[1563] vec_3 attribute location: 12. Should not be 0PASS
[1564] vec_3 attribute location: 12. Should not be 1PASS
[1565] vec_3 attribute location: 12. Should not be 2PASS
[1566] vec_3 attribute location: 12. Should not be 3PASS
[1567] vec_4 attribute location: 14. Should not be 0PASS
[1568] vec_4 attribute location: 14. Should not be 1PASS
[1569] vec_4 attribute location: 14. Should not be 2PASS
[156] vec_12 attribute location: 9. Should not be 1PASS
[1570] vec_4 attribute location: 14. Should not be 3PASS
[1571] vec_5 attribute location: 15. Should not be 0PASS
[1572] vec_5 attribute location: 15. Should not be 1PASS
[1573] vec_5 attribute location: 15. Should not be 2PASS
[1574] vec_5 attribute location: 15. Should not be 3PASS
[1575] vec_6 attribute location: 8. Should not be 0PASS
[1576] vec_6 attribute location: 8. Should not be 1PASS
[1577] vec_6 attribute location: 8. Should not be 2PASS
[1578] vec_6 attribute location: 8. Should not be 3PASS
[1579] vec_7 attribute location: 7. Should not be 0PASS
[157] vec_13 attribute location: 11. Should not be 0PASS
[1580] vec_7 attribute location: 7. Should not be 1PASS
[1581] vec_7 attribute location: 7. Should not be 2PASS
[1582] vec_7 attribute location: 7. Should not be 3PASS
[1583] vec_8 attribute location: 11. Should not be 0PASS
[1584] vec_8 attribute location: 11. Should not be 1PASS
[1585] vec_8 attribute location: 11. Should not be 2PASS
[1586] vec_8 attribute location: 11. Should not be 3PASS
[1587] vec_9 attribute location: 5. Should not be 0PASS
[1588] vec_9 attribute location: 5. Should not be 1PASS
[1589] vec_9 attribute location: 5. Should not be 2PASS
[158] vec_13 attribute location: 11. Should not be 1PASS
[1590] vec_9 attribute location: 5. Should not be 3PASS
[1591] vec_10 attribute location: 6. Should not be 0PASS
[1592] vec_10 attribute location: 6. Should not be 1PASS
[1593] vec_10 attribute location: 6. Should not be 2PASS
[1594] vec_10 attribute location: 6. Should not be 3PASS
[1595] vec_11 attribute location: 9. Should not be 0PASS
[1596] vec_11 attribute location: 9. Should not be 1PASS
[1597] vec_11 attribute location: 9. Should not be 2PASS
[1598] vec_11 attribute location: 9. Should not be 3PASS
[1599] vec_12 attribute location: 10. Should not be 0PASS
[159] vec_14 attribute location: 7. Should not be 0PASS
[15] vec_6 attribute location: 6. Should not be 0PASS
[1600] vec_12 attribute location: 10. Should not be 1PASS
[1601] vec_12 attribute location: 10. Should not be 2PASS
[1602] vec_12 attribute location: 10. Should not be 3PASS
[1603] Load shader with 12 vectors and 1 matrixPASS
[1604] getError was expected value: NO_ERROR : linkProgramPASS
[1605] glProgram is non-null.PASS
[1606] attribMatrix > -1 is truePASS
[1607] vec_1 attribute location: 13. Should not be 0PASS
[1608] vec_1 attribute location: 13. Should not be 1PASS
[1609] vec_1 attribute location: 13. Should not be 2PASS
[160] vec_14 attribute location: 7. Should not be 1PASS
[1610] vec_1 attribute location: 13. Should not be 3PASS
[1611] vec_2 attribute location: 4. Should not be 0PASS
[1612] vec_2 attribute location: 4. Should not be 1PASS
[1613] vec_2 attribute location: 4. Should not be 2PASS
[1614] vec_2 attribute location: 4. Should not be 3PASS
[1615] vec_3 attribute location: 12. Should not be 0PASS
[1616] vec_3 attribute location: 12. Should not be 1PASS
[1617] vec_3 attribute location: 12. Should not be 2PASS
[1618] vec_3 attribute location: 12. Should not be 3PASS
[1619] vec_4 attribute location: 14. Should not be 0PASS
[161] Load shader with 14 vectors and 1 matrixPASS
[1620] vec_4 attribute location: 14. Should not be 1PASS
[1621] vec_4 attribute location: 14. Should not be 2PASS
[1622] vec_4 attribute location: 14. Should not be 3PASS
[1623] vec_5 attribute location: 15. Should not be 0PASS
[1624] vec_5 attribute location: 15. Should not be 1PASS
[1625] vec_5 attribute location: 15. Should not be 2PASS
[1626] vec_5 attribute location: 15. Should not be 3PASS
[1627] vec_6 attribute location: 8. Should not be 0PASS
[1628] vec_6 attribute location: 8. Should not be 1PASS
[1629] vec_6 attribute location: 8. Should not be 2PASS
[162] getError was expected value: NO_ERROR : linkProgramPASS
[1630] vec_6 attribute location: 8. Should not be 3PASS
[1631] vec_7 attribute location: 7. Should not be 0PASS
[1632] vec_7 attribute location: 7. Should not be 1PASS
[1633] vec_7 attribute location: 7. Should not be 2PASS
[1634] vec_7 attribute location: 7. Should not be 3PASS
[1635] vec_8 attribute location: 11. Should not be 0PASS
[1636] vec_8 attribute location: 11. Should not be 1PASS
[1637] vec_8 attribute location: 11. Should not be 2PASS
[1638] vec_8 attribute location: 11. Should not be 3PASS
[1639] vec_9 attribute location: 5. Should not be 0PASS
[163] glProgram is non-null.PASS
[1640] vec_9 attribute location: 5. Should not be 1PASS
[1641] vec_9 attribute location: 5. Should not be 2PASS
[1642] vec_9 attribute location: 5. Should not be 3PASS
[1643] vec_10 attribute location: 6. Should not be 0PASS
[1644] vec_10 attribute location: 6. Should not be 1PASS
[1645] vec_10 attribute location: 6. Should not be 2PASS
[1646] vec_10 attribute location: 6. Should not be 3PASS
[1647] vec_11 attribute location: 9. Should not be 0PASS
[1648] vec_11 attribute location: 9. Should not be 1PASS
[1649] vec_11 attribute location: 9. Should not be 2PASS
[164] attribMatrix > -1 is truePASS
[1650] vec_11 attribute location: 9. Should not be 3PASS
[1651] vec_12 attribute location: 10. Should not be 0PASS
[1652] vec_12 attribute location: 10. Should not be 1PASS
[1653] vec_12 attribute location: 10. Should not be 2PASS
[1654] vec_12 attribute location: 10. Should not be 3PASS
[1655] Load shader with 12 vectors and 1 matrixPASS
[1656] getError was expected value: NO_ERROR : linkProgramPASS
[1657] glProgram is non-null.PASS
[1658] attribMatrix > -1 is truePASS
[1659] vec_1 attribute location: 13. Should not be 0PASS
[165] vec_1 attribute location: 13. Should not be 0PASS
[1660] vec_1 attribute location: 13. Should not be 1PASS
[1661] vec_1 attribute location: 13. Should not be 2PASS
[1662] vec_1 attribute location: 13. Should not be 3PASS
[1663] vec_2 attribute location: 4. Should not be 0PASS
[1664] vec_2 attribute location: 4. Should not be 1PASS
[1665] vec_2 attribute location: 4. Should not be 2PASS
[1666] vec_2 attribute location: 4. Should not be 3PASS
[1667] vec_3 attribute location: 12. Should not be 0PASS
[1668] vec_3 attribute location: 12. Should not be 1PASS
[1669] vec_3 attribute location: 12. Should not be 2PASS
[166] vec_1 attribute location: 13. Should not be 1PASS
[1670] vec_3 attribute location: 12. Should not be 3PASS
[1671] vec_4 attribute location: 14. Should not be 0PASS
[1672] vec_4 attribute location: 14. Should not be 1PASS
[1673] vec_4 attribute location: 14. Should not be 2PASS
[1674] vec_4 attribute location: 14. Should not be 3PASS
[1675] vec_5 attribute location: 15. Should not be 0PASS
[1676] vec_5 attribute location: 15. Should not be 1PASS
[1677] vec_5 attribute location: 15. Should not be 2PASS
[1678] vec_5 attribute location: 15. Should not be 3PASS
[1679] vec_6 attribute location: 8. Should not be 0PASS
[167] vec_2 attribute location: 2. Should not be 0PASS
[1680] vec_6 attribute location: 8. Should not be 1PASS
[1681] vec_6 attribute location: 8. Should not be 2PASS
[1682] vec_6 attribute location: 8. Should not be 3PASS
[1683] vec_7 attribute location: 7. Should not be 0PASS
[1684] vec_7 attribute location: 7. Should not be 1PASS
[1685] vec_7 attribute location: 7. Should not be 2PASS
[1686] vec_7 attribute location: 7. Should not be 3PASS
[1687] vec_8 attribute location: 11. Should not be 0PASS
[1688] vec_8 attribute location: 11. Should not be 1PASS
[1689] vec_8 attribute location: 11. Should not be 2PASS
[168] vec_2 attribute location: 2. Should not be 1PASS
[1690] vec_8 attribute location: 11. Should not be 3PASS
[1691] vec_9 attribute location: 5. Should not be 0PASS
[1692] vec_9 attribute location: 5. Should not be 1PASS
[1693] vec_9 attribute location: 5. Should not be 2PASS
[1694] vec_9 attribute location: 5. Should not be 3PASS
[1695] vec_10 attribute location: 6. Should not be 0PASS
[1696] vec_10 attribute location: 6. Should not be 1PASS
[1697] vec_10 attribute location: 6. Should not be 2PASS
[1698] vec_10 attribute location: 6. Should not be 3PASS
[1699] vec_11 attribute location: 9. Should not be 0PASS
[169] vec_3 attribute location: 12. Should not be 0PASS
[16] vec_6 attribute location: 6. Should not be 1PASS
[1700] vec_11 attribute location: 9. Should not be 1PASS
[1701] vec_11 attribute location: 9. Should not be 2PASS
[1702] vec_11 attribute location: 9. Should not be 3PASS
[1703] vec_12 attribute location: 10. Should not be 0PASS
[1704] vec_12 attribute location: 10. Should not be 1PASS
[1705] vec_12 attribute location: 10. Should not be 2PASS
[1706] vec_12 attribute location: 10. Should not be 3PASS
[1707] Load shader with 12 vectors and 1 matrixPASS
[1708] getError was expected value: NO_ERROR : linkProgramPASS
[1709] glProgram is non-null.PASS
[170] vec_3 attribute location: 12. Should not be 1PASS
[1710] attribMatrix > -1 is truePASS
[1711] vec_1 attribute location: 13. Should not be 0PASS
[1712] vec_1 attribute location: 13. Should not be 1PASS
[1713] vec_1 attribute location: 13. Should not be 2PASS
[1714] vec_1 attribute location: 13. Should not be 3PASS
[1715] vec_2 attribute location: 4. Should not be 0PASS
[1716] vec_2 attribute location: 4. Should not be 1PASS
[1717] vec_2 attribute location: 4. Should not be 2PASS
[1718] vec_2 attribute location: 4. Should not be 3PASS
[1719] vec_3 attribute location: 12. Should not be 0PASS
[171] vec_4 attribute location: 14. Should not be 0PASS
[1720] vec_3 attribute location: 12. Should not be 1PASS
[1721] vec_3 attribute location: 12. Should not be 2PASS
[1722] vec_3 attribute location: 12. Should not be 3PASS
[1723] vec_4 attribute location: 14. Should not be 0PASS
[1724] vec_4 attribute location: 14. Should not be 1PASS
[1725] vec_4 attribute location: 14. Should not be 2PASS
[1726] vec_4 attribute location: 14. Should not be 3PASS
[1727] vec_5 attribute location: 15. Should not be 0PASS
[1728] vec_5 attribute location: 15. Should not be 1PASS
[1729] vec_5 attribute location: 15. Should not be 2PASS
[172] vec_4 attribute location: 14. Should not be 1PASS
[1730] vec_5 attribute location: 15. Should not be 3PASS
[1731] vec_6 attribute location: 8. Should not be 0PASS
[1732] vec_6 attribute location: 8. Should not be 1PASS
[1733] vec_6 attribute location: 8. Should not be 2PASS
[1734] vec_6 attribute location: 8. Should not be 3PASS
[1735] vec_7 attribute location: 7. Should not be 0PASS
[1736] vec_7 attribute location: 7. Should not be 1PASS
[1737] vec_7 attribute location: 7. Should not be 2PASS
[1738] vec_7 attribute location: 7. Should not be 3PASS
[1739] vec_8 attribute location: 11. Should not be 0PASS
[173] vec_5 attribute location: 15. Should not be 0PASS
[1740] vec_8 attribute location: 11. Should not be 1PASS
[1741] vec_8 attribute location: 11. Should not be 2PASS
[1742] vec_8 attribute location: 11. Should not be 3PASS
[1743] vec_9 attribute location: 5. Should not be 0PASS
[1744] vec_9 attribute location: 5. Should not be 1PASS
[1745] vec_9 attribute location: 5. Should not be 2PASS
[1746] vec_9 attribute location: 5. Should not be 3PASS
[1747] vec_10 attribute location: 6. Should not be 0PASS
[1748] vec_10 attribute location: 6. Should not be 1PASS
[1749] vec_10 attribute location: 6. Should not be 2PASS
[174] vec_5 attribute location: 15. Should not be 1PASS
[1750] vec_10 attribute location: 6. Should not be 3PASS
[1751] vec_11 attribute location: 9. Should not be 0PASS
[1752] vec_11 attribute location: 9. Should not be 1PASS
[1753] vec_11 attribute location: 9. Should not be 2PASS
[1754] vec_11 attribute location: 9. Should not be 3PASS
[1755] vec_12 attribute location: 10. Should not be 0PASS
[1756] vec_12 attribute location: 10. Should not be 1PASS
[1757] vec_12 attribute location: 10. Should not be 2PASS
[1758] vec_12 attribute location: 10. Should not be 3PASS
[1759] successfullyParsed is truePASS
[175] vec_6 attribute location: 6. Should not be 0PASS
[176] vec_6 attribute location: 6. Should not be 1PASS
[177] vec_7 attribute location: 5. Should not be 0PASS
[178] vec_7 attribute location: 5. Should not be 1PASS
[179] vec_8 attribute location: 10. Should not be 0PASS
[17] vec_7 attribute location: 5. Should not be 0PASS
[180] vec_8 attribute location: 10. Should not be 1PASS
[181] vec_9 attribute location: 3. Should not be 0PASS
[182] vec_9 attribute location: 3. Should not be 1PASS
[183] vec_10 attribute location: 4. Should not be 0PASS
[184] vec_10 attribute location: 4. Should not be 1PASS
[185] vec_11 attribute location: 8. Should not be 0PASS
[186] vec_11 attribute location: 8. Should not be 1PASS
[187] vec_12 attribute location: 9. Should not be 0PASS
[188] vec_12 attribute location: 9. Should not be 1PASS
[189] vec_13 attribute location: 11. Should not be 0PASS
[18] vec_7 attribute location: 5. Should not be 1PASS
[190] vec_13 attribute location: 11. Should not be 1PASS
[191] vec_14 attribute location: 7. Should not be 0PASS
[192] vec_14 attribute location: 7. Should not be 1PASS
[193] Load shader with 14 vectors and 1 matrixPASS
[194] getError was expected value: NO_ERROR : linkProgramPASS
[195] glProgram is non-null.PASS
[196] attribMatrix > -1 is truePASS
[197] vec_1 attribute location: 13. Should not be 0PASS
[198] vec_1 attribute location: 13. Should not be 1PASS
[199] vec_2 attribute location: 2. Should not be 0PASS
[19] vec_8 attribute location: 10. Should not be 0PASS
[1] Load shader with 14 vectors and 1 matrixPASS
[200] vec_2 attribute location: 2. Should not be 1PASS
[201] vec_3 attribute location: 12. Should not be 0PASS
[202] vec_3 attribute location: 12. Should not be 1PASS
[203] vec_4 attribute location: 14. Should not be 0PASS
[204] vec_4 attribute location: 14. Should not be 1PASS
[205] vec_5 attribute location: 15. Should not be 0PASS
[206] vec_5 attribute location: 15. Should not be 1PASS
[207] vec_6 attribute location: 6. Should not be 0PASS
[208] vec_6 attribute location: 6. Should not be 1PASS
[209] vec_7 attribute location: 5. Should not be 0PASS
[20] vec_8 attribute location: 10. Should not be 1PASS
[210] vec_7 attribute location: 5. Should not be 1PASS
[211] vec_8 attribute location: 10. Should not be 0PASS
[212] vec_8 attribute location: 10. Should not be 1PASS
[213] vec_9 attribute location: 3. Should not be 0PASS
[214] vec_9 attribute location: 3. Should not be 1PASS
[215] vec_10 attribute location: 4. Should not be 0PASS
[216] vec_10 attribute location: 4. Should not be 1PASS
[217] vec_11 attribute location: 8. Should not be 0PASS
[218] vec_11 attribute location: 8. Should not be 1PASS
[219] vec_12 attribute location: 9. Should not be 0PASS
[21] vec_9 attribute location: 3. Should not be 0PASS
[220] vec_12 attribute location: 9. Should not be 1PASS
[221] vec_13 attribute location: 11. Should not be 0PASS
[222] vec_13 attribute location: 11. Should not be 1PASS
[223] vec_14 attribute location: 7. Should not be 0PASS
[224] vec_14 attribute location: 7. Should not be 1PASS
[225] Load shader with 14 vectors and 1 matrixPASS
[226] getError was expected value: NO_ERROR : linkProgramPASS
[227] glProgram is non-null.PASS
[228] attribMatrix > -1 is truePASS
[229] vec_1 attribute location: 13. Should not be 0PASS
[22] vec_9 attribute location: 3. Should not be 1PASS
[230] vec_1 attribute location: 13. Should not be 1PASS
[231] vec_2 attribute location: 2. Should not be 0PASS
[232] vec_2 attribute location: 2. Should not be 1PASS
[233] vec_3 attribute location: 12. Should not be 0PASS
[234] vec_3 attribute location: 12. Should not be 1PASS
[235] vec_4 attribute location: 14. Should not be 0PASS
[236] vec_4 attribute location: 14. Should not be 1PASS
[237] vec_5 attribute location: 15. Should not be 0PASS
[238] vec_5 attribute location: 15. Should not be 1PASS
[239] vec_6 attribute location: 6. Should not be 0PASS
[23] vec_10 attribute location: 4. Should not be 0PASS
[240] vec_6 attribute location: 6. Should not be 1PASS
[241] vec_7 attribute location: 5. Should not be 0PASS
[242] vec_7 attribute location: 5. Should not be 1PASS
[243] vec_8 attribute location: 10. Should not be 0PASS
[244] vec_8 attribute location: 10. Should not be 1PASS
[245] vec_9 attribute location: 3. Should not be 0PASS
[246] vec_9 attribute location: 3. Should not be 1PASS
[247] vec_10 attribute location: 4. Should not be 0PASS
[248] vec_10 attribute location: 4. Should not be 1PASS
[249] vec_11 attribute location: 8. Should not be 0PASS
[24] vec_10 attribute location: 4. Should not be 1PASS
[250] vec_11 attribute location: 8. Should not be 1PASS
[251] vec_12 attribute location: 9. Should not be 0PASS
[252] vec_12 attribute location: 9. Should not be 1PASS
[253] vec_13 attribute location: 11. Should not be 0PASS
[254] vec_13 attribute location: 11. Should not be 1PASS
[255] vec_14 attribute location: 7. Should not be 0PASS
[256] vec_14 attribute location: 7. Should not be 1PASS
[257] Load shader with 14 vectors and 1 matrixPASS
[258] getError was expected value: NO_ERROR : linkProgramPASS
[259] glProgram is non-null.PASS
[25] vec_11 attribute location: 8. Should not be 0PASS
[260] attribMatrix > -1 is truePASS
[261] vec_1 attribute location: 13. Should not be 0PASS
[262] vec_1 attribute location: 13. Should not be 1PASS
[263] vec_2 attribute location: 2. Should not be 0PASS
[264] vec_2 attribute location: 2. Should not be 1PASS
[265] vec_3 attribute location: 12. Should not be 0PASS
[266] vec_3 attribute location: 12. Should not be 1PASS
[267] vec_4 attribute location: 14. Should not be 0PASS
[268] vec_4 attribute location: 14. Should not be 1PASS
[269] vec_5 attribute location: 15. Should not be 0PASS
[26] vec_11 attribute location: 8. Should not be 1PASS
[270] vec_5 attribute location: 15. Should not be 1PASS
[271] vec_6 attribute location: 6. Should not be 0PASS
[272] vec_6 attribute location: 6. Should not be 1PASS
[273] vec_7 attribute location: 5. Should not be 0PASS
[274] vec_7 attribute location: 5. Should not be 1PASS
[275] vec_8 attribute location: 10. Should not be 0PASS
[276] vec_8 attribute location: 10. Should not be 1PASS
[277] vec_9 attribute location: 3. Should not be 0PASS
[278] vec_9 attribute location: 3. Should not be 1PASS
[279] vec_10 attribute location: 4. Should not be 0PASS
[27] vec_12 attribute location: 9. Should not be 0PASS
[280] vec_10 attribute location: 4. Should not be 1PASS
[281] vec_11 attribute location: 8. Should not be 0PASS
[282] vec_11 attribute location: 8. Should not be 1PASS
[283] vec_12 attribute location: 9. Should not be 0PASS
[284] vec_12 attribute location: 9. Should not be 1PASS
[285] vec_13 attribute location: 11. Should not be 0PASS
[286] vec_13 attribute location: 11. Should not be 1PASS
[287] vec_14 attribute location: 7. Should not be 0PASS
[288] vec_14 attribute location: 7. Should not be 1PASS
[289] Load shader with 14 vectors and 1 matrixPASS
[28] vec_12 attribute location: 9. Should not be 1PASS
[290] getError was expected value: NO_ERROR : linkProgramPASS
[291] glProgram is non-null.PASS
[292] attribMatrix > -1 is truePASS
[293] vec_1 attribute location: 13. Should not be 0PASS
[294] vec_1 attribute location: 13. Should not be 1PASS
[295] vec_2 attribute location: 2. Should not be 0PASS
[296] vec_2 attribute location: 2. Should not be 1PASS
[297] vec_3 attribute location: 12. Should not be 0PASS
[298] vec_3 attribute location: 12. Should not be 1PASS
[299] vec_4 attribute location: 14. Should not be 0PASS
[29] vec_13 attribute location: 11. Should not be 0PASS
[2] getError was expected value: NO_ERROR : linkProgramPASS
[300] vec_4 attribute location: 14. Should not be 1PASS
[301] vec_5 attribute location: 15. Should not be 0PASS
[302] vec_5 attribute location: 15. Should not be 1PASS
[303] vec_6 attribute location: 6. Should not be 0PASS
[304] vec_6 attribute location: 6. Should not be 1PASS
[305] vec_7 attribute location: 5. Should not be 0PASS
[306] vec_7 attribute location: 5. Should not be 1PASS
[307] vec_8 attribute location: 10. Should not be 0PASS
[308] vec_8 attribute location: 10. Should not be 1PASS
[309] vec_9 attribute location: 3. Should not be 0PASS
[30] vec_13 attribute location: 11. Should not be 1PASS
[310] vec_9 attribute location: 3. Should not be 1PASS
[311] vec_10 attribute location: 4. Should not be 0PASS
[312] vec_10 attribute location: 4. Should not be 1PASS
[313] vec_11 attribute location: 8. Should not be 0PASS
[314] vec_11 attribute location: 8. Should not be 1PASS
[315] vec_12 attribute location: 9. Should not be 0PASS
[316] vec_12 attribute location: 9. Should not be 1PASS
[317] vec_13 attribute location: 11. Should not be 0PASS
[318] vec_13 attribute location: 11. Should not be 1PASS
[319] vec_14 attribute location: 7. Should not be 0PASS
[31] vec_14 attribute location: 7. Should not be 0PASS
[320] vec_14 attribute location: 7. Should not be 1PASS
[321] Load shader with 14 vectors and 1 matrixPASS
[322] getError was expected value: NO_ERROR : linkProgramPASS
[323] glProgram is non-null.PASS
[324] attribMatrix > -1 is truePASS
[325] vec_1 attribute location: 13. Should not be 0PASS
[326] vec_1 attribute location: 13. Should not be 1PASS
[327] vec_2 attribute location: 2. Should not be 0PASS
[328] vec_2 attribute location: 2. Should not be 1PASS
[329] vec_3 attribute location: 12. Should not be 0PASS
[32] vec_14 attribute location: 7. Should not be 1PASS
[330] vec_3 attribute location: 12. Should not be 1PASS
[331] vec_4 attribute location: 14. Should not be 0PASS
[332] vec_4 attribute location: 14. Should not be 1PASS
[333] vec_5 attribute location: 15. Should not be 0PASS
[334] vec_5 attribute location: 15. Should not be 1PASS
[335] vec_6 attribute location: 6. Should not be 0PASS
[336] vec_6 attribute location: 6. Should not be 1PASS
[337] vec_7 attribute location: 5. Should not be 0PASS
[338] vec_7 attribute location: 5. Should not be 1PASS
[339] vec_8 attribute location: 10. Should not be 0PASS
[33] Load shader with 14 vectors and 1 matrixPASS
[340] vec_8 attribute location: 10. Should not be 1PASS
[341] vec_9 attribute location: 3. Should not be 0PASS
[342] vec_9 attribute location: 3. Should not be 1PASS
[343] vec_10 attribute location: 4. Should not be 0PASS
[344] vec_10 attribute location: 4. Should not be 1PASS
[345] vec_11 attribute location: 8. Should not be 0PASS
[346] vec_11 attribute location: 8. Should not be 1PASS
[347] vec_12 attribute location: 9. Should not be 0PASS
[348] vec_12 attribute location: 9. Should not be 1PASS
[349] vec_13 attribute location: 11. Should not be 0PASS
[34] getError was expected value: NO_ERROR : linkProgramPASS
[350] vec_13 attribute location: 11. Should not be 1PASS
[351] vec_14 attribute location: 7. Should not be 0PASS
[352] vec_14 attribute location: 7. Should not be 1PASS
[353] Load shader with 14 vectors and 1 matrixPASS
[354] getError was expected value: NO_ERROR : linkProgramPASS
[355] glProgram is non-null.PASS
[356] attribMatrix > -1 is truePASS
[357] vec_1 attribute location: 13. Should not be 0PASS
[358] vec_1 attribute location: 13. Should not be 1PASS
[359] vec_2 attribute location: 2. Should not be 0PASS
[35] glProgram is non-null.PASS
[360] vec_2 attribute location: 2. Should not be 1PASS
[361] vec_3 attribute location: 12. Should not be 0PASS
[362] vec_3 attribute location: 12. Should not be 1PASS
[363] vec_4 attribute location: 14. Should not be 0PASS
[364] vec_4 attribute location: 14. Should not be 1PASS
[365] vec_5 attribute location: 15. Should not be 0PASS
[366] vec_5 attribute location: 15. Should not be 1PASS
[367] vec_6 attribute location: 6. Should not be 0PASS
[368] vec_6 attribute location: 6. Should not be 1PASS
[369] vec_7 attribute location: 5. Should not be 0PASS
[36] attribMatrix > -1 is truePASS
[370] vec_7 attribute location: 5. Should not be 1PASS
[371] vec_8 attribute location: 10. Should not be 0PASS
[372] vec_8 attribute location: 10. Should not be 1PASS
[373] vec_9 attribute location: 3. Should not be 0PASS
[374] vec_9 attribute location: 3. Should not be 1PASS
[375] vec_10 attribute location: 4. Should not be 0PASS
[376] vec_10 attribute location: 4. Should not be 1PASS
[377] vec_11 attribute location: 8. Should not be 0PASS
[378] vec_11 attribute location: 8. Should not be 1PASS
[379] vec_12 attribute location: 9. Should not be 0PASS
[37] vec_1 attribute location: 13. Should not be 0PASS
[380] vec_12 attribute location: 9. Should not be 1PASS
[381] vec_13 attribute location: 11. Should not be 0PASS
[382] vec_13 attribute location: 11. Should not be 1PASS
[383] vec_14 attribute location: 7. Should not be 0PASS
[384] vec_14 attribute location: 7. Should not be 1PASS
[385] Load shader with 14 vectors and 1 matrixPASS
[386] getError was expected value: NO_ERROR : linkProgramPASS
[387] glProgram is non-null.PASS
[388] attribMatrix > -1 is truePASS
[389] vec_1 attribute location: 13. Should not be 0PASS
[38] vec_1 attribute location: 13. Should not be 1PASS
[390] vec_1 attribute location: 13. Should not be 1PASS
[391] vec_2 attribute location: 2. Should not be 0PASS
[392] vec_2 attribute location: 2. Should not be 1PASS
[393] vec_3 attribute location: 12. Should not be 0PASS
[394] vec_3 attribute location: 12. Should not be 1PASS
[395] vec_4 attribute location: 14. Should not be 0PASS
[396] vec_4 attribute location: 14. Should not be 1PASS
[397] vec_5 attribute location: 15. Should not be 0PASS
[398] vec_5 attribute location: 15. Should not be 1PASS
[399] vec_6 attribute location: 6. Should not be 0PASS
[39] vec_2 attribute location: 2. Should not be 0PASS
[3] glProgram is non-null.PASS
[400] vec_6 attribute location: 6. Should not be 1PASS
[401] vec_7 attribute location: 5. Should not be 0PASS
[402] vec_7 attribute location: 5. Should not be 1PASS
[403] vec_8 attribute location: 10. Should not be 0PASS
[404] vec_8 attribute location: 10. Should not be 1PASS
[405] vec_9 attribute location: 3. Should not be 0PASS
[406] vec_9 attribute location: 3. Should not be 1PASS
[407] vec_10 attribute location: 4. Should not be 0PASS
[408] vec_10 attribute location: 4. Should not be 1PASS
[409] vec_11 attribute location: 8. Should not be 0PASS
[40] vec_2 attribute location: 2. Should not be 1PASS
[410] vec_11 attribute location: 8. Should not be 1PASS
[411] vec_12 attribute location: 9. Should not be 0PASS
[412] vec_12 attribute location: 9. Should not be 1PASS
[413] vec_13 attribute location: 11. Should not be 0PASS
[414] vec_13 attribute location: 11. Should not be 1PASS
[415] vec_14 attribute location: 7. Should not be 0PASS
[416] vec_14 attribute location: 7. Should not be 1PASS
[417] Load shader with 14 vectors and 1 matrixPASS
[418] getError was expected value: NO_ERROR : linkProgramPASS
[419] glProgram is non-null.PASS
[41] vec_3 attribute location: 12. Should not be 0PASS
[420] attribMatrix > -1 is truePASS
[421] vec_1 attribute location: 13. Should not be 0PASS
[422] vec_1 attribute location: 13. Should not be 1PASS
[423] vec_2 attribute location: 2. Should not be 0PASS
[424] vec_2 attribute location: 2. Should not be 1PASS
[425] vec_3 attribute location: 12. Should not be 0PASS
[426] vec_3 attribute location: 12. Should not be 1PASS
[427] vec_4 attribute location: 14. Should not be 0PASS
[428] vec_4 attribute location: 14. Should not be 1PASS
[429] vec_5 attribute location: 15. Should not be 0PASS
[42] vec_3 attribute location: 12. Should not be 1PASS
[430] vec_5 attribute location: 15. Should not be 1PASS
[431] vec_6 attribute location: 6. Should not be 0PASS
[432] vec_6 attribute location: 6. Should not be 1PASS
[433] vec_7 attribute location: 5. Should not be 0PASS
[434] vec_7 attribute location: 5. Should not be 1PASS
[435] vec_8 attribute location: 10. Should not be 0PASS
[436] vec_8 attribute location: 10. Should not be 1PASS
[437] vec_9 attribute location: 3. Should not be 0PASS
[438] vec_9 attribute location: 3. Should not be 1PASS
[439] vec_10 attribute location: 4. Should not be 0PASS
[43] vec_4 attribute location: 14. Should not be 0PASS
[440] vec_10 attribute location: 4. Should not be 1PASS
[441] vec_11 attribute location: 8. Should not be 0PASS
[442] vec_11 attribute location: 8. Should not be 1PASS
[443] vec_12 attribute location: 9. Should not be 0PASS
[444] vec_12 attribute location: 9. Should not be 1PASS
[445] vec_13 attribute location: 11. Should not be 0PASS
[446] vec_13 attribute location: 11. Should not be 1PASS
[447] vec_14 attribute location: 7. Should not be 0PASS
[448] vec_14 attribute location: 7. Should not be 1PASS
[449] Load shader with 14 vectors and 1 matrixPASS
[44] vec_4 attribute location: 14. Should not be 1PASS
[450] getError was expected value: NO_ERROR : linkProgramPASS
[451] glProgram is non-null.PASS
[452] attribMatrix > -1 is truePASS
[453] vec_1 attribute location: 13. Should not be 0PASS
[454] vec_1 attribute location: 13. Should not be 1PASS
[455] vec_2 attribute location: 2. Should not be 0PASS
[456] vec_2 attribute location: 2. Should not be 1PASS
[457] vec_3 attribute location: 12. Should not be 0PASS
[458] vec_3 attribute location: 12. Should not be 1PASS
[459] vec_4 attribute location: 14. Should not be 0PASS
[45] vec_5 attribute location: 15. Should not be 0PASS
[460] vec_4 attribute location: 14. Should not be 1PASS
[461] vec_5 attribute location: 15. Should not be 0PASS
[462] vec_5 attribute location: 15. Should not be 1PASS
[463] vec_6 attribute location: 6. Should not be 0PASS
[464] vec_6 attribute location: 6. Should not be 1PASS
[465] vec_7 attribute location: 5. Should not be 0PASS
[466] vec_7 attribute location: 5. Should not be 1PASS
[467] vec_8 attribute location: 10. Should not be 0PASS
[468] vec_8 attribute location: 10. Should not be 1PASS
[469] vec_9 attribute location: 3. Should not be 0PASS
[46] vec_5 attribute location: 15. Should not be 1PASS
[470] vec_9 attribute location: 3. Should not be 1PASS
[471] vec_10 attribute location: 4. Should not be 0PASS
[472] vec_10 attribute location: 4. Should not be 1PASS
[473] vec_11 attribute location: 8. Should not be 0PASS
[474] vec_11 attribute location: 8. Should not be 1PASS
[475] vec_12 attribute location: 9. Should not be 0PASS
[476] vec_12 attribute location: 9. Should not be 1PASS
[477] vec_13 attribute location: 11. Should not be 0PASS
[478] vec_13 attribute location: 11. Should not be 1PASS
[479] vec_14 attribute location: 7. Should not be 0PASS
[47] vec_6 attribute location: 6. Should not be 0PASS
[480] vec_14 attribute location: 7. Should not be 1PASS
[481] Load shader with 13 vectors and 1 matrixPASS
[482] getError was expected value: NO_ERROR : linkProgramPASS
[483] glProgram is non-null.PASS
[484] attribMatrix > -1 is truePASS
[485] vec_1 attribute location: 13. Should not be 0PASS
[486] vec_1 attribute location: 13. Should not be 1PASS
[487] vec_1 attribute location: 13. Should not be 2PASS
[488] vec_2 attribute location: 3. Should not be 0PASS
[489] vec_2 attribute location: 3. Should not be 1PASS
[48] vec_6 attribute location: 6. Should not be 1PASS
[490] vec_2 attribute location: 3. Should not be 2PASS
[491] vec_3 attribute location: 12. Should not be 0PASS
[492] vec_3 attribute location: 12. Should not be 1PASS
[493] vec_3 attribute location: 12. Should not be 2PASS
[494] vec_4 attribute location: 14. Should not be 0PASS
[495] vec_4 attribute location: 14. Should not be 1PASS
[496] vec_4 attribute location: 14. Should not be 2PASS
[497] vec_5 attribute location: 15. Should not be 0PASS
[498] vec_5 attribute location: 15. Should not be 1PASS
[499] vec_5 attribute location: 15. Should not be 2PASS
[49] vec_7 attribute location: 5. Should not be 0PASS
[4] attribMatrix > -1 is truePASS
[500] vec_6 attribute location: 7. Should not be 0PASS
[501] vec_6 attribute location: 7. Should not be 1PASS
[502] vec_6 attribute location: 7. Should not be 2PASS
[503] vec_7 attribute location: 6. Should not be 0PASS
[504] vec_7 attribute location: 6. Should not be 1PASS
[505] vec_7 attribute location: 6. Should not be 2PASS
[506] vec_8 attribute location: 10. Should not be 0PASS
[507] vec_8 attribute location: 10. Should not be 1PASS
[508] vec_8 attribute location: 10. Should not be 2PASS
[509] vec_9 attribute location: 4. Should not be 0PASS
[50] vec_7 attribute location: 5. Should not be 1PASS
[510] vec_9 attribute location: 4. Should not be 1PASS
[511] vec_9 attribute location: 4. Should not be 2PASS
[512] vec_10 attribute location: 5. Should not be 0PASS
[513] vec_10 attribute location: 5. Should not be 1PASS
[514] vec_10 attribute location: 5. Should not be 2PASS
[515] vec_11 attribute location: 8. Should not be 0PASS
[516] vec_11 attribute location: 8. Should not be 1PASS
[517] vec_11 attribute location: 8. Should not be 2PASS
[518] vec_12 attribute location: 9. Should not be 0PASS
[519] vec_12 attribute location: 9. Should not be 1PASS
[51] vec_8 attribute location: 10. Should not be 0PASS
[520] vec_12 attribute location: 9. Should not be 2PASS
[521] vec_13 attribute location: 11. Should not be 0PASS
[522] vec_13 attribute location: 11. Should not be 1PASS
[523] vec_13 attribute location: 11. Should not be 2PASS
[524] Load shader with 13 vectors and 1 matrixPASS
[525] getError was expected value: NO_ERROR : linkProgramPASS
[526] glProgram is non-null.PASS
[527] attribMatrix > -1 is truePASS
[528] vec_1 attribute location: 13. Should not be 0PASS
[529] vec_1 attribute location: 13. Should not be 1PASS
[52] vec_8 attribute location: 10. Should not be 1PASS
[530] vec_1 attribute location: 13. Should not be 2PASS
[531] vec_2 attribute location: 3. Should not be 0PASS
[532] vec_2 attribute location: 3. Should not be 1PASS
[533] vec_2 attribute location: 3. Should not be 2PASS
[534] vec_3 attribute location: 12. Should not be 0PASS
[535] vec_3 attribute location: 12. Should not be 1PASS
[536] vec_3 attribute location: 12. Should not be 2PASS
[537] vec_4 attribute location: 14. Should not be 0PASS
[538] vec_4 attribute location: 14. Should not be 1PASS
[539] vec_4 attribute location: 14. Should not be 2PASS
[53] vec_9 attribute location: 3. Should not be 0PASS
[540] vec_5 attribute location: 15. Should not be 0PASS
[541] vec_5 attribute location: 15. Should not be 1PASS
[542] vec_5 attribute location: 15. Should not be 2PASS
[543] vec_6 attribute location: 7. Should not be 0PASS
[544] vec_6 attribute location: 7. Should not be 1PASS
[545] vec_6 attribute location: 7. Should not be 2PASS
[546] vec_7 attribute location: 6. Should not be 0PASS
[547] vec_7 attribute location: 6. Should not be 1PASS
[548] vec_7 attribute location: 6. Should not be 2PASS
[549] vec_8 attribute location: 10. Should not be 0PASS
[54] vec_9 attribute location: 3. Should not be 1PASS
[550] vec_8 attribute location: 10. Should not be 1PASS
[551] vec_8 attribute location: 10. Should not be 2PASS
[552] vec_9 attribute location: 4. Should not be 0PASS
[553] vec_9 attribute location: 4. Should not be 1PASS
[554] vec_9 attribute location: 4. Should not be 2PASS
[555] vec_10 attribute location: 5. Should not be 0PASS
[556] vec_10 attribute location: 5. Should not be 1PASS
[557] vec_10 attribute location: 5. Should not be 2PASS
[558] vec_11 attribute location: 8. Should not be 0PASS
[559] vec_11 attribute location: 8. Should not be 1PASS
[55] vec_10 attribute location: 4. Should not be 0PASS
[560] vec_11 attribute location: 8. Should not be 2PASS
[561] vec_12 attribute location: 9. Should not be 0PASS
[562] vec_12 attribute location: 9. Should not be 1PASS
[563] vec_12 attribute location: 9. Should not be 2PASS
[564] vec_13 attribute location: 11. Should not be 0PASS
[565] vec_13 attribute location: 11. Should not be 1PASS
[566] vec_13 attribute location: 11. Should not be 2PASS
[567] Load shader with 13 vectors and 1 matrixPASS
[568] getError was expected value: NO_ERROR : linkProgramPASS
[569] glProgram is non-null.PASS
[56] vec_10 attribute location: 4. Should not be 1PASS
[570] attribMatrix > -1 is truePASS
[571] vec_1 attribute location: 13. Should not be 0PASS
[572] vec_1 attribute location: 13. Should not be 1PASS
[573] vec_1 attribute location: 13. Should not be 2PASS
[574] vec_2 attribute location: 3. Should not be 0PASS
[575] vec_2 attribute location: 3. Should not be 1PASS
[576] vec_2 attribute location: 3. Should not be 2PASS
[577] vec_3 attribute location: 12. Should not be 0PASS
[578] vec_3 attribute location: 12. Should not be 1PASS
[579] vec_3 attribute location: 12. Should not be 2PASS
[57] vec_11 attribute location: 8. Should not be 0PASS
[580] vec_4 attribute location: 14. Should not be 0PASS
[581] vec_4 attribute location: 14. Should not be 1PASS
[582] vec_4 attribute location: 14. Should not be 2PASS
[583] vec_5 attribute location: 15. Should not be 0PASS
[584] vec_5 attribute location: 15. Should not be 1PASS
[585] vec_5 attribute location: 15. Should not be 2PASS
[586] vec_6 attribute location: 7. Should not be 0PASS
[587] vec_6 attribute location: 7. Should not be 1PASS
[588] vec_6 attribute location: 7. Should not be 2PASS
[589] vec_7 attribute location: 6. Should not be 0PASS
[58] vec_11 attribute location: 8. Should not be 1PASS
[590] vec_7 attribute location: 6. Should not be 1PASS
[591] vec_7 attribute location: 6. Should not be 2PASS
[592] vec_8 attribute location: 10. Should not be 0PASS
[593] vec_8 attribute location: 10. Should not be 1PASS
[594] vec_8 attribute location: 10. Should not be 2PASS
[595] vec_9 attribute location: 4. Should not be 0PASS
[596] vec_9 attribute location: 4. Should not be 1PASS
[597] vec_9 attribute location: 4. Should not be 2PASS
[598] vec_10 attribute location: 5. Should not be 0PASS
[599] vec_10 attribute location: 5. Should not be 1PASS
[59] vec_12 attribute location: 9. Should not be 0PASS
[5] vec_1 attribute location: 13. Should not be 0PASS
[600] vec_10 attribute location: 5. Should not be 2PASS
[601] vec_11 attribute location: 8. Should not be 0PASS
[602] vec_11 attribute location: 8. Should not be 1PASS
[603] vec_11 attribute location: 8. Should not be 2PASS
[604] vec_12 attribute location: 9. Should not be 0PASS
[605] vec_12 attribute location: 9. Should not be 1PASS
[606] vec_12 attribute location: 9. Should not be 2PASS
[607] vec_13 attribute location: 11. Should not be 0PASS
[608] vec_13 attribute location: 11. Should not be 1PASS
[609] vec_13 attribute location: 11. Should not be 2PASS
[60] vec_12 attribute location: 9. Should not be 1PASS
[610] Load shader with 13 vectors and 1 matrixPASS
[611] getError was expected value: NO_ERROR : linkProgramPASS
[612] glProgram is non-null.PASS
[613] attribMatrix > -1 is truePASS
[614] vec_1 attribute location: 13. Should not be 0PASS
[615] vec_1 attribute location: 13. Should not be 1PASS
[616] vec_1 attribute location: 13. Should not be 2PASS
[617] vec_2 attribute location: 3. Should not be 0PASS
[618] vec_2 attribute location: 3. Should not be 1PASS
[619] vec_2 attribute location: 3. Should not be 2PASS
[61] vec_13 attribute location: 11. Should not be 0PASS
[620] vec_3 attribute location: 12. Should not be 0PASS
[621] vec_3 attribute location: 12. Should not be 1PASS
[622] vec_3 attribute location: 12. Should not be 2PASS
[623] vec_4 attribute location: 14. Should not be 0PASS
[624] vec_4 attribute location: 14. Should not be 1PASS
[625] vec_4 attribute location: 14. Should not be 2PASS
[626] vec_5 attribute location: 15. Should not be 0PASS
[627] vec_5 attribute location: 15. Should not be 1PASS
[628] vec_5 attribute location: 15. Should not be 2PASS
[629] vec_6 attribute location: 7. Should not be 0PASS
[62] vec_13 attribute location: 11. Should not be 1PASS
[630] vec_6 attribute location: 7. Should not be 1PASS
[631] vec_6 attribute location: 7. Should not be 2PASS
[632] vec_7 attribute location: 6. Should not be 0PASS
[633] vec_7 attribute location: 6. Should not be 1PASS
[634] vec_7 attribute location: 6. Should not be 2PASS
[635] vec_8 attribute location: 10. Should not be 0PASS
[636] vec_8 attribute location: 10. Should not be 1PASS
[637] vec_8 attribute location: 10. Should not be 2PASS
[638] vec_9 attribute location: 4. Should not be 0PASS
[639] vec_9 attribute location: 4. Should not be 1PASS
[63] vec_14 attribute location: 7. Should not be 0PASS
[640] vec_9 attribute location: 4. Should not be 2PASS
[641] vec_10 attribute location: 5. Should not be 0PASS
[642] vec_10 attribute location: 5. Should not be 1PASS
[643] vec_10 attribute location: 5. Should not be 2PASS
[644] vec_11 attribute location: 8. Should not be 0PASS
[645] vec_11 attribute location: 8. Should not be 1PASS
[646] vec_11 attribute location: 8. Should not be 2PASS
[647] vec_12 attribute location: 9. Should not be 0PASS
[648] vec_12 attribute location: 9. Should not be 1PASS
[649] vec_12 attribute location: 9. Should not be 2PASS
[64] vec_14 attribute location: 7. Should not be 1PASS
[650] vec_13 attribute location: 11. Should not be 0PASS
[651] vec_13 attribute location: 11. Should not be 1PASS
[652] vec_13 attribute location: 11. Should not be 2PASS
[653] Load shader with 13 vectors and 1 matrixPASS
[654] getError was expected value: NO_ERROR : linkProgramPASS
[655] glProgram is non-null.PASS
[656] attribMatrix > -1 is truePASS
[657] vec_1 attribute location: 13. Should not be 0PASS
[658] vec_1 attribute location: 13. Should not be 1PASS
[659] vec_1 attribute location: 13. Should not be 2PASS
[65] Load shader with 14 vectors and 1 matrixPASS
[660] vec_2 attribute location: 3. Should not be 0PASS
[661] vec_2 attribute location: 3. Should not be 1PASS
[662] vec_2 attribute location: 3. Should not be 2PASS
[663] vec_3 attribute location: 12. Should not be 0PASS
[664] vec_3 attribute location: 12. Should not be 1PASS
[665] vec_3 attribute location: 12. Should not be 2PASS
[666] vec_4 attribute location: 14. Should not be 0PASS
[667] vec_4 attribute location: 14. Should not be 1PASS
[668] vec_4 attribute location: 14. Should not be 2PASS
[669] vec_5 attribute location: 15. Should not be 0PASS
[66] getError was expected value: NO_ERROR : linkProgramPASS
[670] vec_5 attribute location: 15. Should not be 1PASS
[671] vec_5 attribute location: 15. Should not be 2PASS
[672] vec_6 attribute location: 7. Should not be 0PASS
[673] vec_6 attribute location: 7. Should not be 1PASS
[674] vec_6 attribute location: 7. Should not be 2PASS
[675] vec_7 attribute location: 6. Should not be 0PASS
[676] vec_7 attribute location: 6. Should not be 1PASS
[677] vec_7 attribute location: 6. Should not be 2PASS
[678] vec_8 attribute location: 10. Should not be 0PASS
[679] vec_8 attribute location: 10. Should not be 1PASS
[67] glProgram is non-null.PASS
[680] vec_8 attribute location: 10. Should not be 2PASS
[681] vec_9 attribute location: 4. Should not be 0PASS
[682] vec_9 attribute location: 4. Should not be 1PASS
[683] vec_9 attribute location: 4. Should not be 2PASS
[684] vec_10 attribute location: 5. Should not be 0PASS
[685] vec_10 attribute location: 5. Should not be 1PASS
[686] vec_10 attribute location: 5. Should not be 2PASS
[687] vec_11 attribute location: 8. Should not be 0PASS
[688] vec_11 attribute location: 8. Should not be 1PASS
[689] vec_11 attribute location: 8. Should not be 2PASS
[68] attribMatrix > -1 is truePASS
[690] vec_12 attribute location: 9. Should not be 0PASS
[691] vec_12 attribute location: 9. Should not be 1PASS
[692] vec_12 attribute location: 9. Should not be 2PASS
[693] vec_13 attribute location: 11. Should not be 0PASS
[694] vec_13 attribute location: 11. Should not be 1PASS
[695] vec_13 attribute location: 11. Should not be 2PASS
[696] Load shader with 13 vectors and 1 matrixPASS
[697] getError was expected value: NO_ERROR : linkProgramPASS
[698] glProgram is non-null.PASS
[699] attribMatrix > -1 is truePASS
[69] vec_1 attribute location: 13. Should not be 0PASS
[6] vec_1 attribute location: 13. Should not be 1PASS
[700] vec_1 attribute location: 13. Should not be 0PASS
[701] vec_1 attribute location: 13. Should not be 1PASS
[702] vec_1 attribute location: 13. Should not be 2PASS
[703] vec_2 attribute location: 3. Should not be 0PASS
[704] vec_2 attribute location: 3. Should not be 1PASS
[705] vec_2 attribute location: 3. Should not be 2PASS
[706] vec_3 attribute location: 12. Should not be 0PASS
[707] vec_3 attribute location: 12. Should not be 1PASS
[708] vec_3 attribute location: 12. Should not be 2PASS
[709] vec_4 attribute location: 14. Should not be 0PASS
[70] vec_1 attribute location: 13. Should not be 1PASS
[710] vec_4 attribute location: 14. Should not be 1PASS
[711] vec_4 attribute location: 14. Should not be 2PASS
[712] vec_5 attribute location: 15. Should not be 0PASS
[713] vec_5 attribute location: 15. Should not be 1PASS
[714] vec_5 attribute location: 15. Should not be 2PASS
[715] vec_6 attribute location: 7. Should not be 0PASS
[716] vec_6 attribute location: 7. Should not be 1PASS
[717] vec_6 attribute location: 7. Should not be 2PASS
[718] vec_7 attribute location: 6. Should not be 0PASS
[719] vec_7 attribute location: 6. Should not be 1PASS
[71] vec_2 attribute location: 2. Should not be 0PASS
[720] vec_7 attribute location: 6. Should not be 2PASS
[721] vec_8 attribute location: 10. Should not be 0PASS
[722] vec_8 attribute location: 10. Should not be 1PASS
[723] vec_8 attribute location: 10. Should not be 2PASS
[724] vec_9 attribute location: 4. Should not be 0PASS
[725] vec_9 attribute location: 4. Should not be 1PASS
[726] vec_9 attribute location: 4. Should not be 2PASS
[727] vec_10 attribute location: 5. Should not be 0PASS
[728] vec_10 attribute location: 5. Should not be 1PASS
[729] vec_10 attribute location: 5. Should not be 2PASS
[72] vec_2 attribute location: 2. Should not be 1PASS
[730] vec_11 attribute location: 8. Should not be 0PASS
[731] vec_11 attribute location: 8. Should not be 1PASS
[732] vec_11 attribute location: 8. Should not be 2PASS
[733] vec_12 attribute location: 9. Should not be 0PASS
[734] vec_12 attribute location: 9. Should not be 1PASS
[735] vec_12 attribute location: 9. Should not be 2PASS
[736] vec_13 attribute location: 11. Should not be 0PASS
[737] vec_13 attribute location: 11. Should not be 1PASS
[738] vec_13 attribute location: 11. Should not be 2PASS
[739] Load shader with 13 vectors and 1 matrixPASS
[73] vec_3 attribute location: 12. Should not be 0PASS
[740] getError was expected value: NO_ERROR : linkProgramPASS
[741] glProgram is non-null.PASS
[742] attribMatrix > -1 is truePASS
[743] vec_1 attribute location: 13. Should not be 0PASS
[744] vec_1 attribute location: 13. Should not be 1PASS
[745] vec_1 attribute location: 13. Should not be 2PASS
[746] vec_2 attribute location: 3. Should not be 0PASS
[747] vec_2 attribute location: 3. Should not be 1PASS
[748] vec_2 attribute location: 3. Should not be 2PASS
[749] vec_3 attribute location: 12. Should not be 0PASS
[74] vec_3 attribute location: 12. Should not be 1PASS
[750] vec_3 attribute location: 12. Should not be 1PASS
[751] vec_3 attribute location: 12. Should not be 2PASS
[752] vec_4 attribute location: 14. Should not be 0PASS
[753] vec_4 attribute location: 14. Should not be 1PASS
[754] vec_4 attribute location: 14. Should not be 2PASS
[755] vec_5 attribute location: 15. Should not be 0PASS
[756] vec_5 attribute location: 15. Should not be 1PASS
[757] vec_5 attribute location: 15. Should not be 2PASS
[758] vec_6 attribute location: 7. Should not be 0PASS
[759] vec_6 attribute location: 7. Should not be 1PASS
[75] vec_4 attribute location: 14. Should not be 0PASS
[760] vec_6 attribute location: 7. Should not be 2PASS
[761] vec_7 attribute location: 6. Should not be 0PASS
[762] vec_7 attribute location: 6. Should not be 1PASS
[763] vec_7 attribute location: 6. Should not be 2PASS
[764] vec_8 attribute location: 10. Should not be 0PASS
[765] vec_8 attribute location: 10. Should not be 1PASS
[766] vec_8 attribute location: 10. Should not be 2PASS
[767] vec_9 attribute location: 4. Should not be 0PASS
[768] vec_9 attribute location: 4. Should not be 1PASS
[769] vec_9 attribute location: 4. Should not be 2PASS
[76] vec_4 attribute location: 14. Should not be 1PASS
[770] vec_10 attribute location: 5. Should not be 0PASS
[771] vec_10 attribute location: 5. Should not be 1PASS
[772] vec_10 attribute location: 5. Should not be 2PASS
[773] vec_11 attribute location: 8. Should not be 0PASS
[774] vec_11 attribute location: 8. Should not be 1PASS
[775] vec_11 attribute location: 8. Should not be 2PASS
[776] vec_12 attribute location: 9. Should not be 0PASS
[777] vec_12 attribute location: 9. Should not be 1PASS
[778] vec_12 attribute location: 9. Should not be 2PASS
[779] vec_13 attribute location: 11. Should not be 0PASS
[77] vec_5 attribute location: 15. Should not be 0PASS
[780] vec_13 attribute location: 11. Should not be 1PASS
[781] vec_13 attribute location: 11. Should not be 2PASS
[782] Load shader with 13 vectors and 1 matrixPASS
[783] getError was expected value: NO_ERROR : linkProgramPASS
[784] glProgram is non-null.PASS
[785] attribMatrix > -1 is truePASS
[786] vec_1 attribute location: 13. Should not be 0PASS
[787] vec_1 attribute location: 13. Should not be 1PASS
[788] vec_1 attribute location: 13. Should not be 2PASS
[789] vec_2 attribute location: 3. Should not be 0PASS
[78] vec_5 attribute location: 15. Should not be 1PASS
[790] vec_2 attribute location: 3. Should not be 1PASS
[791] vec_2 attribute location: 3. Should not be 2PASS
[792] vec_3 attribute location: 12. Should not be 0PASS
[793] vec_3 attribute location: 12. Should not be 1PASS
[794] vec_3 attribute location: 12. Should not be 2PASS
[795] vec_4 attribute location: 14. Should not be 0PASS
[796] vec_4 attribute location: 14. Should not be 1PASS
[797] vec_4 attribute location: 14. Should not be 2PASS
[798] vec_5 attribute location: 15. Should not be 0PASS
[799] vec_5 attribute location: 15. Should not be 1PASS
[79] vec_6 attribute location: 6. Should not be 0PASS
[7] vec_2 attribute location: 2. Should not be 0PASS
[800] vec_5 attribute location: 15. Should not be 2PASS
[801] vec_6 attribute location: 7. Should not be 0PASS
[802] vec_6 attribute location: 7. Should not be 1PASS
[803] vec_6 attribute location: 7. Should not be 2PASS
[804] vec_7 attribute location: 6. Should not be 0PASS
[805] vec_7 attribute location: 6. Should not be 1PASS
[806] vec_7 attribute location: 6. Should not be 2PASS
[807] vec_8 attribute location: 10. Should not be 0PASS
[808] vec_8 attribute location: 10. Should not be 1PASS
[809] vec_8 attribute location: 10. Should not be 2PASS
[80] vec_6 attribute location: 6. Should not be 1PASS
[810] vec_9 attribute location: 4. Should not be 0PASS
[811] vec_9 attribute location: 4. Should not be 1PASS
[812] vec_9 attribute location: 4. Should not be 2PASS
[813] vec_10 attribute location: 5. Should not be 0PASS
[814] vec_10 attribute location: 5. Should not be 1PASS
[815] vec_10 attribute location: 5. Should not be 2PASS
[816] vec_11 attribute location: 8. Should not be 0PASS
[817] vec_11 attribute location: 8. Should not be 1PASS
[818] vec_11 attribute location: 8. Should not be 2PASS
[819] vec_12 attribute location: 9. Should not be 0PASS
[81] vec_7 attribute location: 5. Should not be 0PASS
[820] vec_12 attribute location: 9. Should not be 1PASS
[821] vec_12 attribute location: 9. Should not be 2PASS
[822] vec_13 attribute location: 11. Should not be 0PASS
[823] vec_13 attribute location: 11. Should not be 1PASS
[824] vec_13 attribute location: 11. Should not be 2PASS
[825] Load shader with 13 vectors and 1 matrixPASS
[826] getError was expected value: NO_ERROR : linkProgramPASS
[827] glProgram is non-null.PASS
[828] attribMatrix > -1 is truePASS
[829] vec_1 attribute location: 13. Should not be 0PASS
[82] vec_7 attribute location: 5. Should not be 1PASS
[830] vec_1 attribute location: 13. Should not be 1PASS
[831] vec_1 attribute location: 13. Should not be 2PASS
[832] vec_2 attribute location: 3. Should not be 0PASS
[833] vec_2 attribute location: 3. Should not be 1PASS
[834] vec_2 attribute location: 3. Should not be 2PASS
[835] vec_3 attribute location: 12. Should not be 0PASS
[836] vec_3 attribute location: 12. Should not be 1PASS
[837] vec_3 attribute location: 12. Should not be 2PASS
[838] vec_4 attribute location: 14. Should not be 0PASS
[839] vec_4 attribute location: 14. Should not be 1PASS
[83] vec_8 attribute location: 10. Should not be 0PASS
[840] vec_4 attribute location: 14. Should not be 2PASS
[841] vec_5 attribute location: 15. Should not be 0PASS
[842] vec_5 attribute location: 15. Should not be 1PASS
[843] vec_5 attribute location: 15. Should not be 2PASS
[844] vec_6 attribute location: 7. Should not be 0PASS
[845] vec_6 attribute location: 7. Should not be 1PASS
[846] vec_6 attribute location: 7. Should not be 2PASS
[847] vec_7 attribute location: 6. Should not be 0PASS
[848] vec_7 attribute location: 6. Should not be 1PASS
[849] vec_7 attribute location: 6. Should not be 2PASS
[84] vec_8 attribute location: 10. Should not be 1PASS
[850] vec_8 attribute location: 10. Should not be 0PASS
[851] vec_8 attribute location: 10. Should not be 1PASS
[852] vec_8 attribute location: 10. Should not be 2PASS
[853] vec_9 attribute location: 4. Should not be 0PASS
[854] vec_9 attribute location: 4. Should not be 1PASS
[855] vec_9 attribute location: 4. Should not be 2PASS
[856] vec_10 attribute location: 5. Should not be 0PASS
[857] vec_10 attribute location: 5. Should not be 1PASS
[858] vec_10 attribute location: 5. Should not be 2PASS
[859] vec_11 attribute location: 8. Should not be 0PASS
[85] vec_9 attribute location: 3. Should not be 0PASS
[860] vec_11 attribute location: 8. Should not be 1PASS
[861] vec_11 attribute location: 8. Should not be 2PASS
[862] vec_12 attribute location: 9. Should not be 0PASS
[863] vec_12 attribute location: 9. Should not be 1PASS
[864] vec_12 attribute location: 9. Should not be 2PASS
[865] vec_13 attribute location: 11. Should not be 0PASS
[866] vec_13 attribute location: 11. Should not be 1PASS
[867] vec_13 attribute location: 11. Should not be 2PASS
[868] Load shader with 13 vectors and 1 matrixPASS
[869] getError was expected value: NO_ERROR : linkProgramPASS
[86] vec_9 attribute location: 3. Should not be 1PASS
[870] glProgram is non-null.PASS
[871] attribMatrix > -1 is truePASS
[872] vec_1 attribute location: 13. Should not be 0PASS
[873] vec_1 attribute location: 13. Should not be 1PASS
[874] vec_1 attribute location: 13. Should not be 2PASS
[875] vec_2 attribute location: 3. Should not be 0PASS
[876] vec_2 attribute location: 3. Should not be 1PASS
[877] vec_2 attribute location: 3. Should not be 2PASS
[878] vec_3 attribute location: 12. Should not be 0PASS
[879] vec_3 attribute location: 12. Should not be 1PASS
[87] vec_10 attribute location: 4. Should not be 0PASS
[880] vec_3 attribute location: 12. Should not be 2PASS
[881] vec_4 attribute location: 14. Should not be 0PASS
[882] vec_4 attribute location: 14. Should not be 1PASS
[883] vec_4 attribute location: 14. Should not be 2PASS
[884] vec_5 attribute location: 15. Should not be 0PASS
[885] vec_5 attribute location: 15. Should not be 1PASS
[886] vec_5 attribute location: 15. Should not be 2PASS
[887] vec_6 attribute location: 7. Should not be 0PASS
[888] vec_6 attribute location: 7. Should not be 1PASS
[889] vec_6 attribute location: 7. Should not be 2PASS
[88] vec_10 attribute location: 4. Should not be 1PASS
[890] vec_7 attribute location: 6. Should not be 0PASS
[891] vec_7 attribute location: 6. Should not be 1PASS
[892] vec_7 attribute location: 6. Should not be 2PASS
[893] vec_8 attribute location: 10. Should not be 0PASS
[894] vec_8 attribute location: 10. Should not be 1PASS
[895] vec_8 attribute location: 10. Should not be 2PASS
[896] vec_9 attribute location: 4. Should not be 0PASS
[897] vec_9 attribute location: 4. Should not be 1PASS
[898] vec_9 attribute location: 4. Should not be 2PASS
[899] vec_10 attribute location: 5. Should not be 0PASS
[89] vec_11 attribute location: 8. Should not be 0PASS
[8] vec_2 attribute location: 2. Should not be 1PASS
[900] vec_10 attribute location: 5. Should not be 1PASS
[901] vec_10 attribute location: 5. Should not be 2PASS
[902] vec_11 attribute location: 8. Should not be 0PASS
[903] vec_11 attribute location: 8. Should not be 1PASS
[904] vec_11 attribute location: 8. Should not be 2PASS
[905] vec_12 attribute location: 9. Should not be 0PASS
[906] vec_12 attribute location: 9. Should not be 1PASS
[907] vec_12 attribute location: 9. Should not be 2PASS
[908] vec_13 attribute location: 11. Should not be 0PASS
[909] vec_13 attribute location: 11. Should not be 1PASS
[90] vec_11 attribute location: 8. Should not be 1PASS
[910] vec_13 attribute location: 11. Should not be 2PASS
[911] Load shader with 13 vectors and 1 matrixPASS
[912] getError was expected value: NO_ERROR : linkProgramPASS
[913] glProgram is non-null.PASS
[914] attribMatrix > -1 is truePASS
[915] vec_1 attribute location: 13. Should not be 0PASS
[916] vec_1 attribute location: 13. Should not be 1PASS
[917] vec_1 attribute location: 13. Should not be 2PASS
[918] vec_2 attribute location: 3. Should not be 0PASS
[919] vec_2 attribute location: 3. Should not be 1PASS
[91] vec_12 attribute location: 9. Should not be 0PASS
[920] vec_2 attribute location: 3. Should not be 2PASS
[921] vec_3 attribute location: 12. Should not be 0PASS
[922] vec_3 attribute location: 12. Should not be 1PASS
[923] vec_3 attribute location: 12. Should not be 2PASS
[924] vec_4 attribute location: 14. Should not be 0PASS
[925] vec_4 attribute location: 14. Should not be 1PASS
[926] vec_4 attribute location: 14. Should not be 2PASS
[927] vec_5 attribute location: 15. Should not be 0PASS
[928] vec_5 attribute location: 15. Should not be 1PASS
[929] vec_5 attribute location: 15. Should not be 2PASS
[92] vec_12 attribute location: 9. Should not be 1PASS
[930] vec_6 attribute location: 7. Should not be 0PASS
[931] vec_6 attribute location: 7. Should not be 1PASS
[932] vec_6 attribute location: 7. Should not be 2PASS
[933] vec_7 attribute location: 6. Should not be 0PASS
[934] vec_7 attribute location: 6. Should not be 1PASS
[935] vec_7 attribute location: 6. Should not be 2PASS
[936] vec_8 attribute location: 10. Should not be 0PASS
[937] vec_8 attribute location: 10. Should not be 1PASS
[938] vec_8 attribute location: 10. Should not be 2PASS
[939] vec_9 attribute location: 4. Should not be 0PASS
[93] vec_13 attribute location: 11. Should not be 0PASS
[940] vec_9 attribute location: 4. Should not be 1PASS
[941] vec_9 attribute location: 4. Should not be 2PASS
[942] vec_10 attribute location: 5. Should not be 0PASS
[943] vec_10 attribute location: 5. Should not be 1PASS
[944] vec_10 attribute location: 5. Should not be 2PASS
[945] vec_11 attribute location: 8. Should not be 0PASS
[946] vec_11 attribute location: 8. Should not be 1PASS
[947] vec_11 attribute location: 8. Should not be 2PASS
[948] vec_12 attribute location: 9. Should not be 0PASS
[949] vec_12 attribute location: 9. Should not be 1PASS
[94] vec_13 attribute location: 11. Should not be 1PASS
[950] vec_12 attribute location: 9. Should not be 2PASS
[951] vec_13 attribute location: 11. Should not be 0PASS
[952] vec_13 attribute location: 11. Should not be 1PASS
[953] vec_13 attribute location: 11. Should not be 2PASS
[954] Load shader with 13 vectors and 1 matrixPASS
[955] getError was expected value: NO_ERROR : linkProgramPASS
[956] glProgram is non-null.PASS
[957] attribMatrix > -1 is truePASS
[958] vec_1 attribute location: 13. Should not be 0PASS
[959] vec_1 attribute location: 13. Should not be 1PASS
[95] vec_14 attribute location: 7. Should not be 0PASS
[960] vec_1 attribute location: 13. Should not be 2PASS
[961] vec_2 attribute location: 3. Should not be 0PASS
[962] vec_2 attribute location: 3. Should not be 1PASS
[963] vec_2 attribute location: 3. Should not be 2PASS
[964] vec_3 attribute location: 12. Should not be 0PASS
[965] vec_3 attribute location: 12. Should not be 1PASS
[966] vec_3 attribute location: 12. Should not be 2PASS
[967] vec_4 attribute location: 14. Should not be 0PASS
[968] vec_4 attribute location: 14. Should not be 1PASS
[969] vec_4 attribute location: 14. Should not be 2PASS
[96] vec_14 attribute location: 7. Should not be 1PASS
[970] vec_5 attribute location: 15. Should not be 0PASS
[971] vec_5 attribute location: 15. Should not be 1PASS
[972] vec_5 attribute location: 15. Should not be 2PASS
[973] vec_6 attribute location: 7. Should not be 0PASS
[974] vec_6 attribute location: 7. Should not be 1PASS
[975] vec_6 attribute location: 7. Should not be 2PASS
[976] vec_7 attribute location: 6. Should not be 0PASS
[977] vec_7 attribute location: 6. Should not be 1PASS
[978] vec_7 attribute location: 6. Should not be 2PASS
[979] vec_8 attribute location: 10. Should not be 0PASS
[97] Load shader with 14 vectors and 1 matrixPASS
[980] vec_8 attribute location: 10. Should not be 1PASS
[981] vec_8 attribute location: 10. Should not be 2PASS
[982] vec_9 attribute location: 4. Should not be 0PASS
[983] vec_9 attribute location: 4. Should not be 1PASS
[984] vec_9 attribute location: 4. Should not be 2PASS
[985] vec_10 attribute location: 5. Should not be 0PASS
[986] vec_10 attribute location: 5. Should not be 1PASS
[987] vec_10 attribute location: 5. Should not be 2PASS
[988] vec_11 attribute location: 8. Should not be 0PASS
[989] vec_11 attribute location: 8. Should not be 1PASS
[98] getError was expected value: NO_ERROR : linkProgramPASS
[990] vec_11 attribute location: 8. Should not be 2PASS
[991] vec_12 attribute location: 9. Should not be 0PASS
[992] vec_12 attribute location: 9. Should not be 1PASS
[993] vec_12 attribute location: 9. Should not be 2PASS
[994] vec_13 attribute location: 11. Should not be 0PASS
[995] vec_13 attribute location: 11. Should not be 1PASS
[996] vec_13 attribute location: 11. Should not be 2PASS
[997] Load shader with 13 vectors and 1 matrixPASS
[998] getError was expected value: NO_ERROR : linkProgramPASS
[999] glProgram is non-null.PASS
[99] glProgram is non-null.PASS
[9] vec_3 attribute location: 12. Should not be 0PASS
/webgl/conformance-suite/conformance/attribs/gl-vertex-attrib-render.html (5/5, 100.00%, 0.02% of total)OK
[0] Attribute of size 1 was set correctlyPASS
[1] Attribute of size 2 was set correctlyPASS
[2] Attribute of size 3 was set correctlyPASS
[3] Attribute of size 4 was set correctlyPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/attribs/gl-vertex-attrib-zero-issues.html (33/33, 100.00%, 0.12% of total)OK
[0] g_attribLocation is gl.getAttribLocation(g_program, 'vPosition')PASS
[10] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 vertsPASS
[11] canvas should be greenPASS
[12] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 vertsPASS
[13] canvas should be greenPASS
[14] getError was expected value: NO_ERROR : drawing using attrib 0 with 6 vertsPASS
[15] canvas should be greenPASS
[16] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 vertsPASS
[17] canvas should be greenPASS
[18] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 vertsPASS
[19] canvas should be greenPASS
[1] g_attribLocation is gl.getAttribLocation(g_program, 'vPosition')PASS
[20] getError was expected value: NO_ERROR : drawing using attrib 0 with 6 vertsPASS
[21] canvas should be greenPASS
[22] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 vertsPASS
[23] canvas should be greenPASS
[24] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 vertsPASS
[25] canvas should be greenPASS
[26] getError was expected value: NO_ERROR : drawing using attrib 0 with 6 vertsPASS
[27] canvas should be greenPASS
[28] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 vertsPASS
[29] canvas should be greenPASS
[2] getError was expected value: NO_ERROR : drawing using attrib 0 with 6 vertsPASS
[30] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 vertsPASS
[31] canvas should be greenPASS
[32] successfullyParsed is truePASS
[3] canvas should be greenPASS
[4] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 vertsPASS
[5] canvas should be greenPASS
[6] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 vertsPASS
[7] canvas should be greenPASS
[8] getError was expected value: NO_ERROR : drawing using attrib 0 with 6 vertsPASS
[9] canvas should be greenPASS
/webgl/conformance-suite/conformance/attribs/gl-vertex-attrib.html (515/515, 100.00%, 1.83% of total)OK
[0] context existsPASS
[100] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[101] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[102] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[103] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[104] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[105] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[106] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[107] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[108] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[109] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[10] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[110] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[111] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[112] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[113] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[114] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[115] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[116] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[117] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[118] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[119] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[11] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[120] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[121] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[122] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[123] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[124] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[125] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[126] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[127] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[128] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[129] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[12] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[130] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[131] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[132] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[133] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[134] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[135] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[136] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[137] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[138] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[139] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[13] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[140] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[141] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[142] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[143] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[144] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[145] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[146] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[147] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[148] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[149] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[14] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[150] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[151] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[152] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[153] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[154] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[155] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[156] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[157] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[158] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[159] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[15] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[160] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[161] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[162] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[163] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[164] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[165] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[166] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[167] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[168] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[169] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[16] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[170] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[171] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[172] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[173] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[174] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[175] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[176] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[177] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[178] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[179] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[17] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[180] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[181] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[182] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[183] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[184] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[185] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[186] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[187] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[188] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[189] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[18] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[190] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[191] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[192] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[193] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[194] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[195] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[196] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[197] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[198] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[199] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[19] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[1] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[200] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[201] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[202] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[203] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[204] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[205] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[206] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[207] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[208] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[209] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[20] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[210] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[211] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[212] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[213] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[214] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[215] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[216] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[217] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[218] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[219] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[21] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[220] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[221] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[222] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[223] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[224] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[225] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[226] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[227] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[228] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[229] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[22] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[230] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[231] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[232] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[233] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[234] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[235] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[236] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[237] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[238] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[239] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[23] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[240] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[241] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[242] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[243] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[244] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[245] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[246] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[247] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[248] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[249] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[24] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[250] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[251] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[252] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[253] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[254] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[255] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[256] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[257] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[258] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[259] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[25] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[260] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[261] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[262] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[263] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[264] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[265] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[266] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[267] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[268] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[269] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[26] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[270] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[271] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[272] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[273] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[274] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[275] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[276] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[277] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[278] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[279] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[27] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[280] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[281] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[282] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[283] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[284] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[285] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[286] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[287] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[288] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[289] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[28] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[290] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[291] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[292] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[293] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[294] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[295] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[296] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[297] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[298] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[299] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[29] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[2] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[300] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[301] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[302] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[303] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[304] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[305] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[306] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[307] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[308] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[309] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[30] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[310] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[311] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[312] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[313] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[314] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[315] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[316] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[317] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[318] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[319] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[31] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[320] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[321] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[322] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[323] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[324] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[325] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[326] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[327] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[328] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[329] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[32] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[330] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[331] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[332] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[333] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[334] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[335] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[336] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[337] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[338] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[339] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[33] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[340] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[341] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[342] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[343] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[344] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[345] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[346] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[347] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[348] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[349] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[34] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[350] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[351] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[352] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[353] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[354] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[355] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[356] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[357] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[358] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[359] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[35] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[360] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[361] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[362] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[363] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[364] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[365] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[366] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[367] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[368] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[369] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[36] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[370] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[371] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[372] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[373] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[374] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[375] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[376] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[377] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[378] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[379] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[37] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[380] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[381] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[382] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[383] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[384] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[385] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[386] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[387] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[388] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[389] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[38] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[390] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[391] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[392] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[393] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[394] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[395] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[396] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[397] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[398] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[399] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[39] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[3] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[400] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[401] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[402] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[403] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[404] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[405] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[406] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[407] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[408] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[409] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[40] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[410] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[411] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[412] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[413] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[414] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[415] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[416] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[417] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[418] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[419] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[41] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[420] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[421] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[422] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[423] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[424] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[425] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[426] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[427] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[428] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[429] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[42] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[430] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[431] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[432] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[433] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[434] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[435] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[436] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[437] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[438] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[439] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[43] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[440] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[441] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[442] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[443] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[444] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[445] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[446] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[447] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[448] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[449] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[44] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[450] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[451] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[452] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[453] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[454] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[455] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[456] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[457] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[458] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[459] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[45] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[460] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[461] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[462] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[463] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[464] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[465] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[466] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[467] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[468] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[469] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[46] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[470] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[471] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[472] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[473] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[474] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[475] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[476] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[477] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[478] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[479] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[47] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[480] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[481] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[482] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[483] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[484] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[485] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[486] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[487] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[488] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[489] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[48] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[490] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[491] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[492] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[493] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[494] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[495] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[496] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[497] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[498] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[499] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[49] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[4] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[500] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[501] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[502] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[503] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[504] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[505] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[506] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[507] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[508] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[509] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[50] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[510] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[511] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[512] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[513] getError was expected value: NO_ERROR : PASS
[514] successfullyParsed is truePASS
[51] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[52] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[53] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[54] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[55] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[56] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[57] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[58] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[59] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[5] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[60] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[61] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[62] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[63] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[64] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[65] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[66] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[67] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[68] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[69] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[6] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[70] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[71] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[72] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[73] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[74] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[75] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[76] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[77] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[78] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 2PASS
[79] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 3PASS
[7] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[80] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 4PASS
[81] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 5PASS
[82] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[83] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[84] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[85] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[86] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[87] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[88] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[89] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 7PASS
[8] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[90] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 8PASS
[91] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 9PASS
[92] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1PASS
[93] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 6PASS
[94] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 7PASS
[95] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 8PASS
[96] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 9PASS
[97] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
[98] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 0PASS
[99] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0PASS
[9] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1PASS
/webgl/conformance-suite/conformance/attribs/gl-vertexattribpointer-offsets.html (451/451, 100.00%, 1.60% of total)OK
[0] should be blackPASS
[100] should be blackPASS
[101] should be blackPASS
[102] should be greenPASS
[103] should be greenPASS
[104] should be greenPASS
[105] should be blackPASS
[106] should be blackPASS
[107] should be redPASS
[108] should be redPASS
[109] should be redPASS
[10] should be blackPASS
[110] should be blackPASS
[111] should be blackPASS
[112] should be greenPASS
[113] should be greenPASS
[114] should be greenPASS
[115] should be blackPASS
[116] should be blackPASS
[117] should be redPASS
[118] should be redPASS
[119] should be redPASS
[11] should be blackPASS
[120] should be blackPASS
[121] should be blackPASS
[122] should be greenPASS
[123] should be greenPASS
[124] should be greenPASS
[125] should be blackPASS
[126] should be blackPASS
[127] should be redPASS
[128] should be redPASS
[129] should be redPASS
[12] should be greenPASS
[130] should be blackPASS
[131] should be blackPASS
[132] should be greenPASS
[133] should be greenPASS
[134] should be greenPASS
[135] should be blackPASS
[136] should be blackPASS
[137] should be redPASS
[138] should be redPASS
[139] should be redPASS
[13] should be greenPASS
[140] should be blackPASS
[141] should be blackPASS
[142] should be greenPASS
[143] should be greenPASS
[144] should be greenPASS
[145] should be blackPASS
[146] should be blackPASS
[147] should be redPASS
[148] should be redPASS
[149] should be redPASS
[14] should be greenPASS
[150] should be blackPASS
[151] should be blackPASS
[152] should be greenPASS
[153] should be greenPASS
[154] should be greenPASS
[155] should be blackPASS
[156] should be blackPASS
[157] should be redPASS
[158] should be redPASS
[159] should be redPASS
[15] should be blackPASS
[160] should be blackPASS
[161] should be blackPASS
[162] should be greenPASS
[163] should be greenPASS
[164] should be greenPASS
[165] should be blackPASS
[166] should be blackPASS
[167] should be redPASS
[168] should be redPASS
[169] should be redPASS
[16] should be blackPASS
[170] should be blackPASS
[171] should be blackPASS
[172] should be greenPASS
[173] should be greenPASS
[174] should be greenPASS
[175] should be blackPASS
[176] should be blackPASS
[177] should be redPASS
[178] should be redPASS
[179] should be redPASS
[17] should be redPASS
[180] should be blackPASS
[181] should be blackPASS
[182] should be greenPASS
[183] should be greenPASS
[184] should be greenPASS
[185] should be blackPASS
[186] should be blackPASS
[187] should be redPASS
[188] should be redPASS
[189] should be redPASS
[18] should be redPASS
[190] should be blackPASS
[191] should be blackPASS
[192] should be greenPASS
[193] should be greenPASS
[194] should be greenPASS
[195] should be blackPASS
[196] should be blackPASS
[197] should be redPASS
[198] should be redPASS
[199] should be redPASS
[19] should be redPASS
[1] should be blackPASS
[200] should be blackPASS
[201] should be blackPASS
[202] should be greenPASS
[203] should be greenPASS
[204] should be greenPASS
[205] should be blackPASS
[206] should be blackPASS
[207] should be redPASS
[208] should be redPASS
[209] should be redPASS
[20] should be blackPASS
[210] should be blackPASS
[211] should be blackPASS
[212] should be greenPASS
[213] should be greenPASS
[214] should be greenPASS
[215] should be blackPASS
[216] should be blackPASS
[217] should be redPASS
[218] should be redPASS
[219] should be redPASS
[21] should be blackPASS
[220] should be blackPASS
[221] should be blackPASS
[222] should be greenPASS
[223] should be greenPASS
[224] should be greenPASS
[225] should be blackPASS
[226] should be blackPASS
[227] should be redPASS
[228] should be redPASS
[229] should be redPASS
[22] should be greenPASS
[230] should be blackPASS
[231] should be blackPASS
[232] should be greenPASS
[233] should be greenPASS
[234] should be greenPASS
[235] should be blackPASS
[236] should be blackPASS
[237] should be redPASS
[238] should be redPASS
[239] should be redPASS
[23] should be greenPASS
[240] should be blackPASS
[241] should be blackPASS
[242] should be greenPASS
[243] should be greenPASS
[244] should be greenPASS
[245] should be blackPASS
[246] should be blackPASS
[247] should be redPASS
[248] should be redPASS
[249] should be redPASS
[24] should be greenPASS
[250] should be blackPASS
[251] should be blackPASS
[252] should be greenPASS
[253] should be greenPASS
[254] should be greenPASS
[255] should be blackPASS
[256] should be blackPASS
[257] should be redPASS
[258] should be redPASS
[259] should be redPASS
[25] should be blackPASS
[260] should be blackPASS
[261] should be blackPASS
[262] should be greenPASS
[263] should be greenPASS
[264] should be greenPASS
[265] should be blackPASS
[266] should be blackPASS
[267] should be redPASS
[268] should be redPASS
[269] should be redPASS
[26] should be blackPASS
[270] should be blackPASS
[271] should be blackPASS
[272] should be greenPASS
[273] should be greenPASS
[274] should be greenPASS
[275] should be blackPASS
[276] should be blackPASS
[277] should be redPASS
[278] should be redPASS
[279] should be redPASS
[27] should be redPASS
[280] should be blackPASS
[281] should be blackPASS
[282] should be greenPASS
[283] should be greenPASS
[284] should be greenPASS
[285] should be blackPASS
[286] should be blackPASS
[287] should be redPASS
[288] should be redPASS
[289] should be redPASS
[28] should be redPASS
[290] should be blackPASS
[291] should be blackPASS
[292] should be greenPASS
[293] should be greenPASS
[294] should be greenPASS
[295] should be blackPASS
[296] should be blackPASS
[297] should be redPASS
[298] should be redPASS
[299] should be redPASS
[29] should be redPASS
[2] should be greenPASS
[300] should be blackPASS
[301] should be blackPASS
[302] should be greenPASS
[303] should be greenPASS
[304] should be greenPASS
[305] should be blackPASS
[306] should be blackPASS
[307] should be redPASS
[308] should be redPASS
[309] should be redPASS
[30] should be blackPASS
[310] should be blackPASS
[311] should be blackPASS
[312] should be greenPASS
[313] should be greenPASS
[314] should be greenPASS
[315] should be blackPASS
[316] should be blackPASS
[317] should be redPASS
[318] should be redPASS
[319] should be redPASS
[31] should be blackPASS
[320] should be blackPASS
[321] should be blackPASS
[322] should be greenPASS
[323] should be greenPASS
[324] should be greenPASS
[325] should be blackPASS
[326] should be blackPASS
[327] should be redPASS
[328] should be redPASS
[329] should be redPASS
[32] should be greenPASS
[330] should be blackPASS
[331] should be blackPASS
[332] should be greenPASS
[333] should be greenPASS
[334] should be greenPASS
[335] should be blackPASS
[336] should be blackPASS
[337] should be redPASS
[338] should be redPASS
[339] should be redPASS
[33] should be greenPASS
[340] should be blackPASS
[341] should be blackPASS
[342] should be greenPASS
[343] should be greenPASS
[344] should be greenPASS
[345] should be blackPASS
[346] should be blackPASS
[347] should be redPASS
[348] should be redPASS
[349] should be redPASS
[34] should be greenPASS
[350] should be blackPASS
[351] should be blackPASS
[352] should be greenPASS
[353] should be greenPASS
[354] should be greenPASS
[355] should be blackPASS
[356] should be blackPASS
[357] should be redPASS
[358] should be redPASS
[359] should be redPASS
[35] should be blackPASS
[360] should be blackPASS
[361] should be blackPASS
[362] should be greenPASS
[363] should be greenPASS
[364] should be greenPASS
[365] should be blackPASS
[366] should be blackPASS
[367] should be redPASS
[368] should be redPASS
[369] should be redPASS
[36] should be blackPASS
[370] should be blackPASS
[371] should be blackPASS
[372] should be greenPASS
[373] should be greenPASS
[374] should be greenPASS
[375] should be blackPASS
[376] should be blackPASS
[377] should be redPASS
[378] should be redPASS
[379] should be redPASS
[37] should be redPASS
[380] should be blackPASS
[381] should be blackPASS
[382] should be greenPASS
[383] should be greenPASS
[384] should be greenPASS
[385] should be blackPASS
[386] should be blackPASS
[387] should be redPASS
[388] should be redPASS
[389] should be redPASS
[38] should be redPASS
[390] should be blackPASS
[391] should be blackPASS
[392] should be greenPASS
[393] should be greenPASS
[394] should be greenPASS
[395] should be blackPASS
[396] should be blackPASS
[397] should be redPASS
[398] should be redPASS
[399] should be redPASS
[39] should be redPASS
[3] should be greenPASS
[400] should be blackPASS
[401] should be blackPASS
[402] should be greenPASS
[403] should be greenPASS
[404] should be greenPASS
[405] should be blackPASS
[406] should be blackPASS
[407] should be redPASS
[408] should be redPASS
[409] should be redPASS
[40] should be blackPASS
[410] should be blackPASS
[411] should be blackPASS
[412] should be greenPASS
[413] should be greenPASS
[414] should be greenPASS
[415] should be blackPASS
[416] should be blackPASS
[417] should be redPASS
[418] should be redPASS
[419] should be redPASS
[41] should be blackPASS
[420] should be blackPASS
[421] should be blackPASS
[422] should be greenPASS
[423] should be greenPASS
[424] should be greenPASS
[425] should be blackPASS
[426] should be blackPASS
[427] should be redPASS
[428] should be redPASS
[429] should be redPASS
[42] should be greenPASS
[430] should be blackPASS
[431] should be blackPASS
[432] should be greenPASS
[433] should be greenPASS
[434] should be greenPASS
[435] should be blackPASS
[436] should be blackPASS
[437] should be redPASS
[438] should be redPASS
[439] should be redPASS
[43] should be greenPASS
[440] should be blackPASS
[441] should be blackPASS
[442] should be greenPASS
[443] should be greenPASS
[444] should be greenPASS
[445] should be blackPASS
[446] should be blackPASS
[447] should be redPASS
[448] should be redPASS
[449] should be redPASS
[44] should be greenPASS
[450] successfullyParsed is truePASS
[45] should be blackPASS
[46] should be blackPASS
[47] should be redPASS
[48] should be redPASS
[49] should be redPASS
[4] should be greenPASS
[50] should be blackPASS
[51] should be blackPASS
[52] should be greenPASS
[53] should be greenPASS
[54] should be greenPASS
[55] should be blackPASS
[56] should be blackPASS
[57] should be redPASS
[58] should be redPASS
[59] should be redPASS
[5] should be blackPASS
[60] should be blackPASS
[61] should be blackPASS
[62] should be greenPASS
[63] should be greenPASS
[64] should be greenPASS
[65] should be blackPASS
[66] should be blackPASS
[67] should be redPASS
[68] should be redPASS
[69] should be redPASS
[6] should be blackPASS
[70] should be blackPASS
[71] should be blackPASS
[72] should be greenPASS
[73] should be greenPASS
[74] should be greenPASS
[75] should be blackPASS
[76] should be blackPASS
[77] should be redPASS
[78] should be redPASS
[79] should be redPASS
[7] should be redPASS
[80] should be blackPASS
[81] should be blackPASS
[82] should be greenPASS
[83] should be greenPASS
[84] should be greenPASS
[85] should be blackPASS
[86] should be blackPASS
[87] should be redPASS
[88] should be redPASS
[89] should be redPASS
[8] should be redPASS
[90] should be blackPASS
[91] should be blackPASS
[92] should be greenPASS
[93] should be greenPASS
[94] should be greenPASS
[95] should be blackPASS
[96] should be blackPASS
[97] should be redPASS
[98] should be redPASS
[99] should be redPASS
[9] should be redPASS
/webgl/conformance-suite/conformance/attribs/gl-vertexattribpointer.html (782/782, 100.00%, 2.78% of total)OK
[0] context existsPASS
[100] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed PASS
[101] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed PASS
[102] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed PASS
[103] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed PASS
[104] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed PASS
[105] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 255, 0) should succeed at stride limitPASS
[106] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 256, 0) should fail over stride limitPASS
[107] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed PASS
[108] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed PASS
[109] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed PASS
[10] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed PASS
[110] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed PASS
[111] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed PASS
[112] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed PASS
[113] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed PASS
[114] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed PASS
[115] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed PASS
[116] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed PASS
[117] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed PASS
[118] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed PASS
[119] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed PASS
[11] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 255, 0) should succeed at stride limitPASS
[120] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed PASS
[121] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed PASS
[122] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed PASS
[123] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed PASS
[124] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed PASS
[125] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed PASS
[126] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed PASS
[127] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed PASS
[128] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed PASS
[129] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed PASS
[12] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 256, 0) should fail over stride limitPASS
[130] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed PASS
[131] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 255, 0) should succeed at stride limitPASS
[132] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 256, 0) should fail over stride limitPASS
[133] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed PASS
[134] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed PASS
[135] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed PASS
[136] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed PASS
[137] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed PASS
[138] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed PASS
[139] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed PASS
[13] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed PASS
[140] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed PASS
[141] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed PASS
[142] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed PASS
[143] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed PASS
[144] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed PASS
[145] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 255, 0) should succeed at stride limitPASS
[146] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 256, 0) should fail over stride limitPASS
[147] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed PASS
[148] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed PASS
[149] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed PASS
[14] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed PASS
[150] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed PASS
[151] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed PASS
[152] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed PASS
[153] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed PASS
[154] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed PASS
[155] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed PASS
[156] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed PASS
[157] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed PASS
[158] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed PASS
[159] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed PASS
[15] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed PASS
[160] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed PASS
[161] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed PASS
[162] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed PASS
[163] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed PASS
[164] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed PASS
[165] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[166] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[167] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[168] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[169] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[16] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed PASS
[170] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[171] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limitPASS
[172] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limitPASS
[173] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[174] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[175] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[176] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[177] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[178] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[179] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[17] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed PASS
[180] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[181] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[182] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[183] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[184] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[185] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limitPASS
[186] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limitPASS
[187] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[188] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[189] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[18] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed PASS
[190] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[191] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[192] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[193] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[194] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[195] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[196] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[197] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[198] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[199] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[19] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed PASS
[1] getError was expected value: INVALID_OPERATION : vertexAttribPointer should fail if no buffer is boundPASS
[200] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[201] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[202] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[203] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[204] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[205] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[206] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[207] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[208] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[209] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[20] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed PASS
[210] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[211] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limitPASS
[212] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limitPASS
[213] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[214] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[215] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[216] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[217] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[218] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[219] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[21] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed PASS
[220] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[221] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[222] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[223] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[224] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[225] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limitPASS
[226] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limitPASS
[227] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[228] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[229] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[22] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed PASS
[230] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[231] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[232] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[233] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[234] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[235] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[236] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[237] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[238] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[239] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[23] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed PASS
[240] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[241] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[242] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[243] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[244] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[245] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[246] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[247] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[248] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[249] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[24] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed PASS
[250] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[251] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limitPASS
[252] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limitPASS
[253] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[254] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[255] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[256] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[257] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[258] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[259] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[25] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 255, 0) should succeed at stride limitPASS
[260] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[261] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[262] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[263] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[264] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[265] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limitPASS
[266] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limitPASS
[267] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[268] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[269] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[26] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 256, 0) should fail over stride limitPASS
[270] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[271] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[272] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[273] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[274] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[275] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[276] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[277] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[278] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[279] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[27] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed PASS
[280] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[281] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[282] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[283] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[284] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[285] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[286] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[287] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[288] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[289] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[28] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed PASS
[290] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[291] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limitPASS
[292] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limitPASS
[293] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[294] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[295] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[296] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[297] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[298] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[299] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[29] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed PASS
[2] getError was expected value: INVALID_ENUM : vertexAttribPointer should not support INTPASS
[300] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[301] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed PASS
[302] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed PASS
[303] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[304] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed PASS
[305] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limitPASS
[306] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limitPASS
[307] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[308] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[309] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed PASS
[30] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed PASS
[310] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed PASS
[311] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[312] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed PASS
[313] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[314] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[315] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[316] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[317] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[318] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[319] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[31] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed PASS
[320] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[321] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed PASS
[322] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed PASS
[323] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[324] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed PASS
[325] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 0) should succeed PASS
[326] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 0) should fail because stride is badPASS
[327] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 0) should fail because stride is badPASS
[328] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 0) should succeed PASS
[329] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 0) should fail because stride is badPASS
[32] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed PASS
[330] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 0) should succeed PASS
[331] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 254, 0) should succeed at stride limitPASS
[332] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 256, 0) should fail over stride limitPASS
[333] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 1) should fail because offset is badPASS
[334] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[335] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[336] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 1) should fail because offset is badPASS
[337] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 1) should fail because stride is badPASS
[338] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 1) should fail because offset is badPASS
[339] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 1) should fail because offset is badPASS
[33] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed PASS
[340] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[341] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[342] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 1) should fail because offset is badPASS
[343] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 1) should fail because stride is badPASS
[344] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 1) should fail because offset is badPASS
[345] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 2) should succeed PASS
[346] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 2) should fail because stride is badPASS
[347] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 2) should fail because stride is badPASS
[348] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 2) should succeed PASS
[349] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 2) should fail because stride is badPASS
[34] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed PASS
[350] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 2) should succeed PASS
[351] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 3) should fail because offset is badPASS
[352] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 3) should fail because stride is badPASS
[353] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 3) should fail because stride is badPASS
[354] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 3) should fail because offset is badPASS
[355] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 3) should fail because stride is badPASS
[356] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 3) should fail because offset is badPASS
[357] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 4) should succeed PASS
[358] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 4) should fail because stride is badPASS
[359] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 4) should fail because stride is badPASS
[35] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed PASS
[360] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 4) should succeed PASS
[361] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 4) should fail because stride is badPASS
[362] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 4) should succeed PASS
[363] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 0) should succeed PASS
[364] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 0) should fail because stride is badPASS
[365] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 0) should fail because stride is badPASS
[366] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 0) should succeed PASS
[367] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 0) should fail because stride is badPASS
[368] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 0) should succeed PASS
[369] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 254, 0) should succeed at stride limitPASS
[36] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed PASS
[370] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 256, 0) should fail over stride limitPASS
[371] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 1) should fail because offset is badPASS
[372] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[373] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[374] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 1) should fail because offset is badPASS
[375] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 1) should fail because stride is badPASS
[376] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 1) should fail because offset is badPASS
[377] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 1) should fail because offset is badPASS
[378] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[379] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[37] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed PASS
[380] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 1) should fail because offset is badPASS
[381] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 1) should fail because stride is badPASS
[382] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 1) should fail because offset is badPASS
[383] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 2) should succeed PASS
[384] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 2) should fail because stride is badPASS
[385] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 2) should fail because stride is badPASS
[386] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 2) should succeed PASS
[387] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 2) should fail because stride is badPASS
[388] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 2) should succeed PASS
[389] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 3) should fail because offset is badPASS
[38] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed PASS
[390] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 3) should fail because stride is badPASS
[391] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 3) should fail because stride is badPASS
[392] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 3) should fail because offset is badPASS
[393] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 3) should fail because stride is badPASS
[394] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 3) should fail because offset is badPASS
[395] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 4) should succeed PASS
[396] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 4) should fail because stride is badPASS
[397] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 4) should fail because stride is badPASS
[398] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 4) should succeed PASS
[399] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 4) should fail because stride is badPASS
[39] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed PASS
[3] getError was expected value: INVALID_ENUM : vertexAttribPointer should not support UNSIGNED_INTPASS
[400] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 4) should succeed PASS
[401] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 0) should succeed PASS
[402] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 0) should fail because stride is badPASS
[403] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 0) should fail because stride is badPASS
[404] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 0) should succeed PASS
[405] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 0) should fail because stride is badPASS
[406] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 0) should succeed PASS
[407] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 254, 0) should succeed at stride limitPASS
[408] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 256, 0) should fail over stride limitPASS
[409] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 1) should fail because offset is badPASS
[40] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed PASS
[410] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[411] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[412] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 1) should fail because offset is badPASS
[413] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 1) should fail because stride is badPASS
[414] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 1) should fail because offset is badPASS
[415] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 1) should fail because offset is badPASS
[416] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[417] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[418] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 1) should fail because offset is badPASS
[419] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 1) should fail because stride is badPASS
[41] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed PASS
[420] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 1) should fail because offset is badPASS
[421] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 2) should succeed PASS
[422] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 2) should fail because stride is badPASS
[423] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 2) should fail because stride is badPASS
[424] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 2) should succeed PASS
[425] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 2) should fail because stride is badPASS
[426] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 2) should succeed PASS
[427] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 3) should fail because offset is badPASS
[428] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 3) should fail because stride is badPASS
[429] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 3) should fail because stride is badPASS
[42] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed PASS
[430] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 3) should fail because offset is badPASS
[431] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 3) should fail because stride is badPASS
[432] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 3) should fail because offset is badPASS
[433] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 4) should succeed PASS
[434] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 4) should fail because stride is badPASS
[435] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 4) should fail because stride is badPASS
[436] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 4) should succeed PASS
[437] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 4) should fail because stride is badPASS
[438] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 4) should succeed PASS
[439] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 0) should succeed PASS
[43] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed PASS
[440] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 0) should fail because stride is badPASS
[441] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 0) should fail because stride is badPASS
[442] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 0) should succeed PASS
[443] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 0) should fail because stride is badPASS
[444] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 0) should succeed PASS
[445] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 254, 0) should succeed at stride limitPASS
[446] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 256, 0) should fail over stride limitPASS
[447] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 1) should fail because offset is badPASS
[448] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[449] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[44] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed PASS
[450] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 1) should fail because offset is badPASS
[451] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 1) should fail because stride is badPASS
[452] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 1) should fail because offset is badPASS
[453] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 1) should fail because offset is badPASS
[454] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[455] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is badPASS
[456] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 1) should fail because offset is badPASS
[457] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 1) should fail because stride is badPASS
[458] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 1) should fail because offset is badPASS
[459] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 2) should succeed PASS
[45] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed PASS
[460] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 2) should fail because stride is badPASS
[461] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 2) should fail because stride is badPASS
[462] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 2) should succeed PASS
[463] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 2) should fail because stride is badPASS
[464] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 2) should succeed PASS
[465] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 3) should fail because offset is badPASS
[466] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 3) should fail because stride is badPASS
[467] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 3) should fail because stride is badPASS
[468] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 3) should fail because offset is badPASS
[469] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 3) should fail because stride is badPASS
[46] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed PASS
[470] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 3) should fail because offset is badPASS
[471] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 4) should succeed PASS
[472] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 4) should fail because stride is badPASS
[473] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 4) should fail because stride is badPASS
[474] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 4) should succeed PASS
[475] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 4) should fail because stride is badPASS
[476] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 4) should succeed PASS
[477] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 0) should succeed PASS
[478] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is badPASS
[479] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is badPASS
[47] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed PASS
[480] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 0) should succeed PASS
[481] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is badPASS
[482] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 0) should succeed PASS
[483] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limitPASS
[484] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limitPASS
[485] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is badPASS
[486] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[487] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[488] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is badPASS
[489] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is badPASS
[48] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed PASS
[490] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is badPASS
[491] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is badPASS
[492] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[493] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[494] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is badPASS
[495] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is badPASS
[496] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is badPASS
[497] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 2) should succeed PASS
[498] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is badPASS
[499] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is badPASS
[49] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed PASS
[4] getError was expected value: INVALID_ENUM : vertexAttribPointer should not support FIXEDPASS
[500] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 2) should succeed PASS
[501] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is badPASS
[502] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 2) should succeed PASS
[503] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is badPASS
[504] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is badPASS
[505] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is badPASS
[506] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is badPASS
[507] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is badPASS
[508] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is badPASS
[509] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 4) should succeed PASS
[50] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed PASS
[510] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is badPASS
[511] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is badPASS
[512] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 4) should succeed PASS
[513] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is badPASS
[514] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 4) should succeed PASS
[515] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 0) should succeed PASS
[516] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is badPASS
[517] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is badPASS
[518] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 0) should succeed PASS
[519] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is badPASS
[51] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 255, 0) should succeed at stride limitPASS
[520] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 0) should succeed PASS
[521] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limitPASS
[522] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limitPASS
[523] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is badPASS
[524] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[525] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[526] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is badPASS
[527] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is badPASS
[528] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is badPASS
[529] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is badPASS
[52] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 256, 0) should fail over stride limitPASS
[530] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[531] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[532] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is badPASS
[533] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is badPASS
[534] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is badPASS
[535] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 2) should succeed PASS
[536] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is badPASS
[537] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is badPASS
[538] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 2) should succeed PASS
[539] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is badPASS
[53] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed PASS
[540] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 2) should succeed PASS
[541] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is badPASS
[542] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is badPASS
[543] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is badPASS
[544] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is badPASS
[545] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is badPASS
[546] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is badPASS
[547] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 4) should succeed PASS
[548] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is badPASS
[549] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is badPASS
[54] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed PASS
[550] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 4) should succeed PASS
[551] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is badPASS
[552] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 4) should succeed PASS
[553] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 0) should succeed PASS
[554] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is badPASS
[555] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is badPASS
[556] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 0) should succeed PASS
[557] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is badPASS
[558] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 0) should succeed PASS
[559] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limitPASS
[55] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed PASS
[560] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limitPASS
[561] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is badPASS
[562] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[563] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[564] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is badPASS
[565] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is badPASS
[566] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is badPASS
[567] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is badPASS
[568] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[569] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[56] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed PASS
[570] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is badPASS
[571] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is badPASS
[572] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is badPASS
[573] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 2) should succeed PASS
[574] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is badPASS
[575] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is badPASS
[576] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 2) should succeed PASS
[577] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is badPASS
[578] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 2) should succeed PASS
[579] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is badPASS
[57] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed PASS
[580] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is badPASS
[581] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is badPASS
[582] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is badPASS
[583] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is badPASS
[584] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is badPASS
[585] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 4) should succeed PASS
[586] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is badPASS
[587] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is badPASS
[588] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 4) should succeed PASS
[589] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is badPASS
[58] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed PASS
[590] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 4) should succeed PASS
[591] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 0) should succeed PASS
[592] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is badPASS
[593] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is badPASS
[594] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 0) should succeed PASS
[595] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is badPASS
[596] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 0) should succeed PASS
[597] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limitPASS
[598] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limitPASS
[599] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is badPASS
[59] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed PASS
[5] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed PASS
[600] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[601] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[602] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is badPASS
[603] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is badPASS
[604] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is badPASS
[605] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is badPASS
[606] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[607] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is badPASS
[608] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is badPASS
[609] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is badPASS
[60] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed PASS
[610] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is badPASS
[611] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 2) should succeed PASS
[612] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is badPASS
[613] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is badPASS
[614] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 2) should succeed PASS
[615] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is badPASS
[616] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 2) should succeed PASS
[617] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is badPASS
[618] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is badPASS
[619] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is badPASS
[61] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed PASS
[620] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is badPASS
[621] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is badPASS
[622] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is badPASS
[623] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 4) should succeed PASS
[624] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is badPASS
[625] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is badPASS
[626] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 4) should succeed PASS
[627] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is badPASS
[628] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 4) should succeed PASS
[629] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 0) should succeed PASS
[62] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed PASS
[630] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 0) should fail because stride is badPASS
[631] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 0) should fail because stride is badPASS
[632] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 0) should succeed PASS
[633] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 0) should fail because stride is badPASS
[634] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 0) should succeed PASS
[635] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 252, 0) should succeed at stride limitPASS
[636] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 256, 0) should fail over stride limitPASS
[637] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 1) should fail because offset is badPASS
[638] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 1) should fail because stride is badPASS
[639] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 1) should fail because stride is badPASS
[63] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed PASS
[640] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 1) should fail because offset is badPASS
[641] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 1) should fail because stride is badPASS
[642] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 1) should fail because offset is badPASS
[643] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 3) should fail because offset is badPASS
[644] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 3) should fail because stride is badPASS
[645] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 3) should fail because stride is badPASS
[646] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 3) should fail because offset is badPASS
[647] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 3) should fail because stride is badPASS
[648] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 3) should fail because offset is badPASS
[649] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 4) should succeed PASS
[64] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed PASS
[650] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 4) should fail because stride is badPASS
[651] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 4) should fail because stride is badPASS
[652] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 4) should succeed PASS
[653] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 4) should fail because stride is badPASS
[654] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 4) should succeed PASS
[655] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 5) should fail because offset is badPASS
[656] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 5) should fail because stride is badPASS
[657] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 5) should fail because stride is badPASS
[658] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 5) should fail because offset is badPASS
[659] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 5) should fail because stride is badPASS
[65] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 255, 0) should succeed at stride limitPASS
[660] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 5) should fail because offset is badPASS
[661] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 8) should succeed PASS
[662] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 8) should fail because stride is badPASS
[663] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 8) should fail because stride is badPASS
[664] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 8) should succeed PASS
[665] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 8) should fail because stride is badPASS
[666] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 8) should succeed PASS
[667] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0) should succeed PASS
[668] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 0) should fail because stride is badPASS
[669] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 0) should fail because stride is badPASS
[66] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 256, 0) should fail over stride limitPASS
[670] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 0) should succeed PASS
[671] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 0) should fail because stride is badPASS
[672] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 0) should succeed PASS
[673] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 252, 0) should succeed at stride limitPASS
[674] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 256, 0) should fail over stride limitPASS
[675] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 1) should fail because offset is badPASS
[676] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 1) should fail because stride is badPASS
[677] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 1) should fail because stride is badPASS
[678] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 1) should fail because offset is badPASS
[679] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 1) should fail because stride is badPASS
[67] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed PASS
[680] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 1) should fail because offset is badPASS
[681] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 3) should fail because offset is badPASS
[682] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 3) should fail because stride is badPASS
[683] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 3) should fail because stride is badPASS
[684] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 3) should fail because offset is badPASS
[685] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 3) should fail because stride is badPASS
[686] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 3) should fail because offset is badPASS
[687] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 4) should succeed PASS
[688] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 4) should fail because stride is badPASS
[689] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 4) should fail because stride is badPASS
[68] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed PASS
[690] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 4) should succeed PASS
[691] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 4) should fail because stride is badPASS
[692] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 4) should succeed PASS
[693] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 5) should fail because offset is badPASS
[694] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 5) should fail because stride is badPASS
[695] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 5) should fail because stride is badPASS
[696] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 5) should fail because offset is badPASS
[697] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 5) should fail because stride is badPASS
[698] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 5) should fail because offset is badPASS
[699] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 8) should succeed PASS
[69] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed PASS
[6] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed PASS
[700] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 8) should fail because stride is badPASS
[701] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 8) should fail because stride is badPASS
[702] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 8) should succeed PASS
[703] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 8) should fail because stride is badPASS
[704] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 8) should succeed PASS
[705] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0) should succeed PASS
[706] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 0) should fail because stride is badPASS
[707] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 0) should fail because stride is badPASS
[708] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 0) should succeed PASS
[709] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 0) should fail because stride is badPASS
[70] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed PASS
[710] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 0) should succeed PASS
[711] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 252, 0) should succeed at stride limitPASS
[712] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 256, 0) should fail over stride limitPASS
[713] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 1) should fail because offset is badPASS
[714] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 1) should fail because stride is badPASS
[715] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 1) should fail because stride is badPASS
[716] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 1) should fail because offset is badPASS
[717] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 1) should fail because stride is badPASS
[718] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 1) should fail because offset is badPASS
[719] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 3) should fail because offset is badPASS
[71] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed PASS
[720] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 3) should fail because stride is badPASS
[721] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 3) should fail because stride is badPASS
[722] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 3) should fail because offset is badPASS
[723] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 3) should fail because stride is badPASS
[724] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 3) should fail because offset is badPASS
[725] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 4) should succeed PASS
[726] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 4) should fail because stride is badPASS
[727] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 4) should fail because stride is badPASS
[728] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 4) should succeed PASS
[729] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 4) should fail because stride is badPASS
[72] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed PASS
[730] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 4) should succeed PASS
[731] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 5) should fail because offset is badPASS
[732] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 5) should fail because stride is badPASS
[733] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 5) should fail because stride is badPASS
[734] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 5) should fail because offset is badPASS
[735] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 5) should fail because stride is badPASS
[736] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 5) should fail because offset is badPASS
[737] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 8) should succeed PASS
[738] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 8) should fail because stride is badPASS
[739] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 8) should fail because stride is badPASS
[73] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed PASS
[740] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 8) should succeed PASS
[741] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 8) should fail because stride is badPASS
[742] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 8) should succeed PASS
[743] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 0) should succeed PASS
[744] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 0) should fail because stride is badPASS
[745] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 0) should fail because stride is badPASS
[746] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 0) should succeed PASS
[747] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 0) should fail because stride is badPASS
[748] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 0) should succeed PASS
[749] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 252, 0) should succeed at stride limitPASS
[74] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed PASS
[750] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 256, 0) should fail over stride limitPASS
[751] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 1) should fail because offset is badPASS
[752] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 1) should fail because stride is badPASS
[753] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 1) should fail because stride is badPASS
[754] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 1) should fail because offset is badPASS
[755] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 1) should fail because stride is badPASS
[756] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 1) should fail because offset is badPASS
[757] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 3) should fail because offset is badPASS
[758] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 3) should fail because stride is badPASS
[759] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 3) should fail because stride is badPASS
[75] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed PASS
[760] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 3) should fail because offset is badPASS
[761] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 3) should fail because stride is badPASS
[762] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 3) should fail because offset is badPASS
[763] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 4) should succeed PASS
[764] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 4) should fail because stride is badPASS
[765] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 4) should fail because stride is badPASS
[766] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 4) should succeed PASS
[767] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 4) should fail because stride is badPASS
[768] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 4) should succeed PASS
[769] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 5) should fail because offset is badPASS
[76] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed PASS
[770] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 5) should fail because stride is badPASS
[771] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 5) should fail because stride is badPASS
[772] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 5) should fail because offset is badPASS
[773] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 5) should fail because stride is badPASS
[774] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 5) should fail because offset is badPASS
[775] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 8) should succeed PASS
[776] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 8) should fail because stride is badPASS
[777] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 8) should fail because stride is badPASS
[778] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 8) should succeed PASS
[779] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 8) should fail because stride is badPASS
[77] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed PASS
[780] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 8) should succeed PASS
[781] successfullyParsed is truePASS
[78] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed PASS
[79] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed PASS
[7] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed PASS
[80] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed PASS
[81] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed PASS
[82] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed PASS
[83] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed PASS
[84] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed PASS
[85] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed PASS
[86] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed PASS
[87] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed PASS
[88] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed PASS
[89] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed PASS
[8] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed PASS
[90] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed PASS
[91] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 255, 0) should succeed at stride limitPASS
[92] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 256, 0) should fail over stride limitPASS
[93] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed PASS
[94] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed PASS
[95] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed PASS
[96] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed PASS
[97] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed PASS
[98] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed PASS
[99] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed PASS
[9] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed PASS
/webgl/conformance-suite/conformance/buffers/buffer-bind-test.html (8/8, 100.00%, 0.03% of total)OK
[0] context existsPASS
[1] getError was expected value: NO_ERROR : should be able to bind array buffer.PASS
[2] getError was expected value: NO_ERROR : should be able to unbind array buffer.PASS
[3] getError was expected value: INVALID_OPERATION : should get INVALID_OPERATION if attempting to bind array buffer to different targetPASS
[4] getError was expected value: NO_ERROR : should be able to bind element array buffer.PASS
[5] getError was expected value: NO_ERROR : should be able to unbind element array buffer.PASS
[6] getError was expected value: INVALID_OPERATION : should get INVALID_OPERATION if attempting to bind element array buffer to different targetPASS
[7] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/buffers/buffer-data-array-buffer-delete.html (3/3, 100.00%, 0.01% of total)OK
[0] gl is non-null.PASS
[1] getError was expected value: NO_ERROR : PASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/buffers/buffer-data-array-buffer.html (13/13, 100.00%, 0.05% of total)OK
[0] gl is non-null.PASS
[10] getError was expected value: NO_ERROR : PASS
[11] gl.bufferSubData(gl.ARRAY_BUFFER, 10, null) threw exception TypeError: Argument 3 is not valid for any of the 3-argument overloads of WebGLRenderingContext.bufferSubData.PASS
[12] successfullyParsed is truePASS
[1] array is non-null.PASS
[2] buf is non-null.PASS
[3] getError was expected value: INVALID_OPERATION : PASS
[4] getError was expected value: NO_ERROR : PASS
[5] getError was expected value: INVALID_VALUE : PASS
[6] getError was expected value: INVALID_VALUE : PASS
[7] getError was expected value: NO_ERROR : PASS
[8] getError was expected value: INVALID_VALUE : PASS
[9] getError was expected value: INVALID_VALUE : PASS
/webgl/conformance-suite/conformance/buffers/element-array-buffer-delete-recreate.html (3/3, 100.00%, 0.01% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[1] should be greenPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/buffers/index-validation-copies-indices.html (7/7, 100.00%, 0.02% of total)OK
[0] getError was expected value: NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2)PASS
[1] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0)PASS
[2] getError was expected value: INVALID_OPERATION : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4)PASS
[3] getError was expected value: NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2)PASS
[4] getError was expected value: INVALID_OPERATION : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0)PASS
[5] getError was expected value: INVALID_OPERATION : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4)PASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/buffers/index-validation-crash-with-buffer-sub-data.html (2/2, 100.00%, 0.01% of total)OK
[0] bufferSubData, when buffer object was initialized with null, did not crashPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/buffers/index-validation-large-buffer.html (3/3, 100.00%, 0.01% of total)OK
[0] getError was expected value: NO_ERROR : after evaluating: context.drawElements(context.TRIANGLES, 3, context.UNSIGNED_SHORT, 0)PASS
[1] getError was expected value: NO_ERROR : after evaluating: context.drawElements(context.TRIANGLES, 3, context.UNSIGNED_SHORT, 0)PASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/buffers/index-validation-verifies-too-many-indices.html (4/4, 100.00%, 0.01% of total)OK
[0] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0)PASS
[1] getError was expected value: NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2)PASS
[2] getError was expected value: INVALID_OPERATION : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4)PASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/buffers/index-validation-with-resized-buffer.html (8/8, 100.00%, 0.03% of total)OK
[0] getError was expected value: NO_ERROR : after initializationPASS
[1] getError was expected value: NO_ERROR : after vertex setupPASS
[2] getError was expected value: NO_ERROR : after texture coord setupPASS
[3] getError was expected value: NO_ERROR : after vertex redefinitionPASS
[4] getError was expected value: NO_ERROR : after texture coordinate / color redefinitionPASS
[5] getError was expected value: NO_ERROR : after setting up indicesPASS
[6] getError was expected value: NO_ERROR : after drawingPASS
[7] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/buffers/index-validation.html (18/18, 100.00%, 0.06% of total)OK
[0] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[10] getError was expected value: NO_ERROR : PASS
[11] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined.PASS
[12] getError was expected value: INVALID_OPERATION : PASS
[13] getError was expected value: NO_ERROR : PASS
[14] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined.PASS
[15] getError was expected value: INVALID_VALUE : PASS
[16] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined.PASS
[17] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : PASS
[2] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined.PASS
[3] getError was expected value: NO_ERROR : PASS
[4] getError was expected value: NO_ERROR : PASS
[5] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined.PASS
[6] getError was expected value: NO_ERROR : PASS
[7] getError was expected value: NO_ERROR : PASS
[8] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined.PASS
[9] getError was one of: INVALID_OPERATION or NO_ERROR : PASS
/webgl/conformance-suite/conformance/canvas/buffer-offscreen-test.html (9/9, 100.00%, 0.03% of total)OK
[0] gl1 != null is truePASS
[1] gl2 != null is truePASS
[2] gl1.getContextAttributes().preserveDrawingBuffer == false is truePASS
[3] gl2.getContextAttributes().preserveDrawingBuffer == false is truePASS
[4] cleared corner should be blue, stencil should be preservedPASS
[5] remainder of buffer should be clearedPASS
[6] cleared corner should be blue, stencil should be preservedPASS
[7] remainder of buffer should be un-cleared redPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/canvas/buffer-preserve-test.html (5/5, 100.00%, 0.02% of total)OK
[0] gl != null is truePASS
[1] gl.getContextAttributes().preserveDrawingBuffer == false is truePASS
[2] cleared corner should be blue, stencil should be preservedPASS
[3] remainder of buffer should be clearedPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/canvas/canvas-test.html (16/16, 100.00%, 0.06% of total)OK
[0] context existsPASS
[10] err is gl.NO_ERRORPASS
[11] gl.clearColor should not change after canvas resizePASS
[12] gl.colorMask should not change after canvas resizePASS
[13] getViewport() is "0,0,300,150"PASS
[14] pixels are 0,0,0,0PASS
[15] successfullyParsed is truePASS
[1] canvas.width is 300PASS
[2] canvas.height is 150PASS
[3] pixels are 0,0,0,0PASS
[4] getViewport() is "0,0,300,150"PASS
[5] getViewport() is "0,0,300,150"PASS
[6] canvas.width is 300PASS
[7] canvas.height is 150PASS
[8] pixels are 64,128,192,255PASS
[9] getError was expected value: NO_ERROR : No GL errors before resizing the canvasPASS
/webgl/conformance-suite/conformance/canvas/canvas-zero-size.html (3/3, 100.00%, 0.01% of total)OK
[0] program != null is truePASS
[1] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html (92/92, 100.00%, 0.33% of total)OK
[0] context existsPASS
[10] drawImage: Should be (64,128,192,255).PASS
[11] drawImage: Should be (64,128,192,255).PASS
[12] drawImage: Should be (64,128,192,255).PASS
[13] drawImage: Should be (255,0,0,255).PASS
[14] drawImage: Should be (255,0,0,255).PASS
[15] drawImage: Should be (255,0,0,255).PASS
[16] drawImage: Should be (255,0,255,255).PASS
[17] drawImage: Should be (255,0,255,255).PASS
[18] drawImage: Should be (255,0,255,255).PASS
[19] drawImage: Should be (64,128,192,255).PASS
[1] drawImage: Should be (64,128,192,255).PASS
[20] drawImage: Should be (64,128,192,255).PASS
[21] drawImage: Should be (64,128,192,255).PASS
[22] drawImage: Should be (255,0,0,255).PASS
[23] drawImage: Should be (255,0,0,255).PASS
[24] drawImage: Should be (255,0,0,255).PASS
[25] drawImage: Should be (255,0,255,255).PASS
[26] drawImage: Should be (255,0,255,255).PASS
[27] drawImage: Should be (255,0,255,255).PASS
[28] drawImage: Should be (64,128,192,255).PASS
[29] drawImage: Should be (64,128,192,255).PASS
[2] drawImage: Should be (64,128,192,255).PASS
[30] drawImage: Should be (64,128,192,255).PASS
[31] drawImage: Should be (255,0,0,255).PASS
[32] drawImage: Should be (255,0,0,255).PASS
[33] drawImage: Should be (255,0,0,255).PASS
[34] drawImage: Should be (255,0,255,255).PASS
[35] drawImage: Should be (255,0,255,255).PASS
[36] drawImage: Should be (255,0,255,255).PASS
[37] drawImage: Should be (64,128,192,255).PASS
[38] drawImage: Should be (64,128,192,255).PASS
[39] drawImage: Should be (64,128,192,255).PASS
[3] drawImage: Should be (64,128,192,255).PASS
[40] drawImage: Should be (255,0,0,255).PASS
[41] drawImage: Should be (255,0,0,255).PASS
[42] drawImage: Should be (255,0,0,255).PASS
[43] drawImage: Should be (255,0,255,255).PASS
[44] drawImage: Should be (255,0,255,255).PASS
[45] drawImage: Should be (255,0,255,255).PASS
[46] drawImage: Should be (64,128,192,255).PASS
[47] drawImage: Should be (64,128,192,255).PASS
[48] drawImage: Should be (64,128,192,255).PASS
[49] drawImage: Should be (255,0,0,255).PASS
[4] drawImage: Should be (255,0,0,255).PASS
[50] drawImage: Should be (255,0,0,255).PASS
[51] drawImage: Should be (255,0,0,255).PASS
[52] drawImage: Should be (255,0,255,255).PASS
[53] drawImage: Should be (255,0,255,255).PASS
[54] drawImage: Should be (255,0,255,255).PASS
[55] drawImage: Should be (64,128,192,255).PASS
[56] drawImage: Should be (64,128,192,255).PASS
[57] drawImage: Should be (64,128,192,255).PASS
[58] drawImage: Should be (255,0,0,255).PASS
[59] drawImage: Should be (255,0,0,255).PASS
[5] drawImage: Should be (255,0,0,255).PASS
[60] drawImage: Should be (255,0,0,255).PASS
[61] drawImage: Should be (255,0,255,255).PASS
[62] drawImage: Should be (255,0,255,255).PASS
[63] drawImage: Should be (255,0,255,255).PASS
[64] drawImage: Should be (64,128,192,255).PASS
[65] drawImage: Should be (64,128,192,255).PASS
[66] drawImage: Should be (64,128,192,255).PASS
[67] drawImage: Should be (255,0,0,255).PASS
[68] drawImage: Should be (255,0,0,255).PASS
[69] drawImage: Should be (255,0,0,255).PASS
[6] drawImage: Should be (255,0,0,255).PASS
[70] drawImage: Should be (255,0,255,255).PASS
[71] drawImage: Should be (255,0,255,255).PASS
[72] drawImage: Should be (255,0,255,255).PASS
[73] drawImage: Should be (64,128,192,255).PASS
[74] drawImage: Should be (64,128,192,255).PASS
[75] drawImage: Should be (64,128,192,255).PASS
[76] drawImage: Should be (255,0,0,255).PASS
[77] drawImage: Should be (255,0,0,255).PASS
[78] drawImage: Should be (255,0,0,255).PASS
[79] drawImage: Should be (255,0,255,255).PASS
[7] drawImage: Should be (255,0,255,255).PASS
[80] drawImage: Should be (255,0,255,255).PASS
[81] drawImage: Should be (255,0,255,255).PASS
[82] drawImage: Should be (64,128,192,255).PASS
[83] drawImage: Should be (64,128,192,255).PASS
[84] drawImage: Should be (64,128,192,255).PASS
[85] drawImage: Should be (255,0,0,255).PASS
[86] drawImage: Should be (255,0,0,255).PASS
[87] drawImage: Should be (255,0,0,255).PASS
[88] drawImage: Should be (255,0,255,255).PASS
[89] drawImage: Should be (255,0,255,255).PASS
[8] drawImage: Should be (255,0,255,255).PASS
[90] drawImage: Should be (255,0,255,255).PASS
[91] successfullyParsed is truePASS
[9] drawImage: Should be (255,0,255,255).PASS
/webgl/conformance-suite/conformance/canvas/draw-webgl-to-canvas-test.html (32/32, 100.00%, 0.11% of total)OK
[0] context existsPASS
[10] drawImage: Should be [64, 128, 192, 255]PASS
[11] drawImage: Should be [255, 0, 0, 255]PASS
[12] drawImage: Should be [255, 0, 255, 255]PASS
[13] drawImage: Should be [64, 128, 192, 255]PASS
[14] drawImage: Should be [255, 0, 0, 255]PASS
[15] drawImage: Should be [255, 0, 255, 255]PASS
[16] drawImage: Should be [64, 128, 192, 255]PASS
[17] drawImage: Should be [255, 0, 0, 255]PASS
[18] drawImage: Should be [255, 0, 255, 255]PASS
[19] drawImage: Should be [64, 128, 192, 255]PASS
[1] drawImage: Should be [64, 128, 192, 255]PASS
[20] drawImage: Should be [255, 0, 0, 255]PASS
[21] drawImage: Should be [255, 0, 255, 255]PASS
[22] drawImage: Should be [64, 128, 192, 255]PASS
[23] drawImage: Should be [255, 0, 0, 255]PASS
[24] drawImage: Should be [255, 0, 255, 255]PASS
[25] drawImage: Should be [64, 128, 192, 255]PASS
[26] drawImage: Should be [255, 0, 0, 255]PASS
[27] drawImage: Should be [255, 0, 255, 255]PASS
[28] drawImage: Should be [64, 128, 192, 255]PASS
[29] drawImage: Should be [255, 0, 0, 255]PASS
[2] drawImage: Should be [255, 0, 0, 255]PASS
[30] drawImage: Should be [255, 0, 255, 255]PASS
[31] successfullyParsed is truePASS
[3] drawImage: Should be [255, 0, 255, 255]PASS
[4] drawImage: Should be [64, 128, 192, 255]PASS
[5] drawImage: Should be [255, 0, 0, 255]PASS
[6] drawImage: Should be [255, 0, 255, 255]PASS
[7] drawImage: Should be [64, 128, 192, 255]PASS
[8] drawImage: Should be [255, 0, 0, 255]PASS
[9] drawImage: Should be [255, 0, 255, 255]PASS
/webgl/conformance-suite/conformance/canvas/drawingbuffer-hd-dpi-test.html (52/52, 100.00%, 0.18% of total)OK
[0] context existsPASS
[10] gl.drawingBufferHeight is canvas.heightPASS
[11] gl.getError() is gl.NO_ERRORPASS
[12] grid rendered correctlyPASS
[13] should be greenPASS
[14] should be blackPASS
[15] should be blackPASS
[16] gl.getError() is gl.NO_ERRORPASS
[17] context existsPASS
[18] gl.drawingBufferWidth is canvas.widthPASS
[19] gl.drawingBufferHeight is canvas.heightPASS
[1] gl.drawingBufferWidth is canvas.widthPASS
[20] gl.getError() is gl.NO_ERRORPASS
[21] grid rendered correctlyPASS
[22] should be greenPASS
[23] should be blackPASS
[24] should be blackPASS
[25] gl.getError() is gl.NO_ERRORPASS
[26] gl.drawingBufferWidth is canvas.widthPASS
[27] gl.drawingBufferHeight is canvas.heightPASS
[28] gl.getError() is gl.NO_ERRORPASS
[29] grid rendered correctlyPASS
[2] gl.drawingBufferHeight is canvas.heightPASS
[30] should be greenPASS
[31] should be blackPASS
[32] should be blackPASS
[33] gl.getError() is gl.NO_ERRORPASS
[34] context existsPASS
[35] gl.drawingBufferWidth is canvas.widthPASS
[36] gl.drawingBufferHeight is canvas.heightPASS
[37] gl.getError() is gl.NO_ERRORPASS
[38] grid rendered correctlyPASS
[39] should be greenPASS
[3] gl.getError() is gl.NO_ERRORPASS
[40] should be blackPASS
[41] should be blackPASS
[42] gl.getError() is gl.NO_ERRORPASS
[43] gl.drawingBufferWidth is canvas.widthPASS
[44] gl.drawingBufferHeight is canvas.heightPASS
[45] gl.getError() is gl.NO_ERRORPASS
[46] grid rendered correctlyPASS
[47] should be greenPASS
[48] should be blackPASS
[49] should be blackPASS
[4] grid rendered correctlyPASS
[50] gl.getError() is gl.NO_ERRORPASS
[51] successfullyParsed is truePASS
[5] should be greenPASS
[6] should be blackPASS
[7] should be blackPASS
[8] gl.getError() is gl.NO_ERRORPASS
[9] gl.drawingBufferWidth is canvas.widthPASS
/webgl/conformance-suite/conformance/canvas/drawingbuffer-static-canvas-test.html (20/20, 100.00%, 0.07% of total)OK
[0] context existsPASS
[10] gl.drawingBufferHeight <= maxSize[1] is truePASS
[11] gl.getError() is gl.NO_ERRORPASS
[12] gl.drawingBufferWidth == 50 is truePASS
[13] gl.drawingBufferHeight == 50 is truePASS
[14] gl.getError() is gl.NO_ERRORPASS
[15] First line should be all blackPASS
[16] Line 15 should be red for at least 10 red pixels starting 20 pixels inPASS
[17] Last line should be all blackPASS
[18] gl.getError() is gl.NO_ERRORPASS
[19] successfullyParsed is truePASS
[1] program is non-null.PASS
[2] gl.getError() is gl.NO_ERRORPASS
[3] gl.drawingBufferWidth is gl.canvas.widthPASS
[4] gl.drawingBufferHeight is gl.canvas.heightPASS
[5] maxSize[0] > 0 is truePASS
[6] maxSize[1] > 0 is truePASS
[7] gl.drawingBufferWidth > 0 is truePASS
[8] gl.drawingBufferHeight > 0 is truePASS
[9] gl.drawingBufferWidth <= maxSize[0] is truePASS
/webgl/conformance-suite/conformance/canvas/drawingbuffer-test.html (30/30, 100.00%, 0.11% of total)OK
[0] context existsPASS
[10] gl.getParameter(gl.VIEWPORT)[2] is gl.drawingBufferWidthPASS
[11] gl.getParameter(gl.VIEWPORT)[3] is gl.drawingBufferHeightPASS
[12] gl.getParameter(gl.VIEWPORT)[0] is oldViewport[0]PASS
[13] gl.getParameter(gl.VIEWPORT)[1] is oldViewport[1]PASS
[14] gl.getParameter(gl.VIEWPORT)[2] is oldViewport[2]PASS
[15] gl.getParameter(gl.VIEWPORT)[3] is oldViewport[3]PASS
[16] gl.getError() is gl.NO_ERRORPASS
[17] context existsPASS
[18] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[0] is maxSize[0]PASS
[19] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[1] is maxSize[1]PASS
[1] gl.drawingBufferWidth is gl.canvas.widthPASS
[20] gl.getParameter(gl.VIEWPORT)[0] is 0PASS
[21] gl.getParameter(gl.VIEWPORT)[1] is 0PASS
[22] gl.getParameter(gl.VIEWPORT)[2] is gl.drawingBufferWidthPASS
[23] gl.getParameter(gl.VIEWPORT)[3] is gl.drawingBufferHeightPASS
[24] gl.getParameter(gl.VIEWPORT)[0] is oldViewport[0]PASS
[25] gl.getParameter(gl.VIEWPORT)[1] is oldViewport[1]PASS
[26] gl.getParameter(gl.VIEWPORT)[2] is oldViewport[2]PASS
[27] gl.getParameter(gl.VIEWPORT)[3] is oldViewport[3]PASS
[28] gl.getError() is gl.NO_ERRORPASS
[29] successfullyParsed is truePASS
[2] gl.drawingBufferHeight is gl.canvas.heightPASS
[3] maxSize[0] > 0 is truePASS
[4] maxSize[1] > 0 is truePASS
[5] context existsPASS
[6] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[0] is maxSize[0]PASS
[7] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[1] is maxSize[1]PASS
[8] gl.getParameter(gl.VIEWPORT)[0] is 0PASS
[9] gl.getParameter(gl.VIEWPORT)[1] is 0PASS
/webgl/conformance-suite/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html (16/16, 100.00%, 0.06% of total)OK
[0] fboSize < canvas.width is truePASS
[10] should be bluePASS
[11] area outside fbo should be transparent blackPASS
[12] should be greenPASS
[13] area outside fbo should be transparent blackPASS
[14] getError was expected value: NO_ERROR : Should be no errors.PASS
[15] successfullyParsed is truePASS
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[2] should be bluePASS
[3] area outside fbo should be transparent blackPASS
[4] should be greenPASS
[5] area outside fbo should be transparent blackPASS
[6] should be bluePASS
[7] area outside fbo should be transparent blackPASS
[8] should be greenPASS
[9] area outside fbo should be transparent blackPASS
/webgl/conformance-suite/conformance/canvas/rapid-resizing.html (243/243, 100.00%, 0.86% of total)OK
[0] context existsPASS
[100] upper left should be greenPASS
[101] upper right should be greenPASS
[102] lower left should be greenPASS
[103] lower right should be greenPASS
[104] upper left should be greenPASS
[105] upper right should be greenPASS
[106] lower left should be greenPASS
[107] lower right should be greenPASS
[108] upper left should be greenPASS
[109] upper right should be greenPASS
[10] lower left should be greenPASS
[110] lower left should be greenPASS
[111] lower right should be greenPASS
[112] upper left should be greenPASS
[113] upper right should be greenPASS
[114] lower left should be greenPASS
[115] lower right should be greenPASS
[116] upper left should be greenPASS
[117] upper right should be greenPASS
[118] lower left should be greenPASS
[119] lower right should be greenPASS
[11] lower right should be greenPASS
[120] upper left should be greenPASS
[121] upper right should be greenPASS
[122] lower left should be greenPASS
[123] lower right should be greenPASS
[124] upper left should be greenPASS
[125] upper right should be greenPASS
[126] lower left should be greenPASS
[127] lower right should be greenPASS
[128] upper left should be greenPASS
[129] upper right should be greenPASS
[12] upper left should be greenPASS
[130] lower left should be greenPASS
[131] lower right should be greenPASS
[132] upper left should be greenPASS
[133] upper right should be greenPASS
[134] lower left should be greenPASS
[135] lower right should be greenPASS
[136] upper left should be greenPASS
[137] upper right should be greenPASS
[138] lower left should be greenPASS
[139] lower right should be greenPASS
[13] upper right should be greenPASS
[140] upper left should be greenPASS
[141] upper right should be greenPASS
[142] lower left should be greenPASS
[143] lower right should be greenPASS
[144] upper left should be greenPASS
[145] upper right should be greenPASS
[146] lower left should be greenPASS
[147] lower right should be greenPASS
[148] upper left should be greenPASS
[149] upper right should be greenPASS
[14] lower left should be greenPASS
[150] lower left should be greenPASS
[151] lower right should be greenPASS
[152] upper left should be greenPASS
[153] upper right should be greenPASS
[154] lower left should be greenPASS
[155] lower right should be greenPASS
[156] upper left should be greenPASS
[157] upper right should be greenPASS
[158] lower left should be greenPASS
[159] lower right should be greenPASS
[15] lower right should be greenPASS
[160] upper left should be greenPASS
[161] upper right should be greenPASS
[162] lower left should be greenPASS
[163] lower right should be greenPASS
[164] upper left should be greenPASS
[165] upper right should be greenPASS
[166] lower left should be greenPASS
[167] lower right should be greenPASS
[168] upper left should be greenPASS
[169] upper right should be greenPASS
[16] upper left should be greenPASS
[170] lower left should be greenPASS
[171] lower right should be greenPASS
[172] upper left should be greenPASS
[173] upper right should be greenPASS
[174] lower left should be greenPASS
[175] lower right should be greenPASS
[176] upper left should be greenPASS
[177] upper right should be greenPASS
[178] lower left should be greenPASS
[179] lower right should be greenPASS
[17] upper right should be greenPASS
[180] upper left should be greenPASS
[181] upper right should be greenPASS
[182] lower left should be greenPASS
[183] lower right should be greenPASS
[184] upper left should be greenPASS
[185] upper right should be greenPASS
[186] lower left should be greenPASS
[187] lower right should be greenPASS
[188] upper left should be greenPASS
[189] upper right should be greenPASS
[18] lower left should be greenPASS
[190] lower left should be greenPASS
[191] lower right should be greenPASS
[192] upper left should be greenPASS
[193] upper right should be greenPASS
[194] lower left should be greenPASS
[195] lower right should be greenPASS
[196] upper left should be greenPASS
[197] upper right should be greenPASS
[198] lower left should be greenPASS
[199] lower right should be greenPASS
[19] lower right should be greenPASS
[1] program is non-null.PASS
[200] upper left should be greenPASS
[201] upper right should be greenPASS
[202] lower left should be greenPASS
[203] lower right should be greenPASS
[204] upper left should be greenPASS
[205] upper right should be greenPASS
[206] lower left should be greenPASS
[207] lower right should be greenPASS
[208] upper left should be greenPASS
[209] upper right should be greenPASS
[20] upper left should be greenPASS
[210] lower left should be greenPASS
[211] lower right should be greenPASS
[212] upper left should be greenPASS
[213] upper right should be greenPASS
[214] lower left should be greenPASS
[215] lower right should be greenPASS
[216] upper left should be greenPASS
[217] upper right should be greenPASS
[218] lower left should be greenPASS
[219] lower right should be greenPASS
[21] upper right should be greenPASS
[220] upper left should be greenPASS
[221] upper right should be greenPASS
[222] lower left should be greenPASS
[223] lower right should be greenPASS
[224] upper left should be greenPASS
[225] upper right should be greenPASS
[226] lower left should be greenPASS
[227] lower right should be greenPASS
[228] upper left should be greenPASS
[229] upper right should be greenPASS
[22] lower left should be greenPASS
[230] lower left should be greenPASS
[231] lower right should be greenPASS
[232] upper left should be greenPASS
[233] upper right should be greenPASS
[234] lower left should be greenPASS
[235] lower right should be greenPASS
[236] upper left should be greenPASS
[237] upper right should be greenPASS
[238] lower left should be greenPASS
[239] lower right should be greenPASS
[23] lower right should be greenPASS
[240] upper left should be greenPASS
[241] upper right should be greenPASS
[242] successfullyParsed is truePASS
[24] upper left should be greenPASS
[25] upper right should be greenPASS
[26] lower left should be greenPASS
[27] lower right should be greenPASS
[28] upper left should be greenPASS
[29] upper right should be greenPASS
[2] lower left should be greenPASS
[30] lower left should be greenPASS
[31] lower right should be greenPASS
[32] upper left should be greenPASS
[33] upper right should be greenPASS
[34] lower left should be greenPASS
[35] lower right should be greenPASS
[36] upper left should be greenPASS
[37] upper right should be greenPASS
[38] lower left should be greenPASS
[39] lower right should be greenPASS
[3] lower right should be greenPASS
[40] upper left should be greenPASS
[41] upper right should be greenPASS
[42] lower left should be greenPASS
[43] lower right should be greenPASS
[44] upper left should be greenPASS
[45] upper right should be greenPASS
[46] lower left should be greenPASS
[47] lower right should be greenPASS
[48] upper left should be greenPASS
[49] upper right should be greenPASS
[4] upper left should be greenPASS
[50] lower left should be greenPASS
[51] lower right should be greenPASS
[52] upper left should be greenPASS
[53] upper right should be greenPASS
[54] lower left should be greenPASS
[55] lower right should be greenPASS
[56] upper left should be greenPASS
[57] upper right should be greenPASS
[58] lower left should be greenPASS
[59] lower right should be greenPASS
[5] upper right should be greenPASS
[60] upper left should be greenPASS
[61] upper right should be greenPASS
[62] lower left should be greenPASS
[63] lower right should be greenPASS
[64] upper left should be greenPASS
[65] upper right should be greenPASS
[66] lower left should be greenPASS
[67] lower right should be greenPASS
[68] upper left should be greenPASS
[69] upper right should be greenPASS
[6] lower left should be greenPASS
[70] lower left should be greenPASS
[71] lower right should be greenPASS
[72] upper left should be greenPASS
[73] upper right should be greenPASS
[74] lower left should be greenPASS
[75] lower right should be greenPASS
[76] upper left should be greenPASS
[77] upper right should be greenPASS
[78] lower left should be greenPASS
[79] lower right should be greenPASS
[7] lower right should be greenPASS
[80] upper left should be greenPASS
[81] upper right should be greenPASS
[82] lower left should be greenPASS
[83] lower right should be greenPASS
[84] upper left should be greenPASS
[85] upper right should be greenPASS
[86] lower left should be greenPASS
[87] lower right should be greenPASS
[88] upper left should be greenPASS
[89] upper right should be greenPASS
[8] upper left should be greenPASS
[90] lower left should be greenPASS
[91] lower right should be greenPASS
[92] upper left should be greenPASS
[93] upper right should be greenPASS
[94] lower left should be greenPASS
[95] lower right should be greenPASS
[96] upper left should be greenPASS
[97] upper right should be greenPASS
[98] lower left should be greenPASS
[99] lower right should be greenPASS
[9] upper right should be greenPASS
/webgl/conformance-suite/conformance/canvas/texture-bindings-unaffected-on-resize.html (8/8, 100.00%, 0.03% of total)OK
[0] should be bluePASS
[1] should be greenPASS
[2] should be bluePASS
[3] should be greenPASS
[4] should be bluePASS
[5] should be greenPASS
[6] getError was expected value: NO_ERROR : Should be no errors.PASS
[7] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/canvas/to-data-url-test.html (46/46, 100.00%, 0.16% of total)OK
[0] should be 0,255,0,255PASS
[10] should be 255,0,0,255PASS
[11] should be 0,0,255,255PASS
[12] should be 0,255,0,255PASS
[13] should be 255,0,0,255PASS
[14] should be 0,0,255,255PASS
[15] should be 0,255,0,255PASS
[16] should be 255,0,0,255PASS
[17] should be 0,0,255,255PASS
[18] should be 0,255,0,255PASS
[19] should be 255,0,0,255PASS
[1] should be 255,0,0,255PASS
[20] should be 0,0,255,255PASS
[21] should be 0,255,0,255PASS
[22] should be 255,0,0,255PASS
[23] should be 0,0,255,255PASS
[24] should be 0,255,0,255PASS
[25] should be 255,0,0,255PASS
[26] should be 0,0,255,255PASS
[27] should be 0,255,0,255PASS
[28] should be 255,0,0,255PASS
[29] should be 0,0,255,255PASS
[2] should be 0,0,255,255PASS
[30] should be 0,255,0,255PASS
[31] should be 255,0,0,255PASS
[32] should be 0,0,255,255PASS
[33] should be 0,255,0,255PASS
[34] should be 255,0,0,255PASS
[35] should be 0,0,255,255PASS
[36] should be 0,255,0,255PASS
[37] should be 255,0,0,255PASS
[38] should be 0,0,255,255PASS
[39] should be 0,255,0,255PASS
[3] should be 0,255,0,255PASS
[40] should be 255,0,0,255PASS
[41] should be 0,0,255,255PASS
[42] should be 0,255,0,255PASS
[43] should be 255,0,0,255PASS
[44] should be 0,0,255,255PASS
[45] successfullyParsed is truePASS
[4] should be 255,0,0,255PASS
[5] should be 0,0,255,255PASS
[6] should be 0,255,0,255PASS
[7] should be 255,0,0,255PASS
[8] should be 0,0,255,255PASS
[9] should be 0,255,0,255PASS
/webgl/conformance-suite/conformance/canvas/viewport-unchanged-upon-resize.html (5/5, 100.00%, 0.02% of total)OK
[0] should be 255,0,0,255PASS
[1] getError was expected value: NO_ERROR : No GL errors before resizing the canvasPASS
[2] err is gl.NO_ERRORPASS
[3] should be 0,0,255,255PASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/context/constants-and-properties.html (4/4, 100.00%, 0.01% of total)OK
[0] All WebGL constants found to have correct values.PASS
[1] All constants removed from WebGL spec were absent from WebGL context.PASS
[2] No extra properties found on WebGL context.PASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/context/context-attribute-preserve-drawing-buffer.html (4/4, 100.00%, 0.01% of total)OK
[0] successfullyParsed is truePASS
[1] Rendered ok with preserveDrawingBuffer false.PASS
[2] Rendered ok with preserveDrawingBuffer true.PASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/context/context-attributes-alpha-depth-stencil-antialias.html (103/103, 100.00%, 0.37% of total)OK
[0] getError was expected value: NO_ERROR : should be no errorsPASS
[100] redChannels[1] == 255 && redChannels[2] == 0 is truePASS
[101] redChannels[0] != 255 && redChannels[0] != 0 is contextAttribs.antialiasPASS
[102] successfullyParsed is truePASS
[10] gl.getParameter(gl.DEPTH_BITS) == 0 is truePASS
[11] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[12] contextAttribs = gl.getContextAttributes() is non-null.PASS
[13] contextAttribs.alpha == true is truePASS
[14] should be 0,0,0,0PASS
[15] should be 127,127,127,127PASS
[16] getError was expected value: NO_ERROR : should be no errorsPASS
[17] gl = getWebGL(1, 1, { alpha: false, depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 0 ], 1, 0) is non-null.PASS
[18] gl.getParameter(gl.ALPHA_BITS) == 0 is truePASS
[19] gl.getParameter(gl.RED_BITS) >= 8 is truePASS
[1] gl = getWebGL(1, 1, null, [ 0, 0, 0, 0 ], 1, 0) is non-null.PASS
[20] gl.getParameter(gl.GREEN_BITS) >= 8 is truePASS
[21] gl.getParameter(gl.BLUE_BITS) >= 8 is truePASS
[22] gl.getParameter(gl.DEPTH_BITS) == 0 is truePASS
[23] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[24] contextAttribs = gl.getContextAttributes() is non-null.PASS
[25] contextAttribs.alpha == false is truePASS
[26] should be 0,0,0,255PASS
[27] should be 127,127,127,127PASS
[28] getError was expected value: NO_ERROR : should be no errorsPASS
[29] gl = getWebGL(1, 1, { stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.PASS
[2] gl.getContextAttributes().stencil is falsePASS
[30] gl.getParameter(gl.DEPTH_BITS) >= 16 is truePASS
[31] gl.getParameter(gl.RED_BITS) >= 8 is truePASS
[32] gl.getParameter(gl.GREEN_BITS) >= 8 is truePASS
[33] gl.getParameter(gl.BLUE_BITS) >= 8 is truePASS
[34] gl.getParameter(gl.ALPHA_BITS) >= 8 is truePASS
[35] contextAttribs = gl.getContextAttributes() is non-null.PASS
[36] should be 0,0,0,255PASS
[37] should be 0,0,0,255PASS
[38] getError was expected value: NO_ERROR : should be no errorsPASS
[39] gl = getWebGL(1, 1, { depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.PASS
[3] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[40] gl.getParameter(gl.DEPTH_BITS) == 0 is truePASS
[41] gl.getParameter(gl.RED_BITS) >= 8 is truePASS
[42] gl.getParameter(gl.GREEN_BITS) >= 8 is truePASS
[43] gl.getParameter(gl.BLUE_BITS) >= 8 is truePASS
[44] gl.getParameter(gl.ALPHA_BITS) >= 8 is truePASS
[45] contextAttribs = gl.getContextAttributes() is non-null.PASS
[46] should be 255,0,0,255PASS
[47] should be 0,0,0,255PASS
[48] getError was expected value: NO_ERROR : should be no errorsPASS
[49] gl = getWebGL(1, 1, { depth: false, stencil: true, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.PASS
[4] getError was expected value: NO_ERROR : should be no errorsPASS
[50] gl.getParameter(gl.RED_BITS) >= 8 is truePASS
[51] gl.getParameter(gl.GREEN_BITS) >= 8 is truePASS
[52] gl.getParameter(gl.BLUE_BITS) >= 8 is truePASS
[53] gl.getParameter(gl.ALPHA_BITS) >= 8 is truePASS
[54] gl.getParameter(gl.DEPTH_BITS) == 0 is truePASS
[55] gl.getParameter(gl.STENCIL_BITS) >= 8 is truePASS
[56] contextAttribs = gl.getContextAttributes() is non-null.PASS
[57] should be 0,0,0,255PASS
[58] should be 0,0,0,255PASS
[59] getError was expected value: NO_ERROR : should be no errorsPASS
[5] gl = getWebGL(1, 1, { alpha: true, depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 0 ], 1, 0) is non-null.PASS
[60] gl = getWebGL(1, 1, { depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.PASS
[61] gl.getParameter(gl.RED_BITS) >= 8 is truePASS
[62] gl.getParameter(gl.GREEN_BITS) >= 8 is truePASS
[63] gl.getParameter(gl.BLUE_BITS) >= 8 is truePASS
[64] gl.getParameter(gl.ALPHA_BITS) >= 8 is truePASS
[65] gl.getParameter(gl.DEPTH_BITS) == 0 is truePASS
[66] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[67] contextAttribs = gl.getContextAttributes() is non-null.PASS
[68] should be 255,0,0,255PASS
[69] should be 0,0,0,255PASS
[6] gl.getParameter(gl.ALPHA_BITS) >= 8 is truePASS
[70] getError was expected value: NO_ERROR : should be no errorsPASS
[71] gl = getWebGL(1, 1, { depth: true, stencil: true, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.PASS
[72] gl.getParameter(gl.RED_BITS) >= 8 is truePASS
[73] gl.getParameter(gl.GREEN_BITS) >= 8 is truePASS
[74] gl.getParameter(gl.BLUE_BITS) >= 8 is truePASS
[75] gl.getParameter(gl.ALPHA_BITS) >= 8 is truePASS
[76] gl.getParameter(gl.DEPTH_BITS) >= 16 is truePASS
[77] gl.getParameter(gl.STENCIL_BITS) >= 8 is truePASS
[78] contextAttribs = gl.getContextAttributes() is non-null.PASS
[79] should be 0,0,0,255PASS
[7] gl.getParameter(gl.RED_BITS) >= 8 is truePASS
[80] should be 0,0,0,255PASS
[81] getError was expected value: NO_ERROR : should be no errorsPASS
[82] gl = getWebGL(1, 1, { depth: true, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.PASS
[83] gl.getParameter(gl.RED_BITS) >= 8 is truePASS
[84] gl.getParameter(gl.GREEN_BITS) >= 8 is truePASS
[85] gl.getParameter(gl.BLUE_BITS) >= 8 is truePASS
[86] gl.getParameter(gl.ALPHA_BITS) >= 8 is truePASS
[87] gl.getParameter(gl.DEPTH_BITS) >= 16 is truePASS
[88] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[89] contextAttribs = gl.getContextAttributes() is non-null.PASS
[8] gl.getParameter(gl.GREEN_BITS) >= 8 is truePASS
[90] should be 255,0,0,255PASS
[91] should be 0,0,0,255PASS
[92] getError was expected value: NO_ERROR : should be no errorsPASS
[93] gl = getWebGL(2, 2, { depth: false, stencil: false, alpha: false, antialias: true }, [ 0, 0, 0, 1 ], 1, 0) is non-null.PASS
[94] contextAttribs = gl.getContextAttributes() is non-null.PASS
[95] redChannels[1] == 255 && redChannels[2] == 0 is truePASS
[96] redChannels[0] != 255 && redChannels[0] != 0 is contextAttribs.antialiasPASS
[97] getError was expected value: NO_ERROR : should be no errorsPASS
[98] gl = getWebGL(2, 2, { depth: false, stencil: false, alpha: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.PASS
[99] contextAttribs = gl.getContextAttributes() is non-null.PASS
[9] gl.getParameter(gl.BLUE_BITS) >= 8 is truePASS
/webgl/conformance-suite/conformance/context/context-creation-and-destruction.html (51/51, 100.00%, 0.18% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errorsPASS
[10] getError was expected value: NO_ERROR : Should be no errorsPASS
[11] getError was expected value: NO_ERROR : Should be no errorsPASS
[12] getError was expected value: NO_ERROR : Should be no errorsPASS
[13] getError was expected value: NO_ERROR : Should be no errorsPASS
[14] getError was expected value: NO_ERROR : Should be no errorsPASS
[15] getError was expected value: NO_ERROR : Should be no errorsPASS
[16] getError was expected value: NO_ERROR : Should be no errorsPASS
[17] getError was expected value: NO_ERROR : Should be no errorsPASS
[18] getError was expected value: NO_ERROR : Should be no errorsPASS
[19] getError was expected value: NO_ERROR : Should be no errorsPASS
[1] getError was expected value: NO_ERROR : Should be no errorsPASS
[20] getError was expected value: NO_ERROR : Should be no errorsPASS
[21] getError was expected value: NO_ERROR : Should be no errorsPASS
[22] getError was expected value: NO_ERROR : Should be no errorsPASS
[23] getError was expected value: NO_ERROR : Should be no errorsPASS
[24] getError was expected value: NO_ERROR : Should be no errorsPASS
[25] getError was expected value: NO_ERROR : Should be no errorsPASS
[26] getError was expected value: NO_ERROR : Should be no errorsPASS
[27] getError was expected value: NO_ERROR : Should be no errorsPASS
[28] getError was expected value: NO_ERROR : Should be no errorsPASS
[29] getError was expected value: NO_ERROR : Should be no errorsPASS
[2] getError was expected value: NO_ERROR : Should be no errorsPASS
[30] getError was expected value: NO_ERROR : Should be no errorsPASS
[31] getError was expected value: NO_ERROR : Should be no errorsPASS
[32] getError was expected value: NO_ERROR : Should be no errorsPASS
[33] getError was expected value: NO_ERROR : Should be no errorsPASS
[34] getError was expected value: NO_ERROR : Should be no errorsPASS
[35] getError was expected value: NO_ERROR : Should be no errorsPASS
[36] getError was expected value: NO_ERROR : Should be no errorsPASS
[37] getError was expected value: NO_ERROR : Should be no errorsPASS
[38] getError was expected value: NO_ERROR : Should be no errorsPASS
[39] getError was expected value: NO_ERROR : Should be no errorsPASS
[3] getError was expected value: NO_ERROR : Should be no errorsPASS
[40] getError was expected value: NO_ERROR : Should be no errorsPASS
[41] getError was expected value: NO_ERROR : Should be no errorsPASS
[42] getError was expected value: NO_ERROR : Should be no errorsPASS
[43] getError was expected value: NO_ERROR : Should be no errorsPASS
[44] getError was expected value: NO_ERROR : Should be no errorsPASS
[45] getError was expected value: NO_ERROR : Should be no errorsPASS
[46] getError was expected value: NO_ERROR : Should be no errorsPASS
[47] getError was expected value: NO_ERROR : Should be no errorsPASS
[48] getError was expected value: NO_ERROR : Should be no errorsPASS
[49] getError was expected value: NO_ERROR : Should be no errorsPASS
[4] getError was expected value: NO_ERROR : Should be no errorsPASS
[50] successfullyParsed is truePASS
[5] getError was expected value: NO_ERROR : Should be no errorsPASS
[6] getError was expected value: NO_ERROR : Should be no errorsPASS
[7] getError was expected value: NO_ERROR : Should be no errorsPASS
[8] getError was expected value: NO_ERROR : Should be no errorsPASS
[9] getError was expected value: NO_ERROR : Should be no errorsPASS
/webgl/conformance-suite/conformance/context/context-creation.html (51/51, 100.00%, 0.18% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errorsPASS
[10] getError was expected value: NO_ERROR : Should be no errorsPASS
[11] getError was expected value: NO_ERROR : Should be no errorsPASS
[12] getError was expected value: NO_ERROR : Should be no errorsPASS
[13] getError was expected value: NO_ERROR : Should be no errorsPASS
[14] getError was expected value: NO_ERROR : Should be no errorsPASS
[15] getError was expected value: NO_ERROR : Should be no errorsPASS
[16] getError was expected value: NO_ERROR : Should be no errorsPASS
[17] getError was expected value: NO_ERROR : Should be no errorsPASS
[18] getError was expected value: NO_ERROR : Should be no errorsPASS
[19] getError was expected value: NO_ERROR : Should be no errorsPASS
[1] getError was expected value: NO_ERROR : Should be no errorsPASS
[20] getError was expected value: NO_ERROR : Should be no errorsPASS
[21] getError was expected value: NO_ERROR : Should be no errorsPASS
[22] getError was expected value: NO_ERROR : Should be no errorsPASS
[23] getError was expected value: NO_ERROR : Should be no errorsPASS
[24] getError was expected value: NO_ERROR : Should be no errorsPASS
[25] getError was expected value: NO_ERROR : Should be no errorsPASS
[26] getError was expected value: NO_ERROR : Should be no errorsPASS
[27] getError was expected value: NO_ERROR : Should be no errorsPASS
[28] getError was expected value: NO_ERROR : Should be no errorsPASS
[29] getError was expected value: NO_ERROR : Should be no errorsPASS
[2] getError was expected value: NO_ERROR : Should be no errorsPASS
[30] getError was expected value: NO_ERROR : Should be no errorsPASS
[31] getError was expected value: NO_ERROR : Should be no errorsPASS
[32] getError was expected value: NO_ERROR : Should be no errorsPASS
[33] getError was expected value: NO_ERROR : Should be no errorsPASS
[34] getError was expected value: NO_ERROR : Should be no errorsPASS
[35] getError was expected value: NO_ERROR : Should be no errorsPASS
[36] getError was expected value: NO_ERROR : Should be no errorsPASS
[37] getError was expected value: NO_ERROR : Should be no errorsPASS
[38] getError was expected value: NO_ERROR : Should be no errorsPASS
[39] getError was expected value: NO_ERROR : Should be no errorsPASS
[3] getError was expected value: NO_ERROR : Should be no errorsPASS
[40] getError was expected value: NO_ERROR : Should be no errorsPASS
[41] getError was expected value: NO_ERROR : Should be no errorsPASS
[42] getError was expected value: NO_ERROR : Should be no errorsPASS
[43] getError was expected value: NO_ERROR : Should be no errorsPASS
[44] getError was expected value: NO_ERROR : Should be no errorsPASS
[45] getError was expected value: NO_ERROR : Should be no errorsPASS
[46] getError was expected value: NO_ERROR : Should be no errorsPASS
[47] getError was expected value: NO_ERROR : Should be no errorsPASS
[48] getError was expected value: NO_ERROR : Should be no errorsPASS
[49] getError was expected value: NO_ERROR : Should be no errorsPASS
[4] getError was expected value: NO_ERROR : Should be no errorsPASS
[50] successfullyParsed is truePASS
[5] getError was expected value: NO_ERROR : Should be no errorsPASS
[6] getError was expected value: NO_ERROR : Should be no errorsPASS
[7] getError was expected value: NO_ERROR : Should be no errorsPASS
[8] getError was expected value: NO_ERROR : Should be no errorsPASS
[9] getError was expected value: NO_ERROR : Should be no errorsPASS
/webgl/conformance-suite/conformance/context/context-eviction-with-garbage-collection.html (101/101, 100.00%, 0.36% of total)OK
[0] program != null is truePASS
[100] successfullyParsed is truePASS
[10] program != null is truePASS
[11] getError was expected value: NO_ERROR : Should be no errors from iteration 5PASS
[12] program != null is truePASS
[13] getError was expected value: NO_ERROR : Should be no errors from iteration 6PASS
[14] program != null is truePASS
[15] getError was expected value: NO_ERROR : Should be no errors from iteration 7PASS
[16] program != null is truePASS
[17] getError was expected value: NO_ERROR : Should be no errors from iteration 8PASS
[18] program != null is truePASS
[19] getError was expected value: NO_ERROR : Should be no errors from iteration 9PASS
[1] getError was expected value: NO_ERROR : Should be no errors from iteration 0PASS
[20] program != null is truePASS
[21] getError was expected value: NO_ERROR : Should be no errors from iteration 10PASS
[22] program != null is truePASS
[23] getError was expected value: NO_ERROR : Should be no errors from iteration 11PASS
[24] program != null is truePASS
[25] getError was expected value: NO_ERROR : Should be no errors from iteration 12PASS
[26] program != null is truePASS
[27] getError was expected value: NO_ERROR : Should be no errors from iteration 13PASS
[28] program != null is truePASS
[29] getError was expected value: NO_ERROR : Should be no errors from iteration 14PASS
[2] program != null is truePASS
[30] program != null is truePASS
[31] getError was expected value: NO_ERROR : Should be no errors from iteration 15PASS
[32] program != null is truePASS
[33] getError was expected value: NO_ERROR : Should be no errors from iteration 16PASS
[34] program != null is truePASS
[35] getError was expected value: NO_ERROR : Should be no errors from iteration 17PASS
[36] program != null is truePASS
[37] getError was expected value: NO_ERROR : Should be no errors from iteration 18PASS
[38] program != null is truePASS
[39] getError was expected value: NO_ERROR : Should be no errors from iteration 19PASS
[3] getError was expected value: NO_ERROR : Should be no errors from iteration 1PASS
[40] program != null is truePASS
[41] getError was expected value: NO_ERROR : Should be no errors from iteration 20PASS
[42] program != null is truePASS
[43] getError was expected value: NO_ERROR : Should be no errors from iteration 21PASS
[44] program != null is truePASS
[45] getError was expected value: NO_ERROR : Should be no errors from iteration 22PASS
[46] program != null is truePASS
[47] getError was expected value: NO_ERROR : Should be no errors from iteration 23PASS
[48] program != null is truePASS
[49] getError was expected value: NO_ERROR : Should be no errors from iteration 24PASS
[4] program != null is truePASS
[50] program != null is truePASS
[51] getError was expected value: NO_ERROR : Should be no errors from iteration 25PASS
[52] program != null is truePASS
[53] getError was expected value: NO_ERROR : Should be no errors from iteration 26PASS
[54] program != null is truePASS
[55] getError was expected value: NO_ERROR : Should be no errors from iteration 27PASS
[56] program != null is truePASS
[57] getError was expected value: NO_ERROR : Should be no errors from iteration 28PASS
[58] program != null is truePASS
[59] getError was expected value: NO_ERROR : Should be no errors from iteration 29PASS
[5] getError was expected value: NO_ERROR : Should be no errors from iteration 2PASS
[60] program != null is truePASS
[61] getError was expected value: NO_ERROR : Should be no errors from iteration 30PASS
[62] program != null is truePASS
[63] getError was expected value: NO_ERROR : Should be no errors from iteration 31PASS
[64] program != null is truePASS
[65] getError was expected value: NO_ERROR : Should be no errors from iteration 32PASS
[66] program != null is truePASS
[67] getError was expected value: NO_ERROR : Should be no errors from iteration 33PASS
[68] program != null is truePASS
[69] getError was expected value: NO_ERROR : Should be no errors from iteration 34PASS
[6] program != null is truePASS
[70] program != null is truePASS
[71] getError was expected value: NO_ERROR : Should be no errors from iteration 35PASS
[72] program != null is truePASS
[73] getError was expected value: NO_ERROR : Should be no errors from iteration 36PASS
[74] program != null is truePASS
[75] getError was expected value: NO_ERROR : Should be no errors from iteration 37PASS
[76] program != null is truePASS
[77] getError was expected value: NO_ERROR : Should be no errors from iteration 38PASS
[78] program != null is truePASS
[79] getError was expected value: NO_ERROR : Should be no errors from iteration 39PASS
[7] getError was expected value: NO_ERROR : Should be no errors from iteration 3PASS
[80] program != null is truePASS
[81] getError was expected value: NO_ERROR : Should be no errors from iteration 40PASS
[82] program != null is truePASS
[83] getError was expected value: NO_ERROR : Should be no errors from iteration 41PASS
[84] program != null is truePASS
[85] getError was expected value: NO_ERROR : Should be no errors from iteration 42PASS
[86] program != null is truePASS
[87] getError was expected value: NO_ERROR : Should be no errors from iteration 43PASS
[88] program != null is truePASS
[89] getError was expected value: NO_ERROR : Should be no errors from iteration 44PASS
[8] program != null is truePASS
[90] program != null is truePASS
[91] getError was expected value: NO_ERROR : Should be no errors from iteration 45PASS
[92] program != null is truePASS
[93] getError was expected value: NO_ERROR : Should be no errors from iteration 46PASS
[94] program != null is truePASS
[95] getError was expected value: NO_ERROR : Should be no errors from iteration 47PASS
[96] program != null is truePASS
[97] getError was expected value: NO_ERROR : Should be no errors from iteration 48PASS
[98] program != null is truePASS
[99] getError was expected value: NO_ERROR : Should be no errors from iteration 49PASS
[9] getError was expected value: NO_ERROR : Should be no errors from iteration 4PASS
/webgl/conformance-suite/conformance/context/context-hidden-alpha.html (14/14, 100.00%, 0.05% of total)OK
[0] [object WebGLRenderingContext] is non-null.PASS
[10] Should blend as if alpha is 1.0.PASS
[11] dataURL_post is dataURL_prePASS
[12] getError was expected value: NO_ERROR : should be no errorsPASS
[13] successfullyParsed is truePASS
[1] gl.getParameter(gl.ALPHA_BITS) is 0PASS
[2] [object WebGLProgram] is non-null.PASS
[3] Should blend as if alpha is 1.0.PASS
[4] dataURL_post is dataURL_prePASS
[5] Should blend as if alpha is 1.0.PASS
[6] dataURL_post is dataURL_prePASS
[7] getError was expected value: NO_ERROR : should be no errorsPASS
[8] Should blend as if alpha is 1.0.PASS
[9] dataURL_post is dataURL_prePASS
/webgl/conformance-suite/conformance/context/context-lost-restored.html (52/52, 100.00%, 0.18% of total)OK
[0] gl.isContextLost() is falsePASS
[10] gl.isContextLost() is truePASS
[11] gl.getError() is gl.NO_ERRORPASS
[12] getError was expected value: INVALID_OPERATION : after evaluating: WEBGL_lose_context.restoreContext()PASS
[13] gl.isContextLost() is falsePASS
[14] gl.getError() is gl.NO_ERRORPASS
[15] shouldBe 255,10,20PASS
[16] gl.getError() is gl.NO_ERRORPASS
[17] gl.isContextLost() is truePASS
[18] gl.getError() is gl.CONTEXT_LOST_WEBGLPASS
[19] gl.getError() is gl.NO_ERRORPASS
[1] gl.getError() is gl.NO_ERRORPASS
[20] getError was expected value: NO_ERROR : after evaluating: gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP)PASS
[21] contextLostEventFired is falsePASS
[22] contextLostEventFired is falsePASS
[23] gl.isContextLost() is truePASS
[24] gl.getError() is gl.NO_ERRORPASS
[25] getError was expected value: NO_ERROR : after evaluating: WEBGL_lose_context.restoreContext()PASS
[26] gl.isContextLost() is truePASS
[27] gl.getError() is gl.NO_ERRORPASS
[28] getError was expected value: NO_ERROR : after evaluating: gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP)PASS
[29] contextRestoredEventFired is falsePASS
[2] shouldBe 255,10,20PASS
[30] gl.isContextLost() is falsePASS
[31] gl.getError() is gl.NO_ERRORPASS
[32] getError was expected value: INVALID_OPERATION : after evaluating: gl.bindTexture(gl.TEXTURE_2D, texture)PASS
[33] getError was expected value: INVALID_OPERATION : after evaluating: gl.useProgram(program)PASS
[34] getError was expected value: INVALID_OPERATION : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, bufferObjects[0])PASS
[35] shouldBe 255,10,20PASS
[36] gl.getError() is gl.NO_ERRORPASS
[37] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, texture)PASS
[38] getError was expected value: NO_ERROR : after evaluating: gl.useProgram(program)PASS
[39] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, bufferObjects[0])PASS
[3] gl.getError() is gl.NO_ERRORPASS
[40] getError was expected value: INVALID_ENUM : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.FLOAT, null)PASS
[41] newExtension != null is truePASS
[42] newExtension.webglTestProperty === undefined is truePASS
[43] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.FLOAT, null)PASS
[44] OES_vertex_array_object.createVertexArrayOES() is nullPASS
[45] newExtension != null is truePASS
[46] newExtension.webglTestProperty === undefined is truePASS
[47] OES_vertex_array_object.createVertexArrayOES() != null is truePASS
[48] old_OES_vertex_array_object.createVertexArrayOES() == null is truePASS
[49] newExtension != null is truePASS
[4] gl.isContextLost() is truePASS
[50] newExtension.webglTestProperty === true is truePASS
[51] successfullyParsed is truePASS
[5] gl.getError() is gl.CONTEXT_LOST_WEBGLPASS
[6] gl.getError() is gl.NO_ERRORPASS
[7] getError was expected value: NO_ERROR : after evaluating: gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP)PASS
[8] contextLostEventFired is falsePASS
[9] contextLostEventFired is falsePASS
/webgl/conformance-suite/conformance/context/context-lost.html (176/176, 100.00%, 0.63% of total)OK
[0] gl.isContextLost() is falsePASS
[100] getError was expected value: NO_ERROR : after evaluating: gl.uniform2fv(uniformLocation, [0, 0])PASS
[101] getError was expected value: NO_ERROR : after evaluating: gl.uniform2i(uniformLocation, 0, 0)PASS
[102] getError was expected value: NO_ERROR : after evaluating: gl.uniform2iv(uniformLocation, int32array)PASS
[103] getError was expected value: NO_ERROR : after evaluating: gl.uniform2iv(uniformLocation, [0, 0])PASS
[104] getError was expected value: NO_ERROR : after evaluating: gl.uniform3f(uniformLocation, 0, 0, 0)PASS
[105] getError was expected value: NO_ERROR : after evaluating: gl.uniform3fv(uniformLocation, float32array)PASS
[106] getError was expected value: NO_ERROR : after evaluating: gl.uniform3fv(uniformLocation, [0, 0, 0])PASS
[107] getError was expected value: NO_ERROR : after evaluating: gl.uniform3i(uniformLocation, 0, 0, 0)PASS
[108] getError was expected value: NO_ERROR : after evaluating: gl.uniform3iv(uniformLocation, int32array)PASS
[109] getError was expected value: NO_ERROR : after evaluating: gl.uniform3iv(uniformLocation, [0, 0, 0])PASS
[10] gl.isContextLost() is truePASS
[110] getError was expected value: NO_ERROR : after evaluating: gl.uniform4f(uniformLocation, 0, 0, 0, 0)PASS
[111] getError was expected value: NO_ERROR : after evaluating: gl.uniform4fv(uniformLocation, float32array)PASS
[112] getError was expected value: NO_ERROR : after evaluating: gl.uniform4fv(uniformLocation, [0, 0, 0, 0])PASS
[113] getError was expected value: NO_ERROR : after evaluating: gl.uniform4i(uniformLocation, 0, 0, 0, 0)PASS
[114] getError was expected value: NO_ERROR : after evaluating: gl.uniform4iv(uniformLocation, int32array)PASS
[115] getError was expected value: NO_ERROR : after evaluating: gl.uniform4iv(uniformLocation, [0, 0, 0, 0])PASS
[116] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix2fv(uniformLocation, false, float32array)PASS
[117] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix2fv(uniformLocation, false, [0, 0, 0, 0])PASS
[118] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix3fv(uniformLocation, false, float32array)PASS
[119] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix3fv(uniformLocation, false, [0, 0, 0, 0, 0, 0, 0, 0, 0])PASS
[11] gl.getError() is gl.CONTEXT_LOST_WEBGLPASS
[120] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix4fv(uniformLocation, false, float32array)PASS
[121] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix4fv(uniformLocation, false, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])PASS
[122] getError was expected value: NO_ERROR : after evaluating: gl.useProgram(program)PASS
[123] getError was expected value: NO_ERROR : after evaluating: gl.validateProgram(program)PASS
[124] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib1f(0, 0)PASS
[125] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib1fv(0, float32array)PASS
[126] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib1fv(0, [0])PASS
[127] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib2f(0, 0, 0)PASS
[128] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib2fv(0, float32array)PASS
[129] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib2fv(0, [0, 0])PASS
[12] gl.getError() is gl.NO_ERRORPASS
[130] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib3f(0, 0, 0, 0)PASS
[131] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib3fv(0, float32array)PASS
[132] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib3fv(0, [0, 0, 0])PASS
[133] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib4f(0, 0, 0, 0, 0)PASS
[134] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib4fv(0, float32array)PASS
[135] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib4fv(0, [0, 0, 0, 0])PASS
[136] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttribPointer(0, 0, gl.FLOAT, false, 0, 0)PASS
[137] getError was expected value: NO_ERROR : after evaluating: gl.viewport(0, 0, 0, 0)PASS
[138] gl.createBuffer() is nullPASS
[139] gl.createFramebuffer() is nullPASS
[13] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_UNSUPPORTEDPASS
[140] gl.createProgram() is nullPASS
[141] gl.createRenderbuffer() is nullPASS
[142] gl.createShader(gl.GL_VERTEX_SHADER) is nullPASS
[143] gl.createTexture() is nullPASS
[144] gl.getActiveAttrib(program, 0) is nullPASS
[145] gl.getActiveUniform(program, 0) is nullPASS
[146] gl.getAttachedShaders(program) is nullPASS
[147] gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE) is nullPASS
[148] gl.getContextAttributes() is nullPASS
[149] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is nullPASS
[14] gl.getAttribLocation(program, 'u_modelViewProjMatrix') is -1PASS
[150] gl.getParameter(gl.CURRENT_PROGRAM) is nullPASS
[151] gl.getProgramInfoLog(program) is nullPASS
[152] gl.getProgramParameter(program, gl.LINK_STATUS) is nullPASS
[153] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is nullPASS
[154] gl.getShaderInfoLog(shader) is nullPASS
[155] gl.getShaderParameter(shader, gl.SHADER_TYPE) is nullPASS
[156] gl.getShaderSource(shader) is nullPASS
[157] gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S) is nullPASS
[158] gl.getUniform(program, uniformLocation) is nullPASS
[159] gl.getUniformLocation(program, 'vPosition') is nullPASS
[15] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[160] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[161] gl.getSupportedExtensions() is nullPASS
[162] gl.getExtension('WEBGL_lose_context') is nullPASS
[163] gl.isBuffer(buffer) is falsePASS
[164] gl.isEnabled(gl.BLEND) is falsePASS
[165] gl.isFramebuffer(framebuffer) is falsePASS
[166] gl.isProgram(program) is falsePASS
[167] gl.isRenderbuffer(renderbuffer) is falsePASS
[168] gl.isShader(shader) is falsePASS
[169] gl.isTexture(texture) is falsePASS
[16] getError was expected value: INVALID_OPERATION : after evaluating: extension.loseContext()PASS
[170] gl.getError() is gl.NO_ERRORPASS
[171] getError was expected value: NO_ERROR : after evaluating: OES_vertex_array_object.bindVertexArrayOES(vertexArrayObject)PASS
[172] getError was expected value: NO_ERROR : after evaluating: OES_vertex_array_object.isVertexArrayOES(vertexArrayObject)PASS
[173] getError was expected value: NO_ERROR : after evaluating: OES_vertex_array_object.deleteVertexArrayOES(vertexArrayObject)PASS
[174] OES_vertex_array_object.createVertexArrayOES() is nullPASS
[175] successfullyParsed is truePASS
[17] getError was expected value: NO_ERROR : after evaluating: gl.activeTexture(gl.TEXTURE0)PASS
[18] getError was expected value: NO_ERROR : after evaluating: gl.attachShader(program, shader)PASS
[19] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer)PASS
[1] gl.getError() is gl.NO_ERRORPASS
[20] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer)PASS
[21] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer)PASS
[22] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, texture)PASS
[23] getError was expected value: NO_ERROR : after evaluating: gl.blendColor(1.0, 1.0, 1.0, 1.0)PASS
[24] getError was expected value: NO_ERROR : after evaluating: gl.blendEquation(gl.FUNC_ADD)PASS
[25] getError was expected value: NO_ERROR : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, gl.FUNC_ADD)PASS
[26] getError was expected value: NO_ERROR : after evaluating: gl.blendFunc(gl.ONE, gl.ONE)PASS
[27] getError was expected value: NO_ERROR : after evaluating: gl.blendFuncSeparate(gl.ONE, gl.ONE, gl.ONE, gl.ONE)PASS
[28] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ARRAY_BUFFER, 0, gl.STATIC_DRAW)PASS
[29] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ARRAY_BUFFER, arrayBufferView, gl.STATIC_DRAW)PASS
[2] getError was expected value: NO_ERROR : after evaluating: gl.enable(gl.BLEND)PASS
[30] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ARRAY_BUFFER, arrayBuffer, gl.STATIC_DRAW)PASS
[31] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ARRAY_BUFFRE, 0, arrayBufferView)PASS
[32] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ARRAY_BUFFRE, 0, arrayBuffer)PASS
[33] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[34] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(1, 1, 1, 1)PASS
[35] getError was expected value: NO_ERROR : after evaluating: gl.clearDepth(1)PASS
[36] getError was expected value: NO_ERROR : after evaluating: gl.clearStencil(0)PASS
[37] getError was expected value: NO_ERROR : after evaluating: gl.colorMask(1, 1, 1, 1)PASS
[38] getError was expected value: NO_ERROR : after evaluating: gl.compileShader(shader)PASS
[39] getError was expected value: NO_ERROR : after evaluating: gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, 0, 0, 0)PASS
[3] gl.isBuffer(buffer) is truePASS
[40] getError was expected value: NO_ERROR : after evaluating: gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 0, 0)PASS
[41] getError was expected value: NO_ERROR : after evaluating: gl.cullFace(gl.FRONT)PASS
[42] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(buffer)PASS
[43] getError was expected value: NO_ERROR : after evaluating: gl.deleteFramebuffer(framebuffer)PASS
[44] getError was expected value: NO_ERROR : after evaluating: gl.deleteProgram(program)PASS
[45] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(renderbuffer)PASS
[46] getError was expected value: NO_ERROR : after evaluating: gl.deleteShader(shader)PASS
[47] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(texture)PASS
[48] getError was expected value: NO_ERROR : after evaluating: gl.depthFunc(gl.NEVER)PASS
[49] getError was expected value: NO_ERROR : after evaluating: gl.depthMask(0)PASS
[4] gl.isEnabled(gl.BLEND) is truePASS
[50] getError was expected value: NO_ERROR : after evaluating: gl.depthRange(0, 1)PASS
[51] getError was expected value: NO_ERROR : after evaluating: gl.detachShader(program, shader)PASS
[52] getError was expected value: NO_ERROR : after evaluating: gl.disable(gl.BLEND)PASS
[53] getError was expected value: NO_ERROR : after evaluating: gl.disableVertexAttribArray(0)PASS
[54] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.POINTS, 0, 0)PASS
[55] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.POINTS, 0, gl.UNSIGNED_SHORT, 0)PASS
[56] getError was expected value: NO_ERROR : after evaluating: gl.enable(gl.BLEND)PASS
[57] getError was expected value: NO_ERROR : after evaluating: gl.enableVertexAttribArray(0)PASS
[58] getError was expected value: NO_ERROR : after evaluating: gl.finish()PASS
[59] getError was expected value: NO_ERROR : after evaluating: gl.flush()PASS
[5] gl.isFramebuffer(framebuffer) is truePASS
[60] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, renderbuffer)PASS
[61] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0)PASS
[62] getError was expected value: NO_ERROR : after evaluating: gl.frontFace(gl.CW)PASS
[63] getError was expected value: NO_ERROR : after evaluating: gl.generateMipmap(gl.TEXTURE_2D)PASS
[64] getError was expected value: NO_ERROR : after evaluating: gl.hint(gl.GENERATE_MIPMAP_HINT, gl.FASTEST)PASS
[65] getError was expected value: NO_ERROR : after evaluating: gl.lineWidth(0)PASS
[66] getError was expected value: NO_ERROR : after evaluating: gl.linkProgram(program)PASS
[67] getError was expected value: NO_ERROR : after evaluating: gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, 0)PASS
[68] getError was expected value: NO_ERROR : after evaluating: gl.polygonOffset(0, 0)PASS
[69] getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, arrayBufferView)PASS
[6] gl.isProgram(program) is truePASS
[70] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 0, 0)PASS
[71] getError was expected value: NO_ERROR : after evaluating: gl.sampleCoverage(0, 0)PASS
[72] getError was expected value: NO_ERROR : after evaluating: gl.scissor(0, 0, 0, 0)PASS
[73] getError was expected value: NO_ERROR : after evaluating: gl.shaderSource(shader, '')PASS
[74] getError was expected value: NO_ERROR : after evaluating: gl.stencilFunc(gl.NEVER, 0, 0)PASS
[75] getError was expected value: NO_ERROR : after evaluating: gl.stencilFuncSeparate(gl.FRONT, gl.NEVER, 0, 0)PASS
[76] getError was expected value: NO_ERROR : after evaluating: gl.stencilMask(0)PASS
[77] getError was expected value: NO_ERROR : after evaluating: gl.stencilMaskSeparate(gl.FRONT, 0)PASS
[78] getError was expected value: NO_ERROR : after evaluating: gl.stencilOp(gl.KEEP, gl.KEEP, gl.KEEP)PASS
[79] getError was expected value: NO_ERROR : after evaluating: gl.stencilOpSeparate(gl.FRONT, gl.KEEP, gl.KEEP, gl.KEEP)PASS
[7] gl.isRenderbuffer(renderbuffer) is truePASS
[80] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, arrayBufferView)PASS
[81] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, imageData)PASS
[82] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image)PASS
[83] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, canvas)PASS
[84] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, video)PASS
[85] getError was expected value: NO_ERROR : after evaluating: gl.texParameterf(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST)PASS
[86] getError was expected value: NO_ERROR : after evaluating: gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST)PASS
[87] getError was expected value: NO_ERROR : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, arrayBufferView)PASS
[88] getError was expected value: NO_ERROR : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, imageData)PASS
[89] getError was expected value: NO_ERROR : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, image)PASS
[8] gl.isShader(shader) is truePASS
[90] getError was expected value: NO_ERROR : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, canvas)PASS
[91] getError was expected value: NO_ERROR : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, video)PASS
[92] getError was expected value: NO_ERROR : after evaluating: gl.uniform1f(uniformLocation, 0)PASS
[93] getError was expected value: NO_ERROR : after evaluating: gl.uniform1fv(uniformLocation, float32array)PASS
[94] getError was expected value: NO_ERROR : after evaluating: gl.uniform1fv(uniformLocation, [0])PASS
[95] getError was expected value: NO_ERROR : after evaluating: gl.uniform1i(uniformLocation, 0)PASS
[96] getError was expected value: NO_ERROR : after evaluating: gl.uniform1iv(uniformLocation, int32array)PASS
[97] getError was expected value: NO_ERROR : after evaluating: gl.uniform1iv(uniformLocation, [0])PASS
[98] getError was expected value: NO_ERROR : after evaluating: gl.uniform2f(uniformLocation, 0, 0)PASS
[99] getError was expected value: NO_ERROR : after evaluating: gl.uniform2fv(uniformLocation, float32array)PASS
[9] gl.isTexture(texture) is truePASS
/webgl/conformance-suite/conformance/context/context-release-upon-reload.html (76/76, 100.00%, 0.27% of total)OK
[0] context was created properlyPASS
[10] getError was expected value: NO_ERROR : Should be no errorsPASS
[11] Buffer was the correct size: 1680x1050PASS
[12] context was created properlyPASS
[13] getError was expected value: NO_ERROR : Should be no errorsPASS
[14] Buffer was the correct size: 1680x1050PASS
[15] context was created properlyPASS
[16] getError was expected value: NO_ERROR : Should be no errorsPASS
[17] Buffer was the correct size: 1680x1050PASS
[18] context was created properlyPASS
[19] getError was expected value: NO_ERROR : Should be no errorsPASS
[1] getError was expected value: NO_ERROR : Should be no errorsPASS
[20] Buffer was the correct size: 1680x1050PASS
[21] context was created properlyPASS
[22] getError was expected value: NO_ERROR : Should be no errorsPASS
[23] Buffer was the correct size: 1680x1050PASS
[24] context was created properlyPASS
[25] getError was expected value: NO_ERROR : Should be no errorsPASS
[26] Buffer was the correct size: 1680x1050PASS
[27] context was created properlyPASS
[28] getError was expected value: NO_ERROR : Should be no errorsPASS
[29] Buffer was the correct size: 1680x1050PASS
[2] Buffer was the correct size: 1680x1050PASS
[30] context was created properlyPASS
[31] getError was expected value: NO_ERROR : Should be no errorsPASS
[32] Buffer was the correct size: 1680x1050PASS
[33] context was created properlyPASS
[34] getError was expected value: NO_ERROR : Should be no errorsPASS
[35] Buffer was the correct size: 1680x1050PASS
[36] context was created properlyPASS
[37] getError was expected value: NO_ERROR : Should be no errorsPASS
[38] Buffer was the correct size: 1680x1050PASS
[39] context was created properlyPASS
[3] context was created properlyPASS
[40] getError was expected value: NO_ERROR : Should be no errorsPASS
[41] Buffer was the correct size: 1680x1050PASS
[42] context was created properlyPASS
[43] getError was expected value: NO_ERROR : Should be no errorsPASS
[44] Buffer was the correct size: 1680x1050PASS
[45] context was created properlyPASS
[46] getError was expected value: NO_ERROR : Should be no errorsPASS
[47] Buffer was the correct size: 1680x1050PASS
[48] context was created properlyPASS
[49] getError was expected value: NO_ERROR : Should be no errorsPASS
[4] getError was expected value: NO_ERROR : Should be no errorsPASS
[50] Buffer was the correct size: 1680x1050PASS
[51] context was created properlyPASS
[52] getError was expected value: NO_ERROR : Should be no errorsPASS
[53] Buffer was the correct size: 1680x1050PASS
[54] context was created properlyPASS
[55] getError was expected value: NO_ERROR : Should be no errorsPASS
[56] Buffer was the correct size: 1680x1050PASS
[57] context was created properlyPASS
[58] getError was expected value: NO_ERROR : Should be no errorsPASS
[59] Buffer was the correct size: 1680x1050PASS
[5] Buffer was the correct size: 1680x1050PASS
[60] context was created properlyPASS
[61] getError was expected value: NO_ERROR : Should be no errorsPASS
[62] Buffer was the correct size: 1680x1050PASS
[63] context was created properlyPASS
[64] getError was expected value: NO_ERROR : Should be no errorsPASS
[65] Buffer was the correct size: 1680x1050PASS
[66] context was created properlyPASS
[67] getError was expected value: NO_ERROR : Should be no errorsPASS
[68] Buffer was the correct size: 1680x1050PASS
[69] context was created properlyPASS
[6] context was created properlyPASS
[70] getError was expected value: NO_ERROR : Should be no errorsPASS
[71] Buffer was the correct size: 1680x1050PASS
[72] context was created properlyPASS
[73] getError was expected value: NO_ERROR : Should be no errorsPASS
[74] Buffer was the correct size: 1680x1050PASS
[75] successfullyParsed is truePASS
[7] getError was expected value: NO_ERROR : Should be no errorsPASS
[8] Buffer was the correct size: 1680x1050PASS
[9] context was created properlyPASS
/webgl/conformance-suite/conformance/context/context-release-with-workers.html (76/76, 100.00%, 0.27% of total)OK
[0] context was created properlyPASS
[10] getError was expected value: NO_ERROR : Should be no errorsPASS
[11] Buffer was the correct size: 1680x1050PASS
[12] context was created properlyPASS
[13] getError was expected value: NO_ERROR : Should be no errorsPASS
[14] Buffer was the correct size: 1680x1050PASS
[15] context was created properlyPASS
[16] getError was expected value: NO_ERROR : Should be no errorsPASS
[17] Buffer was the correct size: 1680x1050PASS
[18] context was created properlyPASS
[19] getError was expected value: NO_ERROR : Should be no errorsPASS
[1] getError was expected value: NO_ERROR : Should be no errorsPASS
[20] Buffer was the correct size: 1680x1050PASS
[21] context was created properlyPASS
[22] getError was expected value: NO_ERROR : Should be no errorsPASS
[23] Buffer was the correct size: 1680x1050PASS
[24] context was created properlyPASS
[25] getError was expected value: NO_ERROR : Should be no errorsPASS
[26] Buffer was the correct size: 1680x1050PASS
[27] context was created properlyPASS
[28] getError was expected value: NO_ERROR : Should be no errorsPASS
[29] Buffer was the correct size: 1680x1050PASS
[2] Buffer was the correct size: 1680x1050PASS
[30] context was created properlyPASS
[31] getError was expected value: NO_ERROR : Should be no errorsPASS
[32] Buffer was the correct size: 1680x1050PASS
[33] context was created properlyPASS
[34] getError was expected value: NO_ERROR : Should be no errorsPASS
[35] Buffer was the correct size: 1680x1050PASS
[36] context was created properlyPASS
[37] getError was expected value: NO_ERROR : Should be no errorsPASS
[38] Buffer was the correct size: 1680x1050PASS
[39] context was created properlyPASS
[3] context was created properlyPASS
[40] getError was expected value: NO_ERROR : Should be no errorsPASS
[41] Buffer was the correct size: 1680x1050PASS
[42] context was created properlyPASS
[43] getError was expected value: NO_ERROR : Should be no errorsPASS
[44] Buffer was the correct size: 1680x1050PASS
[45] context was created properlyPASS
[46] getError was expected value: NO_ERROR : Should be no errorsPASS
[47] Buffer was the correct size: 1680x1050PASS
[48] context was created properlyPASS
[49] getError was expected value: NO_ERROR : Should be no errorsPASS
[4] getError was expected value: NO_ERROR : Should be no errorsPASS
[50] Buffer was the correct size: 1680x1050PASS
[51] context was created properlyPASS
[52] getError was expected value: NO_ERROR : Should be no errorsPASS
[53] Buffer was the correct size: 1680x1050PASS
[54] context was created properlyPASS
[55] getError was expected value: NO_ERROR : Should be no errorsPASS
[56] Buffer was the correct size: 1680x1050PASS
[57] context was created properlyPASS
[58] getError was expected value: NO_ERROR : Should be no errorsPASS
[59] Buffer was the correct size: 1680x1050PASS
[5] Buffer was the correct size: 1680x1050PASS
[60] context was created properlyPASS
[61] getError was expected value: NO_ERROR : Should be no errorsPASS
[62] Buffer was the correct size: 1680x1050PASS
[63] context was created properlyPASS
[64] getError was expected value: NO_ERROR : Should be no errorsPASS
[65] Buffer was the correct size: 1680x1050PASS
[66] context was created properlyPASS
[67] getError was expected value: NO_ERROR : Should be no errorsPASS
[68] Buffer was the correct size: 1680x1050PASS
[69] context was created properlyPASS
[6] context was created properlyPASS
[70] getError was expected value: NO_ERROR : Should be no errorsPASS
[71] Buffer was the correct size: 1680x1050PASS
[72] context was created properlyPASS
[73] getError was expected value: NO_ERROR : Should be no errorsPASS
[74] Buffer was the correct size: 1680x1050PASS
[75] successfullyParsed is truePASS
[7] getError was expected value: NO_ERROR : Should be no errorsPASS
[8] Buffer was the correct size: 1680x1050PASS
[9] context was created properlyPASS
/webgl/conformance-suite/conformance/context/context-type-test.html (6/6, 100.00%, 0.02% of total)OK
[0] WebGLRenderingContext should be a member of windowPASS
[1] WebGLRenderingContext should be 'in' windowPASS
[2] WebGLRenderingContext should only have Object in it's prototype chainPASS
[3] context existsPASS
[4] context type should be WebGLRenderingContextPASS
[5] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/context/incorrect-context-object-behaviour.html (23/23, 100.00%, 0.08% of total)OK
[0] getError was expected value: INVALID_OPERATION : after evaluating: contextA.compileShader(shaderB)PASS
[10] getError was expected value: INVALID_OPERATION : after evaluating: contextA.bindFramebuffer(contextA.FRAMEBUFFER, frameBufferB)PASS
[11] getError was expected value: INVALID_OPERATION : after evaluating: contextA.bindRenderbuffer(contextA.RENDERBUFFER, renderBufferB)PASS
[12] getError was expected value: INVALID_OPERATION : after evaluating: contextA.bindTexture(contextA.TEXTURE_2D, textureB)PASS
[13] getError was expected value: INVALID_OPERATION : after evaluating: contextA.framebufferRenderbuffer(contextA.FRAMEBUFFER, contextA.DEPTH_ATTACHMENT, contextA.RENDERBUFFER, renderBufferB)PASS
[14] getError was expected value: INVALID_OPERATION : after evaluating: contextA.framebufferTexture2D(contextA.FRAMEBUFFER, contextA.COLOR_ATTACHMENT0, contextA.TEXTURE_2D, textureB, 0)PASS
[15] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getProgramParameter(programB, 0)PASS
[16] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getProgramInfoLog(programB, 0)PASS
[17] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getShaderParameter(shaderB, 0)PASS
[18] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getShaderInfoLog(shaderB, 0)PASS
[19] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getShaderSource(shaderB)PASS
[1] getError was expected value: INVALID_OPERATION : after evaluating: contextA.linkProgram(programB)PASS
[20] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getUniform(programB, locationA)PASS
[21] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getUniformLocation(programB, 'u_modelViewProjMatrix')PASS
[22] successfullyParsed is truePASS
[2] getError was expected value: INVALID_OPERATION : after evaluating: contextA.attachShader(programA, shaderB)PASS
[3] getError was expected value: INVALID_OPERATION : after evaluating: contextA.attachShader(programB, shaderA)PASS
[4] getError was expected value: INVALID_OPERATION : after evaluating: contextA.attachShader(programB, shaderB)PASS
[5] getError was expected value: INVALID_OPERATION : after evaluating: contextA.detachShader(programA, shaderB)PASS
[6] getError was expected value: INVALID_OPERATION : after evaluating: contextA.detachShader(programB, shaderA)PASS
[7] getError was expected value: INVALID_OPERATION : after evaluating: contextA.detachShader(programB, shaderB)PASS
[8] getError was expected value: INVALID_OPERATION : after evaluating: contextA.shaderSource(shaderB, 'foo')PASS
[9] getError was expected value: INVALID_OPERATION : after evaluating: contextA.bindAttribLocation(programB, 0, 'foo')PASS
/webgl/conformance-suite/conformance/context/methods.html (3/3, 100.00%, 0.01% of total)OK
[0] All WebGL methods found.PASS
[1] No extra methods found on WebGL context.PASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/context/premultiplyalpha-test.html (85/85, 100.00%, 0.30% of total)OK
[0] gl.getContextAttributes().premultipliedAlpha is truePASS
[10] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[11] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[12] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[13] should draw with 64,128,255,128PASS
[14] gl.getContextAttributes().premultipliedAlpha is truePASS
[15] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[16] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[17] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[18] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[19] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[1] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[20] should draw with 64,128,255,128PASS
[21] gl.getContextAttributes().premultipliedAlpha is truePASS
[22] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[23] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[24] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[25] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[26] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[27] should draw with 64,128,255,128PASS
[28] gl.getContextAttributes().premultipliedAlpha is falsePASS
[29] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[2] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[30] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[31] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[32] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[33] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[34] should draw with 255,192,128,1PASS
[35] gl.getContextAttributes().premultipliedAlpha is falsePASS
[36] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[37] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[38] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[39] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[3] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[40] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[41] should draw with 255,192,128,1PASS
[42] gl.getContextAttributes().premultipliedAlpha is falsePASS
[43] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[44] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[45] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[46] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[47] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[48] should draw with 255,192,128,1PASS
[49] gl.getContextAttributes().premultipliedAlpha is falsePASS
[4] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[50] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[51] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[52] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[53] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[54] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[55] should draw with 255,192,128,1PASS
[56] gl.getContextAttributes().premultipliedAlpha is falsePASS
[57] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[58] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[59] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[5] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[60] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[61] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[62] should draw with 128,128,128,255PASS
[63] gl.getContextAttributes().premultipliedAlpha is falsePASS
[64] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[65] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[66] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[67] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[68] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[69] should draw with 128,128,128,255PASS
[6] should draw with 64,128,255,128PASS
[70] gl.getContextAttributes().premultipliedAlpha is truePASS
[71] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[72] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[73] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[74] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[75] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[76] should draw with 128,128,128,255PASS
[77] gl.getContextAttributes().premultipliedAlpha is truePASS
[78] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[79] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[7] gl.getContextAttributes().premultipliedAlpha is truePASS
[80] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[81] getError was expected value: NO_ERROR : Should be no errors from creating copy.PASS
[82] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing.PASS
[83] should draw with 128,128,128,255PASS
[84] successfullyParsed is truePASS
[8] gl.getContextAttributes().preserveDrawingBuffer is truePASS
[9] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
/webgl/conformance-suite/conformance/context/resource-sharing-test.html (3/3, 100.00%, 0.01% of total)OK
[0] Got 3d context.PASS
[1] attempt to use a resource from the wrong context should fail with INVALID_OPERATIONPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/extensions/angle-instanced-arrays-out-of-bounds.html (190/190, 100.00%, 0.68% of total)OK
[0] Successfully enabled ANGLE_instanced_arrays extensionPASS
[100] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 2)PASS
[101] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 2)PASS
[102] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -500, 2)PASS
[103] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -200, 1, 2)PASS
[104] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -200, -500, 2)PASS
[105] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 2)PASS
[106] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0xffffffff, 0xffffffff, 2)PASS
[107] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0xffffffff, 1, 2)PASS
[108] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 200, 2)PASS
[109] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0x7fffffff, 2)PASS
[10] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 1, 1)PASS
[110] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0x7fffffff, 1, 2)PASS
[111] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0x7fffffff, 0x7fffffff, 2)PASS
[112] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 2)PASS
[113] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 2)PASS
[114] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 2)PASS
[115] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0, 2)PASS
[116] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, 0, 2)PASS
[117] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0, 2)PASS
[118] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1, 2)PASS
[119] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1, 2)PASS
[11] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 1)PASS
[120] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1, 2)PASS
[121] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0, 2)PASS
[122] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 2)PASS
[123] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 2, 2)PASS
[124] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 2)PASS
[125] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0, 2)PASS
[126] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0, 2)PASS
[127] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1, 2)PASS
[128] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1, 2)PASS
[129] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1, 2)PASS
[12] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 3, 1)PASS
[130] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0, 2)PASS
[131] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 4, 2)PASS
[132] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0, 2)PASS
[133] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0x7fffffff, 2)PASS
[134] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1), gl.STATIC_DRAW)PASS
[135] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 2)PASS
[136] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint8Array([ 3, 0, 1]))PASS
[137] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 2)PASS
[138] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1))PASS
[139] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 2)PASS
[13] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 3, 2, 1)PASS
[140] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 2)PASS
[141] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 0, 2)PASS
[142] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 1000, 2)PASS
[143] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 12, gl.UNSIGNED_SHORT, 0, 2)PASS
[144] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 15, gl.UNSIGNED_SHORT, 0, 2)PASS
[145] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 18, gl.UNSIGNED_SHORT, 0, 2)PASS
[146] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 30, 2)PASS
[147] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_SHORT, 0, 2)PASS
[148] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 0xffffffff, 2)PASS
[149] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_SHORT, 0, 2)PASS
[14] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 1)PASS
[150] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_SHORT, 0, 2)PASS
[151] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, 2)PASS
[152] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 1, 2)PASS
[153] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 2)PASS
[154] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, 2)PASS
[155] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 2)PASS
[156] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 2)PASS
[157] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 0)PASS
[158] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 0)PASS
[159] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 1)PASS
[15] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000000000000, 1)PASS
[160] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 0)PASS
[161] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 0)PASS
[162] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 1)PASS
[163] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 1)PASS
[164] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 2)PASS
[165] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 3)PASS
[166] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 4)PASS
[167] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 10000)PASS
[168] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 0x7fffffff)PASS
[169] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 2)PASS
[16] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0, 1)PASS
[170] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 3)PASS
[171] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 4)PASS
[172] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 5)PASS
[173] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 0)PASS
[174] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 0)PASS
[175] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)PASS
[176] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 0)PASS
[177] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 0)PASS
[178] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)PASS
[179] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)PASS
[17] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 100, 0, 1)PASS
[180] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 2)PASS
[181] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 3)PASS
[182] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 4)PASS
[183] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 10000)PASS
[184] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 0x7fffffff)PASS
[185] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 2)PASS
[186] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 3)PASS
[187] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 4)PASS
[188] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 5)PASS
[189] successfullyParsed is truePASS
[18] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -1, 1)PASS
[19] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 0, 1)PASS
[1] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 1, 1)PASS
[20] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, -1, 1)PASS
[21] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 1, 1)PASS
[22] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 1)PASS
[23] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 1)PASS
[24] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -500, 1)PASS
[25] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -200, 1, 1)PASS
[26] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -200, -500, 1)PASS
[27] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 1)PASS
[28] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0xffffffff, 0xffffffff, 1)PASS
[29] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0xffffffff, 1, 1)PASS
[2] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 1)PASS
[30] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 200, 1)PASS
[31] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0x7fffffff, 1)PASS
[32] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0x7fffffff, 1, 1)PASS
[33] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0x7fffffff, 0x7fffffff, 1)PASS
[34] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 1)PASS
[35] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 1)PASS
[36] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 1)PASS
[37] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0, 1)PASS
[38] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, 0, 1)PASS
[39] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0, 1)PASS
[3] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000000000000, 1)PASS
[40] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1, 1)PASS
[41] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1, 1)PASS
[42] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1, 1)PASS
[43] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0, 1)PASS
[44] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 1)PASS
[45] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 2, 1)PASS
[46] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 1)PASS
[47] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0, 1)PASS
[48] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0, 1)PASS
[49] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1, 1)PASS
[4] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, 0, 1)PASS
[50] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1, 1)PASS
[51] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1, 1)PASS
[52] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0, 1)PASS
[53] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 4, 1)PASS
[54] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0, 1)PASS
[55] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0x7fffffff, 1)PASS
[56] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1), gl.STATIC_DRAW)PASS
[57] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 1)PASS
[58] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint8Array([ 3, 0, 1]))PASS
[59] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 1)PASS
[5] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0, 1)PASS
[60] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1))PASS
[61] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 1)PASS
[62] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 1)PASS
[63] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 0, 1)PASS
[64] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 1000, 1)PASS
[65] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 12, gl.UNSIGNED_SHORT, 0, 1)PASS
[66] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 15, gl.UNSIGNED_SHORT, 0, 1)PASS
[67] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 18, gl.UNSIGNED_SHORT, 0, 1)PASS
[68] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 30, 1)PASS
[69] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_SHORT, 0, 1)PASS
[6] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 100, 0, 1)PASS
[70] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 0xffffffff, 1)PASS
[71] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_SHORT, 0, 1)PASS
[72] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_SHORT, 0, 1)PASS
[73] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, 1)PASS
[74] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 1, 1)PASS
[75] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 1)PASS
[76] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, 1)PASS
[77] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 1)PASS
[78] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 1)PASS
[79] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 1, 2)PASS
[7] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -1, 1)PASS
[80] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 2)PASS
[81] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000000000000, 2)PASS
[82] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, 0, 2)PASS
[83] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0, 2)PASS
[84] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 100, 0, 2)PASS
[85] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -1, 2)PASS
[86] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 0, 2)PASS
[87] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, -1, 2)PASS
[88] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 1, 2)PASS
[89] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 2)PASS
[8] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 0, 1)PASS
[90] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 3, 2)PASS
[91] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 3, 2, 2)PASS
[92] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 2)PASS
[93] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000000000000, 2)PASS
[94] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0, 2)PASS
[95] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 100, 0, 2)PASS
[96] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -1, 2)PASS
[97] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 0, 2)PASS
[98] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, -1, 2)PASS
[99] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 1, 2)PASS
[9] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, -1, 1)PASS
/webgl/conformance-suite/conformance/extensions/angle-instanced-arrays.html (70/70, 100.00%, 0.25% of total)OK
[0] WebGL context existsPASS
[10] Vertex attribute 5 must has a default divisor of 0PASS
[11] Vertex attribute 6 must has a default divisor of 0PASS
[12] Vertex attribute 7 must has a default divisor of 0PASS
[13] Vertex attribute 8 must has a default divisor of 0PASS
[14] Vertex attribute 9 must has a default divisor of 0PASS
[15] Vertex attribute 10 must has a default divisor of 0PASS
[16] Vertex attribute 11 must has a default divisor of 0PASS
[17] Vertex attribute 12 must has a default divisor of 0PASS
[18] Vertex attribute 13 must has a default divisor of 0PASS
[19] Vertex attribute 14 must has a default divisor of 0PASS
[1] getError was expected value: INVALID_ENUM : VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE should not be queryable if extension is disabledPASS
[20] Vertex attribute 15 must has a default divisor of 0PASS
[21] getError was expected value: INVALID_VALUE : vertexAttribDivisorANGLE index set greater than or equal to MAX_VERTEX_ATTRIBS should be an invalid valuePASS
[22] getError was expected value: NO_ERROR : vertexAttribDivisorANGLE index set less than MAX_VERTEX_ATTRIBS should succeedPASS
[23] Set value of VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE matches expecationPASS
[24] gl.getExtension("ANGLE_instanced_arrays").myProperty is 2PASS
[25] getError was expected value: NO_ERROR : vertex attrib divisor should affect regular drawArrays when the extension is enabledPASS
[26] should be 255,0,0,255PASS
[27] should be 255,0,0,255PASS
[28] should be 0,255,0,255PASS
[29] should be 0,0,255,255PASS
[2] Successfully enabled ANGLE_instanced_arrays extensionPASS
[30] should be 255,255,0,255PASS
[31] getError was expected value: INVALID_VALUE : drawArraysInstancedANGLE cannot have a primcount less than 0PASS
[32] getError was expected value: INVALID_VALUE : drawArraysInstancedANGLE cannot have a count less than 0PASS
[33] getError was expected value: INVALID_OPERATION : There must be at least one vertex attribute with a divisor of zero when calling drawArraysInstancedANGLEPASS
[34] getError was expected value: NO_ERROR : drawArraysInstancedANGLE with POINTS should succeedPASS
[35] getError was expected value: NO_ERROR : drawArraysInstancedANGLE with LINES should succeedPASS
[36] getError was expected value: NO_ERROR : drawArraysInstancedANGLE with LINE_LIST should return succeedPASS
[37] getError was expected value: NO_ERROR : drawArraysInstancedANGLE with TRIANGLE_LIST should succeedPASS
[38] getError was expected value: INVALID_ENUM : drawArraysInstancedANGLE with QUAD_STRIP should return INVALID_ENUMPASS
[39] getError was expected value: INVALID_ENUM : drawArraysInstancedANGLE with QUADS should return INVALID_ENUMPASS
[3] ANGLE_instanced_arrays listed as supported and getExtension succeededPASS
[40] getError was expected value: INVALID_ENUM : drawArraysInstancedANGLE with POLYGON should return INVALID_ENUMPASS
[41] getError was expected value: NO_ERROR : vertex attrib divisor should affect regular drawElements when the extension is enabledPASS
[42] should be 255,255,0,255PASS
[43] should be 255,0,0,255PASS
[44] should be 0,255,0,255PASS
[45] should be 0,0,255,255PASS
[46] should be 255,255,0,255PASS
[47] getError was expected value: INVALID_VALUE : drawElementsInstancedANGLE cannot have a primcount less than 0PASS
[48] getError was expected value: INVALID_VALUE : drawElementsInstancedANGLE cannot have a count less than 0PASS
[49] getError was expected value: INVALID_OPERATION : There must be at least one vertex attribute with a divisor of zero when calling drawElementsInstancedANGLEPASS
[4] ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE is 0x88FEPASS
[50] getError was expected value: NO_ERROR : drawElementsInstancedANGLE with UNSIGNED_BYTE should succeedPASS
[51] getError was expected value: NO_ERROR : drawElementsInstancedANGLE with POINTS should succeedPASS
[52] getError was expected value: NO_ERROR : drawElementsInstancedANGLE with LINES should succeedPASS
[53] getError was expected value: NO_ERROR : drawElementsInstancedANGLE with LINE_LIST should return succeedPASS
[54] getError was expected value: NO_ERROR : drawElementsInstancedANGLE with TRIANGLE_LIST should succeedPASS
[55] getError was expected value: INVALID_ENUM : drawElementsInstancedANGLE with QUAD_STRIP should return INVALID_ENUMPASS
[56] getError was expected value: INVALID_ENUM : drawElementsInstancedANGLE with QUADS should return INVALID_ENUMPASS
[57] getError was expected value: INVALID_ENUM : drawElementsInstancedANGLE with POLYGON should return INVALID_ENUMPASS
[58] Passed test 0 of 10PASS
[59] Passed test 1 of 10PASS
[5] Vertex attribute 0 must has a default divisor of 0PASS
[60] Passed test 2 of 10PASS
[61] Passed test 3 of 10PASS
[62] Passed test 4 of 10PASS
[63] Passed test 5 of 10PASS
[64] Passed test 6 of 10PASS
[65] Passed test 7 of 10PASS
[66] Passed test 8 of 10PASS
[67] Passed test 9 of 10PASS
[68] Passed test 10 of 10PASS
[69] successfullyParsed is truePASS
[6] Vertex attribute 1 must has a default divisor of 0PASS
[7] Vertex attribute 2 must has a default divisor of 0PASS
[8] Vertex attribute 3 must has a default divisor of 0PASS
[9] Vertex attribute 4 must has a default divisor of 0PASS
/webgl/conformance-suite/conformance/extensions/ext-blend-minmax.html (39/39, 100.00%, 0.14% of total)OK
[0] WebGL context existsPASS
[10] gl.getParameter(gl.BLEND_EQUATION_RGB) is gl.FUNC_ADDPASS
[11] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, MAX_EXT)PASS
[12] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is gl.FUNC_ADDPASS
[13] Successfully enabled EXT_blend_minmax extensionPASS
[14] EXT_blend_minmax listed as supported and getExtension succeededPASS
[15] ext.MIN_EXT is 0x8007PASS
[16] ext.MAX_EXT is 0x8008PASS
[17] getError was expected value: NO_ERROR : after evaluating: gl.blendEquation(ext.MIN_EXT)PASS
[18] gl.getParameter(gl.BLEND_EQUATION) is ext.MIN_EXTPASS
[19] getError was expected value: NO_ERROR : after evaluating: gl.blendEquation(ext.MAX_EXT)PASS
[1] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquation(MIN_EXT)PASS
[20] gl.getParameter(gl.BLEND_EQUATION) is ext.MAX_EXTPASS
[21] getError was expected value: NO_ERROR : after evaluating: gl.blendEquationSeparate(ext.MIN_EXT, gl.FUNC_ADD)PASS
[22] gl.getParameter(gl.BLEND_EQUATION_RGB) is ext.MIN_EXTPASS
[23] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is gl.FUNC_ADDPASS
[24] getError was expected value: NO_ERROR : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, ext.MIN_EXT)PASS
[25] gl.getParameter(gl.BLEND_EQUATION_RGB) is gl.FUNC_ADDPASS
[26] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is ext.MIN_EXTPASS
[27] getError was expected value: NO_ERROR : after evaluating: gl.blendEquationSeparate(ext.MAX_EXT, gl.FUNC_ADD)PASS
[28] gl.getParameter(gl.BLEND_EQUATION_RGB) is ext.MAX_EXTPASS
[29] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is gl.FUNC_ADDPASS
[2] gl.getParameter(gl.BLEND_EQUATION) is gl.FUNC_ADDPASS
[30] getError was expected value: NO_ERROR : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, ext.MAX_EXT)PASS
[31] gl.getParameter(gl.BLEND_EQUATION_RGB) is gl.FUNC_ADDPASS
[32] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is ext.MAX_EXTPASS
[33] should be 51,102,102,51PASS
[34] should be 204,153,153,204PASS
[35] should be 51,102,102,204PASS
[36] should be 204,153,153,51PASS
[37] gl.getExtension("EXT_blend_minmax").myProperty is 2PASS
[38] successfullyParsed is truePASS
[3] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquation(MAX_EXT)PASS
[4] gl.getParameter(gl.BLEND_EQUATION) is gl.FUNC_ADDPASS
[5] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquationSeparate(MIN_EXT, gl.FUNC_ADD)PASS
[6] gl.getParameter(gl.BLEND_EQUATION_RGB) is gl.FUNC_ADDPASS
[7] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, MIN_EXT)PASS
[8] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is gl.FUNC_ADDPASS
[9] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquationSeparate(MAX_EXT, gl.FUNC_ADD)PASS
/webgl/conformance-suite/conformance/extensions/ext-frag-depth.html (13/13, 100.00%, 0.05% of total)OK
[0] WebGL context existsPASS
[10] should be 255,0,0,255PASS
[11] gl.getExtension("EXT_frag_depth").myProperty is 2PASS
[12] successfullyParsed is truePASS
[1] GL_EXT_frag_depth not defined in shaders when extension disabledPASS
[2] Shader built-ins disallowed without #extension pragmaPASS
[3] Shader built-ins failed to compile when extension disabledPASS
[4] Successfully enabled EXT_frag_depth extensionPASS
[5] EXT_frag_depth listed as supported and getExtension succeededPASS
[6] GL_EXT_frag_depth defined in shaders when extension is enabledPASS
[7] Shader built-ins disallowed without #extension pragmaPASS
[8] Shader built-ins compiled successfully when extension enabledPASS
[9] should be 255,255,255,255PASS
/webgl/conformance-suite/conformance/extensions/ext-sRGB.html (51/51, 100.00%, 0.18% of total)OK
[0] context existsPASS
[10] Value of SRGB_ALPHA_EXT was expected value: 35906PASS
[11] Value of SRGB8_ALPHA8_EXT was expected value: 35907PASS
[12] Value of FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT was expected value: 33296PASS
[13] getError was expected value: NO_ERROR : was able to create type ext.SRGB_EXTPASS
[14] getError was expected value: NO_ERROR : was able to create type ext.SRGB_ALPHA_EXTPASS
[15] not able to create invalid format: ext.SRGB8_ALPHA8_EXTPASS
[16] getError was expected value: NO_ERROR : was able to create type ext.SRGB8_ALPHA8_EXTPASS
[17] not able to create invalid format: ext.SRGB_EXTPASS
[18] not able to create invalid format: ext.SRGB_ALPHA_EXTPASS
[19] should be 0PASS
[1] not able to create invalid format: ext.SRGB_EXTPASS
[20] should be 13PASS
[21] should be 54PASS
[22] should be 133PASS
[23] should be 255PASS
[24] getError was expected value: NO_ERROR : PASS
[25] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT) is ext.SRGB_EXTPASS
[26] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENTPASS
[27] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[28] getError was expected value: NO_ERROR : PASS
[29] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT) is ext.SRGB_EXTPASS
[2] not able to create invalid format: ext.SRGB_ALPHA_EXTPASS
[30] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[31] getError was expected value: NO_ERROR : PASS
[32] should be 0PASS
[33] getError was expected value: NO_ERROR : PASS
[34] should be 63PASS
[35] getError was expected value: NO_ERROR : PASS
[36] should be 127PASS
[37] getError was expected value: NO_ERROR : PASS
[38] should be 191PASS
[39] getError was expected value: NO_ERROR : PASS
[3] not able to create invalid format: ext.SRGB8_ALPHA8_EXTPASS
[40] should be 255PASS
[41] getError was expected value: NO_ERROR : PASS
[42] getError was expected value: NO_ERROR : PASS
[43] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT) is ext.SRGB_EXTPASS
[44] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[45] should be 0PASS
[46] should be 63PASS
[47] should be 127PASS
[48] should be 191PASS
[49] should be 255PASS
[4] not able to create invalid format: ext.SRGB8_ALPHA8_EXTPASS
[50] successfullyParsed is truePASS
[5] not able to create invalid format: ext.SRGB_EXTPASS
[6] not able to create invalid format: ext.SRGB_ALPHA_EXTPASS
[7] Successfully enabled EXT_sRGB extensionPASS
[8] EXT_sRGB listed as supported and getExtension succeededPASS
[9] Value of SRGB_EXT was expected value: 35904PASS
/webgl/conformance-suite/conformance/extensions/ext-shader-texture-lod.html (21/21, 100.00%, 0.07% of total)OK
[0] WebGL context existsPASS
[10] 256x256 texture drawn to 256x256 dest with lod = 1 should be greenPASS
[11] 256x256 texture drawn to 256x256 dest with lod = 2 should be bluePASS
[12] 256x256 texture drawn to 256x256 dest with lod = 3 should be yellowPASS
[13] 256x256 texture drawn to 256x256 dest with lod = 4 should be magentaPASS
[14] 256x256 texture drawn to 256x256 dest with lod = 5 should be cyanPASS
[15] 256x256 texture drawn to 256x256 dest with lod = 6 should be pinkPASS
[16] 256x256 texture drawn to 256x256 dest with lod = 7 should be grayPASS
[17] 256x256 texture drawn to 256x256 dest with lod = 8 should be light greenPASS
[18] getError was expected value: NO_ERROR : PASS
[19] gl.getExtension("EXT_shader_texture_lod").myProperty is 2PASS
[1] GL_EXT_shader_texture_lod not defined in shaders when extension disabledPASS
[20] successfullyParsed is truePASS
[2] Shader built-ins disallowed without #extension pragmaPASS
[3] Shader built-ins failed to compile when extension disabledPASS
[4] Successfully enabled EXT_shader_texture_lod extensionPASS
[5] EXT_shader_texture_lod listed as supported and getExtension succeededPASS
[6] GL_EXT_shader_texture_lod defined in shaders when extension is enabledPASS
[7] Shader built-ins disallowed without #extension pragmaPASS
[8] Shader built-ins compiled successfully when extension enabledPASS
[9] 256x256 texture drawn to 256x256 dest with lod = 0 should be redPASS
/webgl/conformance-suite/conformance/extensions/ext-texture-filter-anisotropic.html (21/21, 100.00%, 0.07% of total)OK
[0] WebGL context existsPASS
[10] ext.TEXTURE_MAX_ANISOTROPY_EXT is 0x84FEPASS
[11] getError was expected value: NO_ERROR : TEXTURE_MAX_ANISOTROPY_EXT query should succeed if extension is enabledPASS
[12] Initial value of TEXTURE_MAX_ANISOTROPY_EXT is 1.0PASS
[13] getError was expected value: INVALID_VALUE : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to < 1 should be an invalid valuePASS
[14] getError was expected value: INVALID_VALUE : texParameteri TEXTURE_MAX_ANISOTROPY_EXT set to < 1 should be an invalid valuePASS
[15] getError was expected value: NO_ERROR : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to >= 2 should succeedPASS
[16] getError was expected value: NO_ERROR : texParameteri TEXTURE_MAX_ANISOTROPY_EXT set to >= 2 should succeedPASS
[17] Set value of TEXTURE_MAX_ANISOTROPY_EXT matches expecationPASS
[18] getError was expected value: NO_ERROR : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to 1.5 should succeedPASS
[19] Set value of TEXTURE_MAX_ANISOTROPY_EXT matches expecationPASS
[1] getError was expected value: INVALID_ENUM : MAX_TEXTURE_MAX_ANISOTROPY_EXT should not be queryable if extension is disabledPASS
[20] successfullyParsed is truePASS
[2] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be queryable if extension is disabledPASS
[3] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be settable if extension is disabledPASS
[4] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be settable if extension is disabledPASS
[5] Successfully enabled EXT_texture_filter_anisotropic extensionPASS
[6] EXT_texture_filter_anisotropic listed as supported and getExtension succeededPASS
[7] ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT is 0x84FFPASS
[8] getError was expected value: NO_ERROR : MAX_TEXTURE_MAX_ANISOTROPY_EXT query should succeed if extension is enabledPASS
[9] Minimum value of MAX_TEXTURE_MAX_ANISOTROPY_EXT is 2.0PASS
/webgl/conformance-suite/conformance/extensions/get-extension.html (176/176, 100.00%, 0.63% of total)OK
[0] able to get ANGLE_instanced_arrays as AnGLe_InstaNcED_aRraySPASS
[100] object returned by 2nd call to getExtension has same propertiesPASS
[101] getExtension('OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[102] getExtension('MOZ_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[103] getExtension('OP_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[104] getExtension('WEBKIT_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[105] able to get OES_texture_half_float_linear as oES_tExtuRe_HAlF_fLOat_lInEARPASS
[106] calling getExtension twice for the same extension returns the same objectPASS
[107] object returned by 2nd call to getExtension has same propertiesPASS
[108] getExtension('OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensionsPASS
[109] getExtension('MOZ_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensionsPASS
[10] getExtension('EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensionsPASS
[110] getExtension('OP_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensionsPASS
[111] getExtension('WEBKIT_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensionsPASS
[112] able to get OES_vertex_array_object as oEs_vErTEX_ARrAY_objEcTPASS
[113] calling getExtension twice for the same extension returns the same objectPASS
[114] object returned by 2nd call to getExtension has same propertiesPASS
[115] getExtension('OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensionsPASS
[116] getExtension('MOZ_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensionsPASS
[117] getExtension('OP_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensionsPASS
[118] getExtension('WEBKIT_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensionsPASS
[119] able to get WEBGL_color_buffer_float as WEbGl_cOlOR_bUFfER_floAtPASS
[11] getExtension('MOZ_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensionsPASS
[120] calling getExtension twice for the same extension returns the same objectPASS
[121] object returned by 2nd call to getExtension has same propertiesPASS
[122] getExtension('WEBGL_color_buffer_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[123] getExtension('MOZ_WEBGL_color_buffer_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[124] getExtension('OP_WEBGL_color_buffer_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[125] getExtension('WEBKIT_WEBGL_color_buffer_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[126] able to get WEBGL_compressed_texture_s3tc as WEBgL_coMpRESsED_TExturE_S3TcPASS
[127] calling getExtension twice for the same extension returns the same objectPASS
[128] object returned by 2nd call to getExtension has same propertiesPASS
[129] getExtension('WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensionsPASS
[12] getExtension('OP_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensionsPASS
[130] getExtension('MOZ_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensionsPASS
[131] getExtension('OP_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensionsPASS
[132] getExtension('WEBKIT_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensionsPASS
[133] able to get WEBGL_compressed_texture_s3tc_srgb as WebgL_COMpREsSEd_teXtURE_S3tc_sRGBPASS
[134] calling getExtension twice for the same extension returns the same objectPASS
[135] object returned by 2nd call to getExtension has same propertiesPASS
[136] getExtension('WEBGL_compressed_texture_s3tc_srgb') returns an object only if the name is returned by getSupportedExtensionsPASS
[137] getExtension('MOZ_WEBGL_compressed_texture_s3tc_srgb') returns an object only if the name is returned by getSupportedExtensionsPASS
[138] getExtension('OP_WEBGL_compressed_texture_s3tc_srgb') returns an object only if the name is returned by getSupportedExtensionsPASS
[139] getExtension('WEBKIT_WEBGL_compressed_texture_s3tc_srgb') returns an object only if the name is returned by getSupportedExtensionsPASS
[13] getExtension('WEBKIT_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensionsPASS
[140] able to get WEBGL_debug_renderer_info as wEBgL_debuG_RENdErer_iNFOPASS
[141] calling getExtension twice for the same extension returns the same objectPASS
[142] object returned by 2nd call to getExtension has same propertiesPASS
[143] getExtension('WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensionsPASS
[144] getExtension('MOZ_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensionsPASS
[145] getExtension('OP_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensionsPASS
[146] getExtension('WEBKIT_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensionsPASS
[147] able to get WEBGL_debug_shaders as wEBgL_debuG_SHAdErsPASS
[148] calling getExtension twice for the same extension returns the same objectPASS
[149] object returned by 2nd call to getExtension has same propertiesPASS
[14] able to get EXT_color_buffer_half_float as EXT_ColoR_BUFfER_HAlf_fLoATPASS
[150] getExtension('WEBGL_debug_shaders') returns an object only if the name is returned by getSupportedExtensionsPASS
[151] getExtension('MOZ_WEBGL_debug_shaders') returns an object only if the name is returned by getSupportedExtensionsPASS
[152] getExtension('OP_WEBGL_debug_shaders') returns an object only if the name is returned by getSupportedExtensionsPASS
[153] getExtension('WEBKIT_WEBGL_debug_shaders') returns an object only if the name is returned by getSupportedExtensionsPASS
[154] able to get WEBGL_depth_texture as wEbGL_dEPtH_textUrEPASS
[155] calling getExtension twice for the same extension returns the same objectPASS
[156] object returned by 2nd call to getExtension has same propertiesPASS
[157] getExtension('WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensionsPASS
[158] getExtension('MOZ_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensionsPASS
[159] getExtension('OP_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensionsPASS
[15] calling getExtension twice for the same extension returns the same objectPASS
[160] getExtension('WEBKIT_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensionsPASS
[161] able to get WEBGL_draw_buffers as WEbGl_dRaW_BuFFeRSPASS
[162] calling getExtension twice for the same extension returns the same objectPASS
[163] object returned by 2nd call to getExtension has same propertiesPASS
[164] getExtension('WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensionsPASS
[165] getExtension('MOZ_WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensionsPASS
[166] getExtension('OP_WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensionsPASS
[167] getExtension('WEBKIT_WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensionsPASS
[168] able to get WEBGL_lose_context as webgL_LOSe_conTeXTPASS
[169] calling getExtension twice for the same extension returns the same objectPASS
[16] object returned by 2nd call to getExtension has same propertiesPASS
[170] object returned by 2nd call to getExtension has same propertiesPASS
[171] getExtension('WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensionsPASS
[172] getExtension('MOZ_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensionsPASS
[173] getExtension('OP_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensionsPASS
[174] getExtension('WEBKIT_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensionsPASS
[175] successfullyParsed is truePASS
[17] getExtension('EXT_color_buffer_half_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[18] getExtension('MOZ_EXT_color_buffer_half_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[19] getExtension('OP_EXT_color_buffer_half_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[1] calling getExtension twice for the same extension returns the same objectPASS
[20] getExtension('WEBKIT_EXT_color_buffer_half_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[21] able to get EXT_float_blend as ExT_flOaT_BlENdPASS
[22] calling getExtension twice for the same extension returns the same objectPASS
[23] object returned by 2nd call to getExtension has same propertiesPASS
[24] getExtension('EXT_float_blend') returns an object only if the name is returned by getSupportedExtensionsPASS
[25] getExtension('MOZ_EXT_float_blend') returns an object only if the name is returned by getSupportedExtensionsPASS
[26] getExtension('OP_EXT_float_blend') returns an object only if the name is returned by getSupportedExtensionsPASS
[27] getExtension('WEBKIT_EXT_float_blend') returns an object only if the name is returned by getSupportedExtensionsPASS
[28] able to get EXT_frag_depth as EXt_frAg_DEpThPASS
[29] calling getExtension twice for the same extension returns the same objectPASS
[2] object returned by 2nd call to getExtension has same propertiesPASS
[30] object returned by 2nd call to getExtension has same propertiesPASS
[31] getExtension('EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensionsPASS
[32] getExtension('MOZ_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensionsPASS
[33] getExtension('OP_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensionsPASS
[34] getExtension('WEBKIT_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensionsPASS
[35] able to get EXT_shader_texture_lod as exT_SHAdER_TExturE_LODPASS
[36] calling getExtension twice for the same extension returns the same objectPASS
[37] object returned by 2nd call to getExtension has same propertiesPASS
[38] getExtension('EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensionsPASS
[39] getExtension('MOZ_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensionsPASS
[3] getExtension('ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensionsPASS
[40] getExtension('OP_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensionsPASS
[41] getExtension('WEBKIT_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensionsPASS
[42] able to get EXT_sRGB as eXt_sRgBPASS
[43] calling getExtension twice for the same extension returns the same objectPASS
[44] object returned by 2nd call to getExtension has same propertiesPASS
[45] getExtension('EXT_sRGB') returns an object only if the name is returned by getSupportedExtensionsPASS
[46] getExtension('MOZ_EXT_sRGB') returns an object only if the name is returned by getSupportedExtensionsPASS
[47] getExtension('OP_EXT_sRGB') returns an object only if the name is returned by getSupportedExtensionsPASS
[48] getExtension('WEBKIT_EXT_sRGB') returns an object only if the name is returned by getSupportedExtensionsPASS
[49] able to get EXT_texture_compression_rgtc as EXt_TeXTure_CoMPReSsioN_RGTcPASS
[4] getExtension('MOZ_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensionsPASS
[50] calling getExtension twice for the same extension returns the same objectPASS
[51] object returned by 2nd call to getExtension has same propertiesPASS
[52] getExtension('EXT_texture_compression_rgtc') returns an object only if the name is returned by getSupportedExtensionsPASS
[53] getExtension('MOZ_EXT_texture_compression_rgtc') returns an object only if the name is returned by getSupportedExtensionsPASS
[54] getExtension('OP_EXT_texture_compression_rgtc') returns an object only if the name is returned by getSupportedExtensionsPASS
[55] getExtension('WEBKIT_EXT_texture_compression_rgtc') returns an object only if the name is returned by getSupportedExtensionsPASS
[56] able to get EXT_texture_filter_anisotropic as EXt_TextuRe_FIlTer_AnISOtROpICPASS
[57] calling getExtension twice for the same extension returns the same objectPASS
[58] object returned by 2nd call to getExtension has same propertiesPASS
[59] getExtension('EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensionsPASS
[5] getExtension('OP_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensionsPASS
[60] getExtension('MOZ_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensionsPASS
[61] getExtension('OP_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensionsPASS
[62] getExtension('WEBKIT_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensionsPASS
[63] able to get OES_element_index_uint as oes_ElEMEnT_inDeX_UiNTPASS
[64] calling getExtension twice for the same extension returns the same objectPASS
[65] object returned by 2nd call to getExtension has same propertiesPASS
[66] getExtension('OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensionsPASS
[67] getExtension('MOZ_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensionsPASS
[68] getExtension('OP_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensionsPASS
[69] getExtension('WEBKIT_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensionsPASS
[6] getExtension('WEBKIT_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensionsPASS
[70] able to get OES_fbo_render_mipmap as oES_fbo_rENDeR_miPmAPPASS
[71] calling getExtension twice for the same extension returns the same objectPASS
[72] object returned by 2nd call to getExtension has same propertiesPASS
[73] getExtension('OES_fbo_render_mipmap') returns an object only if the name is returned by getSupportedExtensionsPASS
[74] getExtension('MOZ_OES_fbo_render_mipmap') returns an object only if the name is returned by getSupportedExtensionsPASS
[75] getExtension('OP_OES_fbo_render_mipmap') returns an object only if the name is returned by getSupportedExtensionsPASS
[76] getExtension('WEBKIT_OES_fbo_render_mipmap') returns an object only if the name is returned by getSupportedExtensionsPASS
[77] able to get OES_standard_derivatives as OeS_sTAndarD_DERiVatiVeSPASS
[78] calling getExtension twice for the same extension returns the same objectPASS
[79] object returned by 2nd call to getExtension has same propertiesPASS
[7] able to get EXT_blend_minmax as eXT_bLEnD_minmAxPASS
[80] getExtension('OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensionsPASS
[81] getExtension('MOZ_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensionsPASS
[82] getExtension('OP_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensionsPASS
[83] getExtension('WEBKIT_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensionsPASS
[84] able to get OES_texture_float as OEs_TeXTure_FlOATPASS
[85] calling getExtension twice for the same extension returns the same objectPASS
[86] object returned by 2nd call to getExtension has same propertiesPASS
[87] getExtension('OES_texture_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[88] getExtension('MOZ_OES_texture_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[89] getExtension('OP_OES_texture_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[8] calling getExtension twice for the same extension returns the same objectPASS
[90] getExtension('WEBKIT_OES_texture_float') returns an object only if the name is returned by getSupportedExtensionsPASS
[91] able to get OES_texture_float_linear as oEs_tExTURe_FlOAt_liNeARPASS
[92] calling getExtension twice for the same extension returns the same objectPASS
[93] object returned by 2nd call to getExtension has same propertiesPASS
[94] getExtension('OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensionsPASS
[95] getExtension('MOZ_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensionsPASS
[96] getExtension('OP_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensionsPASS
[97] getExtension('WEBKIT_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensionsPASS
[98] able to get OES_texture_half_float as OeS_teXtURE_HAlF_floaTPASS
[99] calling getExtension twice for the same extension returns the same objectPASS
[9] object returned by 2nd call to getExtension has same propertiesPASS
/webgl/conformance-suite/conformance/extensions/oes-element-index-uint.html (89/89, 100.00%, 0.32% of total)OK
[0] WebGL context existsPASS
[10] getError was expected value: NO_ERROR : PASS
[11] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined.PASS
[12] getError was expected value: NO_ERROR : PASS
[13] getError was expected value: NO_ERROR : PASS
[14] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined.PASS
[15] getError was expected value: NO_ERROR : PASS
[16] getError was expected value: NO_ERROR : PASS
[17] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)PASS
[18] getError was expected value: NO_ERROR : PASS
[19] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined.PASS
[1] Successfully enabled OES_element_index_uint extensionPASS
[20] getError was expected value: INVALID_OPERATION : PASS
[21] getError was expected value: NO_ERROR : PASS
[22] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined.PASS
[23] getError was expected value: INVALID_VALUE : PASS
[24] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined.PASS
[25] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4)PASS
[26] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)PASS
[27] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)PASS
[28] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4)PASS
[29] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)PASS
[2] OES_element_index_uint listed as supported and getExtension succeededPASS
[30] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)PASS
[31] getError was expected value: NO_ERROR : after initializationPASS
[32] getError was expected value: NO_ERROR : after vertex setupPASS
[33] getError was expected value: NO_ERROR : after texture coord setupPASS
[34] getError was expected value: NO_ERROR : after vertex redefinitionPASS
[35] getError was expected value: NO_ERROR : after texture coordinate / color redefinitionPASS
[36] getError was expected value: NO_ERROR : after setting up indicesPASS
[37] getError was expected value: NO_ERROR : after drawingPASS
[38] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4)PASS
[39] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)PASS
[3] Draw should passPASS
[40] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)PASS
[41] getError was expected value: INVALID_VALUE : after attempting to update a buffer outside of the allocated boundsPASS
[42] bufferSubData, when buffer object was initialized with null, did not crashPASS
[43] getError was expected value: NO_ERROR : there should be no errorsPASS
[44] WebGL context existsPASS
[45] Successfully enabled OES_element_index_uint extensionPASS
[46] OES_element_index_uint listed as supported and getExtension succeededPASS
[47] Draw should passPASS
[48] Draw should passPASS
[49] Draw should passPASS
[4] Draw should passPASS
[50] Draw should passPASS
[51] Draw should passPASS
[52] Draw should passPASS
[53] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[54] getError was expected value: NO_ERROR : PASS
[55] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined.PASS
[56] getError was expected value: NO_ERROR : PASS
[57] getError was expected value: NO_ERROR : PASS
[58] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined.PASS
[59] getError was expected value: NO_ERROR : PASS
[5] Draw should passPASS
[60] getError was expected value: NO_ERROR : PASS
[61] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)PASS
[62] getError was expected value: NO_ERROR : PASS
[63] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined.PASS
[64] getError was expected value: INVALID_OPERATION : PASS
[65] getError was expected value: NO_ERROR : PASS
[66] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined.PASS
[67] getError was expected value: INVALID_VALUE : PASS
[68] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined.PASS
[69] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4)PASS
[6] Draw should passPASS
[70] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)PASS
[71] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)PASS
[72] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4)PASS
[73] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)PASS
[74] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)PASS
[75] getError was expected value: NO_ERROR : after initializationPASS
[76] getError was expected value: NO_ERROR : after vertex setupPASS
[77] getError was expected value: NO_ERROR : after texture coord setupPASS
[78] getError was expected value: NO_ERROR : after vertex redefinitionPASS
[79] getError was expected value: NO_ERROR : after texture coordinate / color redefinitionPASS
[7] Draw should passPASS
[80] getError was expected value: NO_ERROR : after setting up indicesPASS
[81] getError was expected value: NO_ERROR : after drawingPASS
[82] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4)PASS
[83] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)PASS
[84] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)PASS
[85] getError was expected value: INVALID_VALUE : after attempting to update a buffer outside of the allocated boundsPASS
[86] bufferSubData, when buffer object was initialized with null, did not crashPASS
[87] getError was expected value: NO_ERROR : there should be no errorsPASS
[88] successfullyParsed is truePASS
[8] Draw should passPASS
[9] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
/webgl/conformance-suite/conformance/extensions/oes-standard-derivatives.html (38/38, 100.00%, 0.14% of total)OK
[0] WebGL context existsPASS
[10] Default value of FRAGMENT_SHADER_DERIVATIVE_HINT_OES is DONT_CAREPASS
[11] getError was expected value: NO_ERROR : hint should accept FRAGMENT_SHADER_DERIVATIVE_HINT_OESPASS
[12] Round-trip of hint()/getParameter() with all supported modesPASS
[13] GL_OES_standard_derivatives defined in shaders when extension is enabledPASS
[14] Shader built-ins disallowed without #extension pragmaPASS
[15] Shader built-ins compiled successfully when extension enabledPASS
[16] Draw 1 (no variation) should passPASS
[17] Draw 1 (no variation) should passPASS
[18] Draw 1 (no variation) should passPASS
[19] Draw 1 (no variation) should passPASS
[1] getError was expected value: INVALID_ENUM : FRAGMENT_SHADER_DERIVATIVE_HINT_OES should not be queryable if extension is disabledPASS
[20] Draw 1 (no variation) should passPASS
[21] Draw 2 (variation in x) should passPASS
[22] Draw 2 (variation in x) should passPASS
[23] Draw 2 (variation in x) should passPASS
[24] Draw 2 (variation in x) should passPASS
[25] Draw 2 (variation in x) should passPASS
[26] Draw 3 (variation in y) should passPASS
[27] Draw 3 (variation in y) should passPASS
[28] Draw 3 (variation in y) should passPASS
[29] Draw 3 (variation in y) should passPASS
[2] getError was expected value: INVALID_ENUM : hint should not accept FRAGMENT_SHADER_DERIVATIVE_HINT_OES if extension is disabledPASS
[30] Draw 3 (variation in y) should passPASS
[31] Draw 4 (variation in x & y) should passPASS
[32] Draw 4 (variation in x & y) should passPASS
[33] Draw 4 (variation in x & y) should passPASS
[34] Draw 4 (variation in x & y) should passPASS
[35] Draw 4 (variation in x & y) should passPASS
[36] gl.getExtension("OES_standard_derivatives").myProperty is 2PASS
[37] successfullyParsed is truePASS
[3] GL_OES_standard_derivatives not defined in shaders when extension disabledPASS
[4] Shader built-ins disallowed without #extension pragmaPASS
[5] Shader built-ins failed to compile when extension disabledPASS
[6] Successfully enabled OES_standard_derivatives extensionPASS
[7] OES_standard_derivatives listed as supported and getExtension succeededPASS
[8] ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES is 0x8B8BPASS
[9] getError was expected value: NO_ERROR : FRAGMENT_SHADER_DERIVATIVE_HINT_OES query should succeed if extension is enabledPASS
/webgl/conformance-suite/conformance/extensions/oes-texture-float-linear.html (98/98, 100.00%, 0.35% of total)OK
[0] Successfully enabled OES_texture_float extensionPASS
[10] should be 0,0,0,255PASS
[11] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabledPASS
[12] should be 0,0,0,255PASS
[13] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[14] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[15] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[16] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[17] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or notPASS
[18] should be 255,255,255,255PASS
[19] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabledPASS
[1] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or notPASS
[20] should be 0,0,0,255PASS
[21] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[22] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[23] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[24] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[25] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabledPASS
[26] should be 0,0,0,255PASS
[27] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabledPASS
[28] should be 0,0,0,255PASS
[29] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[2] should be 255,255,255,255PASS
[30] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[31] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[32] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[33] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or notPASS
[34] should be 255,255,255,255PASS
[35] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[36] should be 255,255,255,255PASS
[37] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[38] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or notPASS
[39] should be 255,255,255,255PASS
[3] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabledPASS
[40] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[41] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[42] should be 255,255,255,255PASS
[43] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[44] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[45] should be 255,255,255,255PASS
[46] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[47] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[48] should be 255,255,255,255PASS
[49] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[4] should be 0,0,0,255PASS
[50] should be 255,255,255,255PASS
[51] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[52] should be 255,255,255,255PASS
[53] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[54] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[55] should be 255,255,255,255PASS
[56] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[57] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[58] should be 255,255,255,255PASS
[59] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[5] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[60] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[61] should be 255,255,255,255PASS
[62] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[63] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[64] should be 255,255,255,255PASS
[65] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or notPASS
[66] should be 255,255,255,255PASS
[67] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[68] should be 255,255,255,255PASS
[69] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[6] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[70] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or notPASS
[71] should be 255,255,255,255PASS
[72] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[73] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[74] should be 255,255,255,255PASS
[75] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[76] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[77] should be 255,255,255,255PASS
[78] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[79] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[7] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[80] should be 255,255,255,255PASS
[81] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[82] should be 255,255,255,255PASS
[83] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[84] should be 255,255,255,255PASS
[85] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[86] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[87] should be 255,255,255,255PASS
[88] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[89] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[8] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[90] should be 255,255,255,255PASS
[91] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[92] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[93] should be 255,255,255,255PASS
[94] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[95] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabledPASS
[96] should be 255,255,255,255PASS
[97] successfullyParsed is truePASS
[9] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabledPASS
/webgl/conformance-suite/conformance/extensions/oes-texture-float-with-canvas.html (99/99, 100.00%, 0.35% of total)OK
[0] Successfully enabled OES_texture_float extensionPASS
[10] shouldBe 0,255,0PASS
[11] shouldBe 255,0,0PASS
[12] shouldBe 0,255,0PASS
[13] shouldBe 255,0,0PASS
[14] shouldBe 0,255,0PASS
[15] shouldBe 255,0,0PASS
[16] shouldBe 0,255,0PASS
[17] should be whitePASS
[18] font rendereredPASS
[19] should be whitePASS
[1] shouldBe 255,0,0PASS
[20] font rendereredPASS
[21] should be whitePASS
[22] font rendereredPASS
[23] should be whitePASS
[24] font rendereredPASS
[25] shouldBe 255,0,0PASS
[26] shouldBe 0,255,0PASS
[27] shouldBe 255,0,0PASS
[28] shouldBe 0,255,0PASS
[29] shouldBe 255,0,0PASS
[2] shouldBe 0,255,0PASS
[30] shouldBe 0,255,0PASS
[31] shouldBe 255,0,0PASS
[32] shouldBe 0,255,0PASS
[33] shouldBe 255,0,0PASS
[34] shouldBe 0,255,0PASS
[35] shouldBe 255,0,0PASS
[36] shouldBe 0,255,0PASS
[37] shouldBe 255,0,0PASS
[38] shouldBe 0,255,0PASS
[39] shouldBe 255,0,0PASS
[3] shouldBe 255,0,0PASS
[40] shouldBe 0,255,0PASS
[41] should be whitePASS
[42] font rendereredPASS
[43] should be whitePASS
[44] font rendereredPASS
[45] should be whitePASS
[46] font rendereredPASS
[47] should be whitePASS
[48] font rendereredPASS
[49] shouldBe 255,0,0PASS
[4] shouldBe 0,255,0PASS
[50] shouldBe 0,255,0PASS
[51] shouldBe 255,0,0PASS
[52] shouldBe 0,255,0PASS
[53] shouldBe 255,0,0PASS
[54] shouldBe 0,255,0PASS
[55] shouldBe 255,0,0PASS
[56] shouldBe 0,255,0PASS
[57] shouldBe 255,0,0PASS
[58] shouldBe 0,255,0PASS
[59] shouldBe 255,0,0PASS
[5] shouldBe 255,0,0PASS
[60] shouldBe 0,255,0PASS
[61] shouldBe 255,0,0PASS
[62] shouldBe 0,255,0PASS
[63] shouldBe 255,0,0PASS
[64] shouldBe 0,255,0PASS
[65] should be whitePASS
[66] font rendereredPASS
[67] should be whitePASS
[68] font rendereredPASS
[69] should be whitePASS
[6] shouldBe 0,255,0PASS
[70] font rendereredPASS
[71] should be whitePASS
[72] font rendereredPASS
[73] shouldBe 255,0,0PASS
[74] shouldBe 0,255,0PASS
[75] shouldBe 255,0,0PASS
[76] shouldBe 0,255,0PASS
[77] shouldBe 255,0,0PASS
[78] shouldBe 0,255,0PASS
[79] shouldBe 255,0,0PASS
[7] shouldBe 255,0,0PASS
[80] shouldBe 0,255,0PASS
[81] shouldBe 255,0,0PASS
[82] shouldBe 0,255,0PASS
[83] shouldBe 255,0,0PASS
[84] shouldBe 0,255,0PASS
[85] shouldBe 255,0,0PASS
[86] shouldBe 0,255,0PASS
[87] shouldBe 255,0,0PASS
[88] shouldBe 0,255,0PASS
[89] should be whitePASS
[8] shouldBe 0,255,0PASS
[90] font rendereredPASS
[91] should be whitePASS
[92] font rendereredPASS
[93] should be whitePASS
[94] font rendereredPASS
[95] should be whitePASS
[96] font rendereredPASS
[97] getError was expected value: NO_ERROR : should be no errorsPASS
[98] successfullyParsed is truePASS
[9] shouldBe 255,0,0PASS
/webgl/conformance-suite/conformance/extensions/oes-texture-float-with-image-data.html (19/19, 100.00%, 0.07% of total)OK
[0] Successfully enabled OES_texture_float extensionPASS
[10] shouldBe 255,0,0,255PASS
[11] shouldBe 255,0,0,255PASS
[12] shouldBe 0,255,0,255PASS
[13] shouldBe 0,0,0,255PASS
[14] shouldBe 255,0,0,255PASS
[15] shouldBe 255,0,0,255PASS
[16] shouldBe 0,0,0,255PASS
[17] getError was expected value: NO_ERROR : should be no errorsPASS
[18] successfullyParsed is truePASS
[1] shouldBe 0,255,0,255PASS
[2] shouldBe 255,0,0,255PASS
[3] shouldBe 255,0,0,255PASS
[4] shouldBe 0,255,0,255PASS
[5] shouldBe 0,0,0,255PASS
[6] shouldBe 255,0,0,255PASS
[7] shouldBe 255,0,0,255PASS
[8] shouldBe 0,0,0,255PASS
[9] shouldBe 0,255,0,255PASS
/webgl/conformance-suite/conformance/extensions/oes-texture-float-with-image.html (27/27, 100.00%, 0.10% of total)OK
[0] Successfully enabled OES_texture_float extensionPASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 255,0,0PASS
[12] shouldBe 0,255,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 255,0,0PASS
[16] shouldBe 0,255,0PASS
[17] shouldBe 0,255,0PASS
[18] shouldBe 255,0,0PASS
[19] shouldBe 255,0,0PASS
[1] shouldBe 0,255,0PASS
[20] shouldBe 0,255,0PASS
[21] shouldBe 0,255,0PASS
[22] shouldBe 255,0,0PASS
[23] shouldBe 255,0,0PASS
[24] shouldBe 0,255,0PASS
[25] getError was expected value: NO_ERROR : should be no errorsPASS
[26] successfullyParsed is truePASS
[2] shouldBe 255,0,0PASS
[3] shouldBe 255,0,0PASS
[4] shouldBe 0,255,0PASS
[5] shouldBe 0,255,0PASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 255,0,0PASS
[8] shouldBe 0,255,0PASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/extensions/oes-texture-float-with-video.html (29/29, 100.00%, 0.10% of total)OK
[0] Successfully enabled OES_texture_float extensionPASS
[10] shouldBe 0,255,0PASS
[11] shouldBe 255,0,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 0,255,0PASS
[15] shouldBe 255,0,0PASS
[16] shouldBe 255,0,0PASS
[17] shouldBe 0,255,0PASS
[18] getError was expected value: NO_ERROR : should be no errorsPASS
[19] shouldBe 0,255,0PASS
[1] at (4, 4) expected: 0,255,0 was 0,233,0FAIL
FF71: assert_true: [1] at (4, 4) expected: 0,255,0 was 0,233,0 should be true expected true got false
[20] shouldBe 255,0,0PASS
[21] shouldBe 255,0,0PASS
[22] shouldBe 0,255,0PASS
[23] shouldBe 0,255,0PASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 255,0,0PASS
[26] shouldBe 0,255,0PASS
[27] getError was expected value: NO_ERROR : should be no errorsPASS
[28] successfullyParsed is truePASS
[2] at (4, 24) expected: 255,0,0 was 255,13,0FAIL
FF71: assert_true: [2] at (4, 24) expected: 255,0,0 was 255,13,0 should be true expected true got false
[3] at (4, 4) expected: 255,0,0 was 255,13,0FAIL
FF71: assert_true: [3] at (4, 4) expected: 255,0,0 was 255,13,0 should be true expected true got false
[4] at (4, 24) expected: 0,255,0 was 0,233,0FAIL
FF71: assert_true: [4] at (4, 24) expected: 0,255,0 was 0,233,0 should be true expected true got false
[5] at (4, 4) expected: 0,255,0 was 0,233,0FAIL
FF71: assert_true: [5] at (4, 4) expected: 0,255,0 was 0,233,0 should be true expected true got false
[6] at (4, 24) expected: 255,0,0 was 255,13,0FAIL
FF71: assert_true: [6] at (4, 24) expected: 255,0,0 was 255,13,0 should be true expected true got false
[7] at (4, 4) expected: 255,0,0 was 255,13,0FAIL
FF71: assert_true: [7] at (4, 4) expected: 255,0,0 was 255,13,0 should be true expected true got false
[8] at (4, 24) expected: 0,255,0 was 0,233,0FAIL
FF71: assert_true: [8] at (4, 24) expected: 0,255,0 was 0,233,0 should be true expected true got false
[9] getError was expected value: NO_ERROR : should be no errorsPASS
/webgl/conformance-suite/conformance/extensions/oes-texture-float.html (54/54, 100.00%, 0.19% of total)OK
[0] WebGL context existsPASS
[10] should be greenPASS
[11] should be redPASS
[12] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[13] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabledPASS
[14] should be greenPASS
[15] should be redPASS
[16] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[17] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabledPASS
[18] should be greenPASS
[19] should be redPASS
[1] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[20] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[21] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabledPASS
[22] should be greenPASS
[23] should be redPASS
[24] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[25] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabledPASS
[26] getError was expected value: NO_ERROR : rendering to floating-point texture should succeedPASS
[27] getError was expected value: NO_ERROR : rendering from floating-point texture should succeedPASS
[28] should be greenPASS
[29] getError was expected value: NO_ERROR : getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeedPASS
[2] getError was expected value: INVALID_ENUM : floating-point texture allocation must be disallowed if OES_texture_float isn't enabledPASS
[30] getError was expected value: NO_ERROR : readPixels from floating-point renderbuffer should succeedPASS
[31] readPixels of float-type data from floating-point renderbuffer succeededPASS
[32] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[33] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabledPASS
[34] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[35] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabledPASS
[36] getError was expected value: NO_ERROR : texSubImage2D should succeed if OES_texture_float is enabledPASS
[37] getError was expected value: NO_ERROR : rendering to floating-point texture should succeedPASS
[38] getError was expected value: NO_ERROR : rendering from floating-point texture should succeedPASS
[39] should be greenPASS
[3] Successfully enabled OES_texture_float extensionPASS
[40] getError was expected value: NO_ERROR : getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeedPASS
[41] getError was expected value: NO_ERROR : readPixels from floating-point renderbuffer should succeedPASS
[42] readPixels of float-type data from floating-point renderbuffer succeededPASS
[43] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[44] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabledPASS
[45] getError was expected value: NO_ERROR : texSubImage2D should succeed if OES_texture_float is enabledPASS
[46] getError was expected value: NO_ERROR : rendering to floating-point texture should succeedPASS
[47] getError was expected value: NO_ERROR : rendering from floating-point texture should succeedPASS
[48] should be greenPASS
[49] getError was expected value: NO_ERROR : getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeedPASS
[4] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[50] getError was expected value: NO_ERROR : readPixels from floating-point renderbuffer should succeedPASS
[51] readPixels of float-type data from floating-point renderbuffer succeededPASS
[52] gl.getExtension("OES_texture_float").myProperty is 2PASS
[53] successfullyParsed is truePASS
[5] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabledPASS
[6] should be greenPASS
[7] should be redPASS
[8] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[9] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabledPASS
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float-linear.html (98/98, 100.00%, 0.35% of total)OK
[0] Successfully enabled OES_texture_half_float extensionPASS
[10] should be 0,0,0,255PASS
[11] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabledPASS
[12] should be 0,0,0,255PASS
[13] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[14] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[15] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[16] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[17] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or notPASS
[18] should be 255,255,255,255PASS
[19] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabledPASS
[1] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or notPASS
[20] should be 0,0,0,255PASS
[21] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[22] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[23] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[24] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[25] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabledPASS
[26] should be 0,0,0,255PASS
[27] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabledPASS
[28] should be 0,0,0,255PASS
[29] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[2] should be 255,255,255,255PASS
[30] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[31] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[32] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[33] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or notPASS
[34] should be 255,255,255,255PASS
[35] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[36] should be 255,255,255,255PASS
[37] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[38] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or notPASS
[39] should be 255,255,255,255PASS
[3] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabledPASS
[40] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[41] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[42] should be 255,255,255,255PASS
[43] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[44] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[45] should be 255,255,255,255PASS
[46] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[47] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[48] should be 255,255,255,255PASS
[49] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[4] should be 0,0,0,255PASS
[50] should be 255,255,255,255PASS
[51] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[52] should be 255,255,255,255PASS
[53] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[54] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[55] should be 255,255,255,255PASS
[56] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[57] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[58] should be 255,255,255,255PASS
[59] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[5] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[60] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[61] should be 255,255,255,255PASS
[62] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[63] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[64] should be 255,255,255,255PASS
[65] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or notPASS
[66] should be 255,255,255,255PASS
[67] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[68] should be 255,255,255,255PASS
[69] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[6] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[70] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or notPASS
[71] should be 255,255,255,255PASS
[72] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[73] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[74] should be 255,255,255,255PASS
[75] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[76] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[77] should be 255,255,255,255PASS
[78] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[79] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[7] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[80] should be 255,255,255,255PASS
[81] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[82] should be 255,255,255,255PASS
[83] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[84] should be 255,255,255,255PASS
[85] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[86] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[87] should be 255,255,255,255PASS
[88] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[89] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[8] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[90] should be 255,255,255,255PASS
[91] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[92] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[93] should be 255,255,255,255PASS
[94] getError was expected value: NO_ERROR : should be no errors during texture setupPASS
[95] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabledPASS
[96] should be 255,255,255,255PASS
[97] successfullyParsed is truePASS
[9] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabledPASS
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-canvas.html (99/99, 100.00%, 0.35% of total)OK
[0] Successfully enabled OES_texture_half_float extensionPASS
[10] shouldBe 0,255,0PASS
[11] shouldBe 255,0,0PASS
[12] shouldBe 0,255,0PASS
[13] shouldBe 255,0,0PASS
[14] shouldBe 0,255,0PASS
[15] shouldBe 255,0,0PASS
[16] shouldBe 0,255,0PASS
[17] should be whitePASS
[18] font rendereredPASS
[19] should be whitePASS
[1] shouldBe 255,0,0PASS
[20] font rendereredPASS
[21] should be whitePASS
[22] font rendereredPASS
[23] should be whitePASS
[24] font rendereredPASS
[25] shouldBe 255,0,0PASS
[26] shouldBe 0,255,0PASS
[27] shouldBe 255,0,0PASS
[28] shouldBe 0,255,0PASS
[29] shouldBe 255,0,0PASS
[2] shouldBe 0,255,0PASS
[30] shouldBe 0,255,0PASS
[31] shouldBe 255,0,0PASS
[32] shouldBe 0,255,0PASS
[33] shouldBe 255,0,0PASS
[34] shouldBe 0,255,0PASS
[35] shouldBe 255,0,0PASS
[36] shouldBe 0,255,0PASS
[37] shouldBe 255,0,0PASS
[38] shouldBe 0,255,0PASS
[39] shouldBe 255,0,0PASS
[3] shouldBe 255,0,0PASS
[40] shouldBe 0,255,0PASS
[41] should be whitePASS
[42] font rendereredPASS
[43] should be whitePASS
[44] font rendereredPASS
[45] should be whitePASS
[46] font rendereredPASS
[47] should be whitePASS
[48] font rendereredPASS
[49] shouldBe 255,0,0PASS
[4] shouldBe 0,255,0PASS
[50] shouldBe 0,255,0PASS
[51] shouldBe 255,0,0PASS
[52] shouldBe 0,255,0PASS
[53] shouldBe 255,0,0PASS
[54] shouldBe 0,255,0PASS
[55] shouldBe 255,0,0PASS
[56] shouldBe 0,255,0PASS
[57] shouldBe 255,0,0PASS
[58] shouldBe 0,255,0PASS
[59] shouldBe 255,0,0PASS
[5] shouldBe 255,0,0PASS
[60] shouldBe 0,255,0PASS
[61] shouldBe 255,0,0PASS
[62] shouldBe 0,255,0PASS
[63] shouldBe 255,0,0PASS
[64] shouldBe 0,255,0PASS
[65] should be whitePASS
[66] font rendereredPASS
[67] should be whitePASS
[68] font rendereredPASS
[69] should be whitePASS
[6] shouldBe 0,255,0PASS
[70] font rendereredPASS
[71] should be whitePASS
[72] font rendereredPASS
[73] shouldBe 255,0,0PASS
[74] shouldBe 0,255,0PASS
[75] shouldBe 255,0,0PASS
[76] shouldBe 0,255,0PASS
[77] shouldBe 255,0,0PASS
[78] shouldBe 0,255,0PASS
[79] shouldBe 255,0,0PASS
[7] shouldBe 255,0,0PASS
[80] shouldBe 0,255,0PASS
[81] shouldBe 255,0,0PASS
[82] shouldBe 0,255,0PASS
[83] shouldBe 255,0,0PASS
[84] shouldBe 0,255,0PASS
[85] shouldBe 255,0,0PASS
[86] shouldBe 0,255,0PASS
[87] shouldBe 255,0,0PASS
[88] shouldBe 0,255,0PASS
[89] should be whitePASS
[8] shouldBe 0,255,0PASS
[90] font rendereredPASS
[91] should be whitePASS
[92] font rendereredPASS
[93] should be whitePASS
[94] font rendereredPASS
[95] should be whitePASS
[96] font rendereredPASS
[97] getError was expected value: NO_ERROR : should be no errorsPASS
[98] successfullyParsed is truePASS
[9] shouldBe 255,0,0PASS
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-image-data.html (19/19, 100.00%, 0.07% of total)OK
[0] Successfully enabled OES_texture_half_float extensionPASS
[10] shouldBe 255,0,0,255PASS
[11] shouldBe 255,0,0,255PASS
[12] shouldBe 0,255,0,255PASS
[13] shouldBe 0,0,0,255PASS
[14] shouldBe 255,0,0,255PASS
[15] shouldBe 255,0,0,255PASS
[16] shouldBe 0,0,0,255PASS
[17] getError was expected value: NO_ERROR : should be no errorsPASS
[18] successfullyParsed is truePASS
[1] shouldBe 0,255,0,255PASS
[2] shouldBe 255,0,0,255PASS
[3] shouldBe 255,0,0,255PASS
[4] shouldBe 0,255,0,255PASS
[5] shouldBe 0,0,0,255PASS
[6] shouldBe 255,0,0,255PASS
[7] shouldBe 255,0,0,255PASS
[8] shouldBe 0,0,0,255PASS
[9] shouldBe 0,255,0,255PASS
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-image.html (27/27, 100.00%, 0.10% of total)OK
[0] Successfully enabled OES_texture_half_float extensionPASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 255,0,0PASS
[12] shouldBe 0,255,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 255,0,0PASS
[16] shouldBe 0,255,0PASS
[17] shouldBe 0,255,0PASS
[18] shouldBe 255,0,0PASS
[19] shouldBe 255,0,0PASS
[1] shouldBe 0,255,0PASS
[20] shouldBe 0,255,0PASS
[21] shouldBe 0,255,0PASS
[22] shouldBe 255,0,0PASS
[23] shouldBe 255,0,0PASS
[24] shouldBe 0,255,0PASS
[25] getError was expected value: NO_ERROR : should be no errorsPASS
[26] successfullyParsed is truePASS
[2] shouldBe 255,0,0PASS
[3] shouldBe 255,0,0PASS
[4] shouldBe 0,255,0PASS
[5] shouldBe 0,255,0PASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 255,0,0PASS
[8] shouldBe 0,255,0PASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-video.html (29/29, 100.00%, 0.10% of total)OK
[0] Successfully enabled OES_texture_half_float extensionPASS
[10] shouldBe 0,255,0PASS
[11] shouldBe 255,0,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 0,255,0PASS
[15] shouldBe 255,0,0PASS
[16] shouldBe 255,0,0PASS
[17] shouldBe 0,255,0PASS
[18] getError was expected value: NO_ERROR : should be no errorsPASS
[19] shouldBe 0,255,0PASS
[1] at (4, 4) expected: 0,255,0 was 0,233,0FAIL
FF71: assert_true: [1] at (4, 4) expected: 0,255,0 was 0,233,0 should be true expected true got false
[20] shouldBe 255,0,0PASS
[21] shouldBe 255,0,0PASS
[22] shouldBe 0,255,0PASS
[23] shouldBe 0,255,0PASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 255,0,0PASS
[26] shouldBe 0,255,0PASS
[27] getError was expected value: NO_ERROR : should be no errorsPASS
[28] successfullyParsed is truePASS
[2] at (4, 24) expected: 255,0,0 was 255,13,0FAIL
FF71: assert_true: [2] at (4, 24) expected: 255,0,0 was 255,13,0 should be true expected true got false
[3] at (4, 4) expected: 255,0,0 was 255,13,0FAIL
FF71: assert_true: [3] at (4, 4) expected: 255,0,0 was 255,13,0 should be true expected true got false
[4] at (4, 24) expected: 0,255,0 was 0,233,0FAIL
FF71: assert_true: [4] at (4, 24) expected: 0,255,0 was 0,233,0 should be true expected true got false
[5] at (4, 4) expected: 0,255,0 was 0,233,0FAIL
FF71: assert_true: [5] at (4, 4) expected: 0,255,0 was 0,233,0 should be true expected true got false
[6] at (4, 24) expected: 255,0,0 was 255,13,0FAIL
FF71: assert_true: [6] at (4, 24) expected: 255,0,0 was 255,13,0 should be true expected true got false
[7] at (4, 4) expected: 255,0,0 was 255,13,0FAIL
FF71: assert_true: [7] at (4, 4) expected: 255,0,0 was 255,13,0 should be true expected true got false
[8] at (4, 24) expected: 0,255,0 was 0,233,0FAIL
FF71: assert_true: [8] at (4, 24) expected: 0,255,0 was 0,233,0 should be true expected true got false
[9] getError was expected value: NO_ERROR : should be no errorsPASS
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float.html (81/81, 100.00%, 0.29% of total)OK
[0] WebGL context existsPASS
[10] should be 255,0,0,255PASS
[11] should be blackPASS
[12] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[13] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[14] should be 255,255,255,255PASS
[15] should be blackPASS
[16] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[17] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[18] should be 0,0,0,255PASS
[19] should be blackPASS
[1] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[20] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[21] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[22] should be 255,255,255,255PASS
[23] should be blackPASS
[24] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[25] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16PASS
[26] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[27] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16PASS
[28] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[29] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16PASS
[2] getError was expected value: INVALID_ENUM : Half floating point texture must be disallowed if OES_texture_half_float isn't enabledPASS
[30] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[31] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16PASS
[32] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[33] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16PASS
[34] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[35] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16PASS
[36] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[37] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16PASS
[38] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[39] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16PASS
[3] Successfully enabled OES_texture_half_float extensionPASS
[40] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[41] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16PASS
[42] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[43] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16PASS
[44] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[45] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[46] should be 85,85,85,85PASS
[47] should be blackPASS
[48] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[49] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[4] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[50] should be 85,85,85,255PASS
[51] should be blackPASS
[52] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[53] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[54] should be 85,85,85,255PASS
[55] should be blackPASS
[56] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[57] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[58] should be 0,0,0,85PASS
[59] should be blackPASS
[5] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[60] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[61] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[62] should be 85,85,85,85PASS
[63] should be blackPASS
[64] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[65] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[66] getError was expected value: NO_ERROR : rendering from half floating point texture should succeedPASS
[67] should be greenPASS
[68] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[69] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[6] should be 255,0,0,255PASS
[70] getError was expected value: NO_ERROR : rendering from half floating point texture should succeedPASS
[71] should be greenPASS
[72] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[73] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[74] getError was expected value: NO_ERROR : Rendering to half floating point texture should succeedPASS
[75] getError was expected value: NO_ERROR : rendering from half floating point texture should succeedPASS
[76] should be greenPASS
[77] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[78] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
[79] gl.getExtension("OES_texture_half_float").myProperty is 2PASS
[7] should be blackPASS
[80] successfullyParsed is truePASS
[8] getError was expected value: NO_ERROR : texture parameter setup should succeedPASS
[9] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabledPASS
/webgl/conformance-suite/conformance/extensions/oes-vertex-array-object-bufferData.html (7/7, 100.00%, 0.02% of total)OK
[0] WebGL context existsPASS
[1] Successfully enabled OES_vertex_array_object extensionPASS
[2] should be greenPASS
[3] should be greenPASS
[4] should be greenPASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/extensions/oes-vertex-array-object.html (67/67, 100.00%, 0.24% of total)OK
[0] WebGL context existsPASS
[10] gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is nullPASS
[11] getError was expected value: INVALID_OPERATION : binding a deleted vertex array objectPASS
[12] gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is nullPASS
[13] getError was expected value: NO_ERROR : createVertexArrayOES should not set an errorPASS
[14] vao is non-null.PASS
[15] ext.isVertexArrayOES(vao) is falsePASS
[16] ext.isVertexArrayOES(vao) is truePASS
[17] ext.isVertexArrayOES(vao) is truePASS
[18] ext.isVertexArrayOES(null) is falsePASS
[19] All attributes preserved across bindingsPASS
[1] getError was expected value: INVALID_ENUM : VERTEX_ARRAY_BINDING_OES should not be queryable if extension is disabledPASS
[20] Vertex attribute values are not attached to bindingsPASS
[21] Drawing with the default VAO should passPASS
[22] Drawing with the default VAO should passPASS
[23] Drawing with the default VAO should passPASS
[24] Drawing with the default VAO should passPASS
[25] Drawing with the default VAO should passPASS
[26] Drawing with the default VAO should passPASS
[27] Drawing with VAO #0 should passPASS
[28] Drawing with VAO #0 should passPASS
[29] Drawing with VAO #0 should passPASS
[2] Successfully enabled OES_vertex_array_object extensionPASS
[30] Drawing with VAO #0 should passPASS
[31] Drawing with VAO #0 should passPASS
[32] Drawing with VAO #0 should passPASS
[33] Drawing with VAO #1 should passPASS
[34] Drawing with VAO #1 should passPASS
[35] Drawing with VAO #1 should passPASS
[36] Drawing with VAO #1 should passPASS
[37] Drawing with VAO #1 should passPASS
[38] Drawing with VAO #1 should passPASS
[39] Drawing with VAO that has the color array disabled should passPASS
[3] OES_vertex_array_object listed as supported and getExtension succeededPASS
[40] Drawing with VAO that has the color array disabled should passPASS
[41] Drawing with VAO that has the color array disabled should passPASS
[42] Drawing with VAO that has the color array disabled should passPASS
[43] Drawing with VAO that has the color array disabled should passPASS
[44] Drawing with VAO that has the color array disabled should passPASS
[45] Drawing after deleting another VAO should passPASS
[46] Drawing after deleting another VAO should passPASS
[47] Drawing after deleting another VAO should passPASS
[48] Drawing after deleting another VAO should passPASS
[49] Drawing after deleting another VAO should passPASS
[4] ext.VERTEX_ARRAY_BINDING_OES is 0x85B5PASS
[50] Drawing after deleting another VAO should passPASS
[51] Drawing after deleting the VAO that was bound should passPASS
[52] Drawing after deleting the VAO that was bound should passPASS
[53] Drawing after deleting the VAO that was bound should passPASS
[54] Drawing after deleting the VAO that was bound should passPASS
[55] Drawing after deleting the VAO that was bound should passPASS
[56] Drawing after deleting the VAO that was bound should passPASS
[57] should be greenPASS
[58] should be greenPASS
[59] should be 255,0,0,255PASS
[5] getError was expected value: NO_ERROR : VERTEX_ARRAY_BINDING_OES query should succeed if extension is enabledPASS
[60] should be 0,255,0,255PASS
[61] should be 0,0,255,255PASS
[62] should be 0,255,255,255PASS
[63] should be redPASS
[64] should be greenPASS
[65] getError was expected value: NO_ERROR : there should be no errorsPASS
[66] successfullyParsed is truePASS
[6] Default value of VERTEX_ARRAY_BINDING_OES is nullPASS
[7] gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is nullPASS
[8] gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is expected VAOPASS
[9] gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is expected VAOPASS
/webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-atc.html (5/5, 100.00%, 0.02% of total)OK
[0] WebGL context existsPASS
[1] gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS) is []PASS
[2] No WEBGL_compressed_texture_atc support -- this is legalPASS
[3] WEBGL_compressed_texture_atc not listed as supported and getExtension failed -- this is legalPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-pvrtc.html (5/5, 100.00%, 0.02% of total)OK
[0] WebGL context existsPASS
[1] gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS) is []PASS
[2] No WEBGL_compressed_texture_pvrtc support -- this is legalPASS
[3] WEBGL_compressed_texture_pvrtc not listed as supported and getExtension failed -- this is legalPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-s3tc.html (242/242, 100.00%, 0.86% of total)OK
[0] WebGL context existsPASS
[100] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[101] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[102] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[103] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[104] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[105] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[106] getError was expected value: INVALID_OPERATION : format does not matchPASS
[107] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[108] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[109] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[10] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texturePASS
[110] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[111] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[112] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[113] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[114] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[115] getError was expected value: INVALID_OPERATION : invalid offsetPASS
[116] getError was expected value: INVALID_OPERATION : invalid offsetPASS
[117] getError was expected value: NO_ERROR : uploading compressed texturePASS
[118] texture rendered correctlyPASS
[119] getError was expected value: NO_ERROR : uploading compressed texturePASS
[11] texture rendered correctlyPASS
[120] texture rendered correctlyPASS
[121] getError was expected value: NO_ERROR : uploading compressed texturePASS
[122] texture rendered correctlyPASS
[123] getError was expected value: NO_ERROR : uploading compressed texturePASS
[124] texture rendered correctlyPASS
[125] getError was expected value: NO_ERROR : uploading compressed texturePASS
[126] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texturePASS
[127] texture rendered correctlyPASS
[128] getError was expected value: INVALID_VALUE : non 0 borderPASS
[129] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[12] getError was expected value: INVALID_VALUE : non 0 borderPASS
[130] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[131] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[132] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[133] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[134] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[135] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[136] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[137] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[138] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[139] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[13] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[140] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[141] getError was expected value: INVALID_OPERATION : format does not matchPASS
[142] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[143] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[144] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[145] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[146] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[147] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[148] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[149] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[14] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[150] getError was expected value: NO_ERROR : uploading compressed texturePASS
[151] texture rendered correctlyPASS
[152] getError was expected value: NO_ERROR : uploading compressed texturePASS
[153] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texturePASS
[154] texture rendered correctlyPASS
[155] getError was expected value: INVALID_VALUE : non 0 borderPASS
[156] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[157] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[158] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[159] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[15] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[160] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[161] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[162] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[163] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[164] getError was expected value: INVALID_OPERATION : format does not matchPASS
[165] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[166] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[167] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[168] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[169] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[16] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[170] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[171] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[172] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[173] getError was expected value: INVALID_OPERATION : invalid offsetPASS
[174] getError was expected value: INVALID_OPERATION : invalid offsetPASS
[175] getError was expected value: NO_ERROR : uploading compressed texturePASS
[176] texture rendered correctlyPASS
[177] getError was expected value: NO_ERROR : uploading compressed texturePASS
[178] texture rendered correctlyPASS
[179] getError was expected value: NO_ERROR : uploading compressed texturePASS
[17] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[180] texture rendered correctlyPASS
[181] getError was expected value: NO_ERROR : uploading compressed texturePASS
[182] texture rendered correctlyPASS
[183] getError was expected value: NO_ERROR : uploading compressed texturePASS
[184] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texturePASS
[185] texture rendered correctlyPASS
[186] getError was expected value: INVALID_VALUE : non 0 borderPASS
[187] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[188] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[189] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[18] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[190] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[191] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[192] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[193] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[194] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[195] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[196] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[197] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[198] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[199] getError was expected value: INVALID_OPERATION : format does not matchPASS
[19] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[1] gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS) is []PASS
[200] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[201] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[202] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[203] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[204] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[205] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[206] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[207] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[208] getError was expected value: NO_ERROR : uploading compressed texturePASS
[209] texture rendered correctlyPASS
[20] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[210] getError was expected value: NO_ERROR : uploading compressed texturePASS
[211] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texturePASS
[212] texture rendered correctlyPASS
[213] getError was expected value: INVALID_VALUE : non 0 borderPASS
[214] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[215] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[216] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[217] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[218] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[219] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[21] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[220] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[221] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[222] getError was expected value: INVALID_OPERATION : format does not matchPASS
[223] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[224] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[225] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[226] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[227] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[228] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[229] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[22] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[230] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[231] getError was expected value: INVALID_OPERATION : invalid offsetPASS
[232] getError was expected value: INVALID_OPERATION : invalid offsetPASS
[233] getError was expected value: NO_ERROR : uploading compressed texturePASS
[234] texture rendered correctlyPASS
[235] getError was expected value: NO_ERROR : uploading compressed texturePASS
[236] texture rendered correctlyPASS
[237] getError was expected value: NO_ERROR : uploading compressed texturePASS
[238] texture rendered correctlyPASS
[239] getError was expected value: NO_ERROR : uploading compressed texturePASS
[23] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[240] texture rendered correctlyPASS
[241] successfullyParsed is truePASS
[24] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[25] getError was expected value: INVALID_OPERATION : format does not matchPASS
[26] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[27] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[28] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[29] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[2] Successfully enabled WEBGL_compressed_texture_s3tc extensionPASS
[30] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[31] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[32] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[33] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[34] getError was expected value: NO_ERROR : uploading compressed texturePASS
[35] texture rendered correctlyPASS
[36] getError was expected value: NO_ERROR : uploading compressed texturePASS
[37] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texturePASS
[38] texture rendered correctlyPASS
[39] getError was expected value: INVALID_VALUE : non 0 borderPASS
[3] WEBGL_compressed_texture_s3tc listed as supported and getExtension succeededPASS
[40] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[41] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[42] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[43] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[44] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[45] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[46] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[47] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[48] getError was expected value: INVALID_OPERATION : format does not matchPASS
[49] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[4] ext['COMPRESSED_RGB_S3TC_DXT1_EXT'] is 0x83f0PASS
[50] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[51] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[52] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[53] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[54] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[55] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[56] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[57] getError was expected value: INVALID_OPERATION : invalid offsetPASS
[58] getError was expected value: INVALID_OPERATION : invalid offsetPASS
[59] getError was expected value: NO_ERROR : uploading compressed texturePASS
[5] ext['COMPRESSED_RGBA_S3TC_DXT1_EXT'] is 0x83f1PASS
[60] texture rendered correctlyPASS
[61] getError was expected value: NO_ERROR : uploading compressed texturePASS
[62] texture rendered correctlyPASS
[63] getError was expected value: NO_ERROR : uploading compressed texturePASS
[64] texture rendered correctlyPASS
[65] getError was expected value: NO_ERROR : uploading compressed texturePASS
[66] texture rendered correctlyPASS
[67] getError was expected value: NO_ERROR : uploading compressed texturePASS
[68] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texturePASS
[69] texture rendered correctlyPASS
[6] ext['COMPRESSED_RGBA_S3TC_DXT3_EXT'] is 0x83f2PASS
[70] getError was expected value: INVALID_VALUE : non 0 borderPASS
[71] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[72] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[73] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[74] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[75] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[76] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[77] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[78] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[79] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[7] ext['COMPRESSED_RGBA_S3TC_DXT5_EXT'] is 0x83f3PASS
[80] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[81] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[82] getError was expected value: NO_ERROR : valid dimensions for level > 0PASS
[83] getError was expected value: INVALID_OPERATION : format does not matchPASS
[84] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[85] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[86] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[87] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[88] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[89] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[8] supportedFormats.length is 4PASS
[90] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[91] getError was expected value: INVALID_OPERATION : invalid dimensionsPASS
[92] getError was expected value: NO_ERROR : uploading compressed texturePASS
[93] texture rendered correctlyPASS
[94] getError was expected value: NO_ERROR : uploading compressed texturePASS
[95] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texturePASS
[96] texture rendered correctlyPASS
[97] getError was expected value: INVALID_VALUE : non 0 borderPASS
[98] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[99] getError was expected value: INVALID_VALUE : data size does not match dimensionsPASS
[9] getError was expected value: NO_ERROR : uploading compressed texturePASS
/webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-size-limit.html (437/437, 100.00%, 1.55% of total)OK
[0] Successfully enabled WEBGL_compressed_texture_s3tc extensionPASS
[100] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[101] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[102] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[103] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[104] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[105] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[106] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[107] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[108] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[109] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[10] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 16x1PASS
[110] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[111] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[112] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[113] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[114] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[115] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[116] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[117] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[118] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[119] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[11] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 8x1PASS
[120] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[121] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[122] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[123] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[124] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[125] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[126] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[127] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[128] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[129] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[12] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 4x1PASS
[130] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[131] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[132] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[133] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[134] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[135] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[136] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[137] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[138] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[139] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[13] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 12, size is 2x1PASS
[140] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[141] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[142] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[143] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[144] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[145] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[146] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[147] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[148] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[149] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[14] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 13, size is 1x1PASS
[150] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[151] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[152] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[153] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[154] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[155] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[156] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[157] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[158] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[159] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[15] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[160] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[161] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[162] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[163] Successfully enabled WEBGL_compressed_texture_s3tc extensionPASS
[164] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[165] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[166] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[167] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[168] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[169] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[16] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[170] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[171] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[172] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[173] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[174] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[175] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[176] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[177] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[178] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[179] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[17] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[180] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[181] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[182] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[183] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[184] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[185] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[186] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[187] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[188] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[189] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[18] Successfully enabled WEBGL_compressed_texture_s3tc extensionPASS
[190] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[191] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[192] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[193] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[194] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[195] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[196] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[197] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[198] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[199] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[19] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 8192x4PASS
[1] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 8192x4PASS
[200] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[201] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[202] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[203] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[204] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[205] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[206] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[207] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[208] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[209] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[20] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 4096x2PASS
[210] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[211] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[212] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[213] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[214] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[215] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[216] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[217] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[218] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[219] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[21] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 2048x1PASS
[220] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[221] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[222] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[223] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[224] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[225] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[226] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[227] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[228] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[229] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[22] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 1024x1PASS
[230] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[231] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[232] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[233] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[234] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[235] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[236] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[237] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[238] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[239] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[23] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 512x1PASS
[240] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[241] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[242] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[243] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[244] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[245] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[246] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[247] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[248] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[249] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[24] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 256x1PASS
[250] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[251] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[252] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[253] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[254] Successfully enabled WEBGL_compressed_texture_s3tc extensionPASS
[255] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[256] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[257] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[258] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[259] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[25] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 128x1PASS
[260] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[261] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[262] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[263] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[264] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[265] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[266] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[267] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[268] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[269] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[26] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 64x1PASS
[270] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[271] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[272] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[273] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[274] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[275] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[276] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[277] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[278] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[279] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[27] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 32x1PASS
[280] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[281] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[282] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[283] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[284] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[285] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[286] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[287] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[288] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[289] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[28] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 16x1PASS
[290] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[291] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[292] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[293] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[294] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[295] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[296] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[297] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[298] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[299] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[29] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 8x1PASS
[2] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 4096x2PASS
[300] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[301] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[302] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[303] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[304] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[305] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[306] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[307] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[308] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[309] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[30] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 4x1PASS
[310] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[311] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[312] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[313] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[314] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[315] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[316] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[317] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[318] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[319] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[31] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 12, size is 2x1PASS
[320] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[321] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[322] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[323] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[324] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[325] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[326] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[327] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[328] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[329] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[32] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 13, size is 1x1PASS
[330] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[331] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[332] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[333] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[334] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[335] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[336] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[337] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[338] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[339] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[33] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[340] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[341] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[342] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[343] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[344] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[345] Successfully enabled WEBGL_compressed_texture_s3tc extensionPASS
[346] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[347] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[348] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[349] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[34] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[350] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[351] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[352] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[353] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[354] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[355] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[356] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[357] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[358] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[359] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[35] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[360] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[361] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[362] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[363] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[364] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[365] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[366] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[367] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[368] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[369] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[36] Successfully enabled WEBGL_compressed_texture_s3tc extensionPASS
[370] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[371] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[372] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[373] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[374] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[375] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[376] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[377] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[378] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[379] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[37] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 8192x4PASS
[380] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[381] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[382] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[383] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[384] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[385] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[386] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[387] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[388] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[389] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[38] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 4096x2PASS
[390] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[391] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[392] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[393] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[394] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[395] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[396] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[397] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[398] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[399] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[39] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 2048x1PASS
[3] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 2048x1PASS
[400] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[401] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[402] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[403] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[404] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[405] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[406] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[407] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[408] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[409] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[40] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 1024x1PASS
[410] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[411] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[412] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[413] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[414] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[415] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[416] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[417] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[418] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[419] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[41] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 512x1PASS
[420] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[421] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[422] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[423] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[424] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[425] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[426] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[427] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[428] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[429] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[42] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 256x1PASS
[430] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[431] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[432] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[433] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[434] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[435] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[436] successfullyParsed is truePASS
[43] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 128x1PASS
[44] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 64x1PASS
[45] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 32x1PASS
[46] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 16x1PASS
[47] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 8x1PASS
[48] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 4x1PASS
[49] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 12, size is 2x1PASS
[4] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 1024x1PASS
[50] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 13, size is 1x1PASS
[51] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[52] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[53] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[54] Successfully enabled WEBGL_compressed_texture_s3tc extensionPASS
[55] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 8192x4PASS
[56] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 4096x2PASS
[57] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 2048x1PASS
[58] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 1024x1PASS
[59] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 512x1PASS
[5] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 512x1PASS
[60] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 256x1PASS
[61] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 128x1PASS
[62] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 64x1PASS
[63] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 32x1PASS
[64] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 16x1PASS
[65] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 8x1PASS
[66] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 4x1PASS
[67] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 12, size is 2x1PASS
[68] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 13, size is 1x1PASS
[69] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[6] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 256x1PASS
[70] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[71] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[72] Successfully enabled WEBGL_compressed_texture_s3tc extensionPASS
[73] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[74] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[75] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[76] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[77] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[78] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[79] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[7] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 128x1PASS
[80] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[81] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[82] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[83] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[84] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[85] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196PASS
[86] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256PASS
[87] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256PASS
[88] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048PASS
[89] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024PASS
[8] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 64x1PASS
[90] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512PASS
[91] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256PASS
[92] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128PASS
[93] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64PASS
[94] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32PASS
[95] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16PASS
[96] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8PASS
[97] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4PASS
[98] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2PASS
[99] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1PASS
[9] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 32x1PASS
/webgl/conformance-suite/conformance/extensions/webgl-debug-renderer-info.html (10/10, 100.00%, 0.04% of total)OK
[0] WebGL context existsPASS
[1] getError was expected value: INVALID_ENUM : UNMASKED_VENDOR_WEBGL should not be queryable if extension is disabledPASS
[2] getError was expected value: INVALID_ENUM : UNMASKED_RENDERER_WEBGL should not be queryable if extension is disabledPASS
[3] Successfully enabled WEBGL_debug_renderer_info extensionPASS
[4] WEBGL_debug_renderer_info listed as supported and getExtension succeededPASS
[5] ext.UNMASKED_VENDOR_WEBGL is 0x9245PASS
[6] getError was expected value: NO_ERROR : UNMASKED_VENDOR_WEBGL query should succeed if extension is enablePASS
[7] ext.UNMASKED_RENDERER_WEBGL is 0x9246PASS
[8] getError was expected value: NO_ERROR : UNMASKED_RENDERER_WEBGL query should succeed if extension is enablePASS
[9] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/extensions/webgl-debug-shaders.html (31/31, 100.00%, 0.11% of total)OK
[0] WebGL context existsPASS
[10] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[11] getError was expected value: NO_ERROR : No gl error should occurPASS
[12] Successfully called getTranslatedShaderSource()PASS
[13] gl.getProgramParameter(program, gl.LINK_STATUS) is truePASS
[14] ext.getTranslatedShaderSource(shader) is ""PASS
[15] ext.getTranslatedShaderSource(shader) is ""PASS
[16] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[17] getError was expected value: NO_ERROR : No gl error should occurPASS
[18] Successfully called getTranslatedShaderSource()PASS
[19] ext.getTranslatedShaderSource(shader) is ""PASS
[1] Successfully enabled WEBGL_debug_shaders extensionPASS
[20] ext.getTranslatedShaderSource(shader) is ""PASS
[21] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[22] getError was expected value: NO_ERROR : No gl error should occurPASS
[23] Successfully called getTranslatedShaderSource()PASS
[24] gl.getProgramParameter(program, gl.LINK_STATUS) is truePASS
[25] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[26] translatedSource && translatedSource.indexOf("gl_FragCoord") >= 0 is truePASS
[27] newTranslatedSource is translatedSourcePASS
[28] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[29] newTranslatedSource is not translatedSourcePASS
[2] WEBGL_debug_shaders listed as supported and getExtension succeededPASS
[30] successfullyParsed is truePASS
[3] ext.getTranslatedShaderSource(shader) is ""PASS
[4] ext.getTranslatedShaderSource(shader) is ""PASS
[5] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[6] getError was expected value: NO_ERROR : No gl error should occurPASS
[7] Successfully called getTranslatedShaderSource()PASS
[8] ext.getTranslatedShaderSource(shader) is ""PASS
[9] ext.getTranslatedShaderSource(shader) is ""PASS
/webgl/conformance-suite/conformance/extensions/webgl-depth-texture.html (72/72, 100.00%, 0.26% of total)OK
[0] WebGL context existsPASS
[10] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null)PASS
[11] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null)PASS
[12] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, new Uint16Array(1))PASS
[13] getError was one of: INVALID_VALUE or INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, canvas2)PASS
[14] getError was one of: INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 0, 0, 1, 1, 0)PASS
[15] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 8, 8, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null)PASS
[16] getError was expected value: INVALID_OPERATION : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, new Uint16Array(1))PASS
[17] getError was expected value: INVALID_OPERATION : after evaluating: gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1)PASS
[18] getError was expected value: INVALID_OPERATION : after evaluating: gl.generateMipmap(gl.TEXTURE_2D)PASS
[19] gl.getParameter(gl.DEPTH_BITS) is >= 16PASS
[1] getError was one of: INVALID_ENUM or INVALID_VALUE : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null)PASS
[20] gl.getParameter(gl.STENCIL_BITS) is 0PASS
[21] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[22] depth texture rendered correctly.PASS
[23] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.TEXTURE_2D, tex, 0)PASS
[24] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETEPASS
[25] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : after evaluating: gl.clear(gl.DEPTH_BUFFER_BIT)PASS
[26] gl.getError() is gl.NO_ERRORPASS
[27] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null)PASS
[28] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null)PASS
[29] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null)PASS
[2] getError was one of: INVALID_ENUM or INVALID_VALUE : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null)PASS
[30] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null)PASS
[31] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null)PASS
[32] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null)PASS
[33] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null)PASS
[34] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, new Uint32Array(1))PASS
[35] getError was one of: INVALID_VALUE or INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, canvas2)PASS
[36] getError was one of: INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 0, 0, 1, 1, 0)PASS
[37] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 8, 8, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null)PASS
[38] getError was expected value: INVALID_OPERATION : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, new Uint32Array(1))PASS
[39] getError was expected value: INVALID_OPERATION : after evaluating: gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1)PASS
[3] Successfully enabled WEBGL_depth_texture extensionPASS
[40] getError was expected value: INVALID_OPERATION : after evaluating: gl.generateMipmap(gl.TEXTURE_2D)PASS
[41] gl.getParameter(gl.DEPTH_BITS) is >= 16PASS
[42] gl.getParameter(gl.STENCIL_BITS) is 0PASS
[43] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[44] depth texture rendered correctly.PASS
[45] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.TEXTURE_2D, tex, 0)PASS
[46] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETEPASS
[47] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : after evaluating: gl.clear(gl.DEPTH_BUFFER_BIT)PASS
[48] gl.getError() is gl.NO_ERRORPASS
[49] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null)PASS
[4] WEBGL_depth_texture listed as supported and getExtension succeededPASS
[50] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null)PASS
[51] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null)PASS
[52] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null)PASS
[53] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null)PASS
[54] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null)PASS
[55] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null)PASS
[56] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, new Uint32Array(1))PASS
[57] getError was one of: INVALID_VALUE or INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, canvas2)PASS
[58] getError was one of: INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, 0, 0, 1, 1, 0)PASS
[59] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, 8, 8, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null)PASS
[5] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null)PASS
[60] getError was expected value: INVALID_OPERATION : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, new Uint32Array(1))PASS
[61] getError was expected value: INVALID_OPERATION : after evaluating: gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1)PASS
[62] getError was expected value: INVALID_OPERATION : after evaluating: gl.generateMipmap(gl.TEXTURE_2D)PASS
[63] gl.getParameter(gl.DEPTH_BITS) is >= 24PASS
[64] gl.getParameter(gl.STENCIL_BITS) is >= 8PASS
[65] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[66] depth texture rendered correctly.PASS
[67] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.TEXTURE_2D, tex, 0)PASS
[68] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETEPASS
[69] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : after evaluating: gl.clear(gl.DEPTH_BUFFER_BIT)PASS
[6] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null)PASS
[70] gl.getError() is gl.NO_ERRORPASS
[71] successfullyParsed is truePASS
[7] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null)PASS
[8] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null)PASS
[9] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null)PASS
/webgl/conformance-suite/conformance/extensions/webgl-draw-buffers.html (261/261, 100.00%, 0.93% of total)OK
[0] WebGL context existsPASS
[100] attachment 7 should be 0,255,0,255PASS
[101] getError was expected value: NO_ERROR : there should be no errorsPASS
[102] attachment 0 should be 255,0,0,255PASS
[103] attachment 1 should be 0,255,0,255PASS
[104] attachment 2 should be 0,255,0,255PASS
[105] attachment 3 should be 0,255,0,255PASS
[106] attachment 4 should be 0,255,0,255PASS
[107] attachment 5 should be 0,255,0,255PASS
[108] attachment 6 should be 0,255,0,255PASS
[109] attachment 7 should be 0,255,0,255PASS
[10] Successfully enabled WEBGL_draw_buffers extensionPASS
[110] attachment 0 should be 255,0,0,255PASS
[111] attachment 1 should be 255,0,0,255PASS
[112] attachment 2 should be 255,0,0,255PASS
[113] attachment 3 should be 255,0,0,255PASS
[114] attachment 4 should be 255,0,0,255PASS
[115] attachment 5 should be 255,0,0,255PASS
[116] attachment 6 should be 255,0,0,255PASS
[117] attachment 7 should be 255,0,0,255PASS
[118] attachment 0 should be 255,0,0,255PASS
[119] attachment 1 should be 255,0,0,255PASS
[11] WEBGL_draw_buffers listed as supported and getExtension succeededPASS
[120] attachment 2 should be 255,0,0,255PASS
[121] attachment 3 should be 255,0,0,255PASS
[122] attachment 4 should be 0,255,0,255PASS
[123] attachment 5 should be 0,255,0,255PASS
[124] attachment 6 should be 0,255,0,255PASS
[125] attachment 7 should be 0,255,0,255PASS
[126] attachment 0 should be 255,0,0,255PASS
[127] attachment 1 should be 255,0,0,255PASS
[128] attachment 2 should be 255,0,0,255PASS
[129] attachment 3 should be 255,0,0,255PASS
[12] ext.MAX_COLOR_ATTACHMENTS_WEBGL is 0x8cdfPASS
[130] attachment 4 should be 255,0,255,0PASS
[131] attachment 5 should be 0,255,255,0PASS
[132] attachment 6 should be 255,255,255,0PASS
[133] attachment 7 should be 0,0,0,255PASS
[134] attachment 0 should be 0,0,255,255PASS
[135] attachment 1 should be 0,0,255,255PASS
[136] attachment 2 should be 0,0,255,255PASS
[137] attachment 3 should be 0,0,255,255PASS
[138] attachment 4 should be 255,0,0,255PASS
[139] attachment 5 should be 255,0,0,255PASS
[13] getError was expected value: NO_ERROR : before getParameterPASS
[140] attachment 6 should be 255,0,0,255PASS
[141] attachment 7 should be 255,0,0,255PASS
[142] attachment 0 should be 255,0,0,0PASS
[143] attachment 1 should be 0,255,0,0PASS
[144] attachment 2 should be 255,255,0,0PASS
[145] attachment 3 should be 0,0,255,0PASS
[146] attachment 4 should be 255,0,0,255PASS
[147] attachment 5 should be 255,0,0,255PASS
[148] attachment 6 should be 255,0,0,255PASS
[149] attachment 7 should be 255,0,0,255PASS
[14] gl.getParameter(ext.MAX_COLOR_ATTACHMENTS_WEBGL) should be >= 4PASS
[150] attachment 0 should be 0,255,0,255PASS
[151] attachment 1 should be 0,255,0,255PASS
[152] attachment 2 should be 0,255,0,255PASS
[153] attachment 3 should be 0,255,0,255PASS
[154] attachment 4 should be 0,0,0,0PASS
[155] attachment 5 should be 0,0,0,0PASS
[156] attachment 6 should be 0,0,0,0PASS
[157] attachment 7 should be 0,0,0,0PASS
[158] attachment 0 should be 255,0,0,0PASS
[159] attachment 1 should be 0,255,0,0PASS
[15] getError was expected value: NO_ERROR : MAX_COLOR_ATTACHMENTS_WEBGL query should succeed if extension is enabledPASS
[160] attachment 2 should be 255,255,0,0PASS
[161] attachment 3 should be 0,0,255,0PASS
[162] attachment 4 should be 0,0,0,0PASS
[163] attachment 5 should be 0,0,0,0PASS
[164] attachment 6 should be 0,0,0,0PASS
[165] attachment 7 should be 0,0,0,0PASS
[166] attachment 0 should be 0,0,0,0PASS
[167] attachment 1 should be 0,0,0,0PASS
[168] attachment 2 should be 0,0,0,0PASS
[169] attachment 3 should be 0,0,0,0PASS
[16] ext.MAX_DRAW_BUFFERS_WEBGL is 0x8824PASS
[170] attachment 4 should be 0,255,0,255PASS
[171] attachment 5 should be 0,255,0,255PASS
[172] attachment 6 should be 0,255,0,255PASS
[173] attachment 7 should be 0,255,0,255PASS
[174] attachment 0 should be 0,0,0,0PASS
[175] attachment 1 should be 0,0,0,0PASS
[176] attachment 2 should be 0,0,0,0PASS
[177] attachment 3 should be 0,0,0,0PASS
[178] attachment 4 should be 255,0,255,0PASS
[179] attachment 5 should be 0,255,255,0PASS
[17] getError was expected value: NO_ERROR : before getParameterPASS
[180] attachment 6 should be 255,255,255,0PASS
[181] attachment 7 should be 0,0,0,255PASS
[182] attachment 0 should be 0,255,0,255PASS
[183] attachment 1 should be 0,0,0,0PASS
[184] attachment 2 should be 0,0,0,0PASS
[185] attachment 3 should be 0,0,0,0PASS
[186] attachment 4 should be 0,0,0,0PASS
[187] attachment 5 should be 0,0,0,0PASS
[188] attachment 6 should be 0,0,0,0PASS
[189] attachment 7 should be 0,255,0,255PASS
[18] gl.getParameter(ext.MAX_DRAW_BUFFERS_WEBGL) should be > 0PASS
[190] attachment 0 should be 255,0,0,0PASS
[191] attachment 1 should be 0,0,0,0PASS
[192] attachment 2 should be 0,0,0,0PASS
[193] attachment 3 should be 0,0,0,0PASS
[194] attachment 4 should be 0,0,0,0PASS
[195] attachment 5 should be 0,0,0,0PASS
[196] attachment 6 should be 0,0,0,0PASS
[197] attachment 7 should be 0,0,0,255PASS
[198] attachment 0 should be 0,0,0,0PASS
[199] attachment 1 should be 0,255,0,255PASS
[19] getError was expected value: NO_ERROR : MAX_DRAW_BUFFERS_WEBGL query should succeed if extension is enabledPASS
[1] getError was expected value: INVALID_ENUM : MAX_COLOR_ATTACHMENTS_WEBGL should not be queryable if extension is disabledPASS
[200] attachment 2 should be 0,255,0,255PASS
[201] attachment 3 should be 0,255,0,255PASS
[202] attachment 4 should be 0,255,0,255PASS
[203] attachment 5 should be 0,255,0,255PASS
[204] attachment 6 should be 0,255,0,255PASS
[205] attachment 7 should be 0,0,0,0PASS
[206] attachment 0 should be 0,0,0,0PASS
[207] attachment 1 should be 0,255,0,0PASS
[208] attachment 2 should be 255,255,0,0PASS
[209] attachment 3 should be 0,0,255,0PASS
[20] ext.COLOR_ATTACHMENT0_WEBGL is 0x8ce0PASS
[210] attachment 4 should be 255,0,255,0PASS
[211] attachment 5 should be 0,255,255,0PASS
[212] attachment 6 should be 255,255,255,0PASS
[213] attachment 7 should be 0,0,0,0PASS
[214] attachment 0 should be 255,0,0,255PASS
[215] attachment 1 should be 255,0,0,255PASS
[216] attachment 2 should be 255,0,0,255PASS
[217] attachment 3 should be 255,0,0,255PASS
[218] attachment 4 should be 255,0,0,255PASS
[219] attachment 5 should be 255,0,0,255PASS
[21] ext.COLOR_ATTACHMENT1_WEBGL is 0x8ce1PASS
[220] attachment 6 should be 255,0,0,255PASS
[221] attachment 7 should be 255,0,0,255PASS
[222] attachment 0 should be 255,0,0,255PASS
[223] attachment 1 should be 255,0,0,255PASS
[224] attachment 2 should be 255,0,0,255PASS
[225] attachment 3 should be 255,0,0,255PASS
[226] attachment 4 should be 255,0,0,255PASS
[227] attachment 5 should be 255,0,0,255PASS
[228] attachment 6 should be 255,0,0,255PASS
[229] attachment 7 should be 255,0,0,255PASS
[22] ext.COLOR_ATTACHMENT2_WEBGL is 0x8ce2PASS
[230] attachment 0 should be 255,0,0,0PASS
[231] attachment 1 should be 0,255,0,0PASS
[232] attachment 2 should be 255,255,0,0PASS
[233] attachment 3 should be 0,0,255,0PASS
[234] attachment 4 should be 255,0,255,0PASS
[235] attachment 5 should be 0,255,255,0PASS
[236] attachment 6 should be 255,255,255,0PASS
[237] attachment 7 should be 0,0,0,255PASS
[238] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 0) is gl.COLOR_ATTACHMENT0 + 0PASS
[239] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 1) is gl.COLOR_ATTACHMENT0 + 1PASS
[23] ext.COLOR_ATTACHMENT3_WEBGL is 0x8ce3PASS
[240] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 2) is gl.COLOR_ATTACHMENT0 + 2PASS
[241] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 3) is gl.COLOR_ATTACHMENT0 + 3PASS
[242] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 4) is gl.COLOR_ATTACHMENT0 + 4PASS
[243] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 5) is gl.COLOR_ATTACHMENT0 + 5PASS
[244] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 6) is gl.COLOR_ATTACHMENT0 + 6PASS
[245] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 7) is gl.COLOR_ATTACHMENT0 + 7PASS
[246] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 0) is gl.NONEPASS
[247] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 1) is gl.NONEPASS
[248] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 2) is gl.NONEPASS
[249] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 3) is gl.NONEPASS
[24] ext.COLOR_ATTACHMENT4_WEBGL is 0x8ce4PASS
[250] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 4) is gl.NONEPASS
[251] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 5) is gl.NONEPASS
[252] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 6) is gl.NONEPASS
[253] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 7) is gl.NONEPASS
[254] gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE is truePASS
[255] gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE is truePASS
[256] should be yellowPASS
[257] should be yellowPASS
[258] should be clearPASS
[259] getError was expected value: NO_ERROR : there should be no errorsPASS
[25] ext.COLOR_ATTACHMENT5_WEBGL is 0x8ce5PASS
[260] successfullyParsed is truePASS
[26] ext.COLOR_ATTACHMENT6_WEBGL is 0x8ce6PASS
[27] ext.COLOR_ATTACHMENT7_WEBGL is 0x8ce7PASS
[28] ext.COLOR_ATTACHMENT8_WEBGL is 0x8ce8PASS
[29] ext.COLOR_ATTACHMENT9_WEBGL is 0x8ce9PASS
[2] getError was expected value: INVALID_ENUM : MAX_DRAW_BUFFERS_WEBGL should not be queryable if extension is disabledPASS
[30] ext.COLOR_ATTACHMENT10_WEBGL is 0x8ceaPASS
[31] ext.COLOR_ATTACHMENT11_WEBGL is 0x8cebPASS
[32] ext.COLOR_ATTACHMENT12_WEBGL is 0x8cecPASS
[33] ext.COLOR_ATTACHMENT13_WEBGL is 0x8cedPASS
[34] ext.COLOR_ATTACHMENT14_WEBGL is 0x8ceePASS
[35] ext.COLOR_ATTACHMENT15_WEBGL is 0x8cefPASS
[36] ext.DRAW_BUFFER0_WEBGL is 0x8825PASS
[37] ext.DRAW_BUFFER1_WEBGL is 0x8826PASS
[38] ext.DRAW_BUFFER2_WEBGL is 0x8827PASS
[39] ext.DRAW_BUFFER3_WEBGL is 0x8828PASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[40] ext.DRAW_BUFFER4_WEBGL is 0x8829PASS
[41] ext.DRAW_BUFFER5_WEBGL is 0x882aPASS
[42] ext.DRAW_BUFFER6_WEBGL is 0x882bPASS
[43] ext.DRAW_BUFFER7_WEBGL is 0x882cPASS
[44] ext.DRAW_BUFFER8_WEBGL is 0x882dPASS
[45] ext.DRAW_BUFFER9_WEBGL is 0x882ePASS
[46] ext.DRAW_BUFFER10_WEBGL is 0x882fPASS
[47] ext.DRAW_BUFFER11_WEBGL is 0x8830PASS
[48] ext.DRAW_BUFFER12_WEBGL is 0x8831PASS
[49] ext.DRAW_BUFFER13_WEBGL is 0x8832PASS
[4] GL_EXT_draw_buffers should not be defined in GLSLPASS
[50] ext.DRAW_BUFFER14_WEBGL is 0x8833PASS
[51] ext.DRAW_BUFFER15_WEBGL is 0x8834PASS
[52] gl.getParameter(ext.MAX_COLOR_ATTACHMENTS_WEBGL) >= gl.getParameter(ext.MAX_DRAW_BUFFERS_WEBGL) is truePASS
[53] gl.getParameter(ext.DRAW_BUFFER0_WEBGL) is gl.BACKPASS
[54] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawBuffersWEBGL([])PASS
[55] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawBuffersWEBGL([gl.NONE, gl.NONE])PASS
[56] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawBuffersWEBGL([ext.COLOR_ATTACHMENT0_WEBGL])PASS
[57] gl.getParameter(ext.DRAW_BUFFER0_WEBGL) is gl.BACKPASS
[58] getError was expected value: NO_ERROR : after evaluating: ext.drawBuffersWEBGL([gl.NONE])PASS
[59] gl.getParameter(ext.DRAW_BUFFER0_WEBGL) is gl.NONEPASS
[5] #extension GL_EXT_draw_buffers should not be allowed in GLSLPASS
[60] getError was expected value: NO_ERROR : after evaluating: ext.drawBuffersWEBGL([gl.BACK])PASS
[61] gl.getParameter(ext.DRAW_BUFFER0_WEBGL) is gl.BACKPASS
[62] getError was expected value: NO_ERROR : there should be no errorsPASS
[63] GL_EXT_draw_buffers should be defined as 1 in GLSLPASS
[64] fragment shader containing the #extension directive should compilePASS
[65] should be greenPASS
[66] getError was expected value: NO_ERROR : there should be no errorsPASS
[67] getError was expected value: INVALID_ENUM : should not be able to attach pass the max attachment point: gl.COLOR_ATTACHMENT0 + 8PASS
[68] getError was expected value: NO_ERROR : should be able to attach to the max attachment point: gl.COLOR_ATTACHMENT0 + 7PASS
[69] getError was expected value: NO_ERROR : should be able to call drawBuffersWEBGL with array NONE of size 8PASS
[6] should be greenPASS
[70] getError was expected value: NO_ERROR : should be able to call drawBuffersWEBGL with array attachments of size 8PASS
[71] getError was expected value: NO_ERROR : should be able to call drawBuffersWEBGL with mixed array attachments of size 8PASS
[72] getError was expected value: INVALID_OPERATION : should not be able to call drawBuffersWEBGL with out of order attachments of size 8PASS
[73] getError was expected value: NO_ERROR : should be able to call drawBuffersWEBGL with short array of attachments of size 4PASS
[74] getError was expected value: NO_ERROR : there should be no errorsPASS
[75] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[76] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[77] attachment 0 should be 255,0,0,0PASS
[78] attachment 1 should be 0,255,0,0PASS
[79] attachment 2 should be 255,255,0,0PASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[80] attachment 3 should be 0,0,255,0PASS
[81] attachment 4 should be 255,0,255,0PASS
[82] attachment 5 should be 0,255,255,0PASS
[83] attachment 6 should be 255,255,255,0PASS
[84] attachment 7 should be 0,0,0,255PASS
[85] attachment 0 should be 0,255,0,255PASS
[86] attachment 1 should be 0,255,0,255PASS
[87] attachment 2 should be 0,255,0,255PASS
[88] attachment 3 should be 0,255,0,255PASS
[89] attachment 4 should be 0,255,0,255PASS
[8] getError was expected value: INVALID_ENUM : should not be able to attach to gl.COLOR_ATTACHMENT1PASS
[90] attachment 5 should be 0,255,0,255PASS
[91] attachment 6 should be 0,255,0,255PASS
[92] attachment 7 should be 0,255,0,255PASS
[93] attachment 0 should be 0,255,0,255PASS
[94] attachment 1 should be 0,255,0,255PASS
[95] attachment 2 should be 0,255,0,255PASS
[96] attachment 3 should be 0,255,0,255PASS
[97] attachment 4 should be 0,255,0,255PASS
[98] attachment 5 should be 0,255,0,255PASS
[99] attachment 6 should be 0,255,0,255PASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/extensions/webgl-shared-resources.html (4/4, 100.00%, 0.01% of total)OK
[0] context existsPASS
[1] No WEBGL_shared_resources support -- this is legalPASS
[2] WEBGL_shared_resources not listed as supported and getExtension failed -- this is legalPASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/angle-d3d11-compiler-error.html (3/3, 100.00%, 0.01% of total)OK
[0] context existsPASS
[1] Linked SuccessfullyPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/angle-dx-variable-bug.html (3/3, 100.00%, 0.01% of total)OK
[0] context existsPASS
[1] Linked SuccessfullyPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/array-of-struct-with-int-first-position.html (4/4, 100.00%, 0.01% of total)OK
[0] square should be 50% greenPASS
[1] square should be 50% greenPASS
[2] square should be 50% greenPASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/compare-loop-index-to-uniform.html (2/2, 100.00%, 0.01% of total)OK
[0] should be 0,255,0,255PASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/conditional-discard-in-loop.html (3/3, 100.00%, 0.01% of total)OK
[0] should be redPASS
[1] should be greenPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/conditional-discard-optimization.html (3/3, 100.00%, 0.01% of total)OK
[0] should be greenPASS
[1] should be greenPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/constant-precision-qualifier.html (2/2, 100.00%, 0.01% of total)OK
[0] should be 0,255,0,255PASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/essl3-shaders-with-webgl1.html (8/8, 100.00%, 0.03% of total)OK
[0] OpenGL ES 3 shading language vertex shader with an in variable should not be accepted by WebGL 1.PASS
[1] OpenGL ES 3 shading language fragment shader with an out variable should not be accepted by WebGL 1.PASS
[2] OpenGL ES 3 shading language fragment shader with an empty body should not be accepted by WebGL 1.PASS
[3] OpenGL ES 3 shading language shaders should not be linked by WebGL 1.PASS
[4] OpenGL ES 3 shading language shaders including fragment shader with empty body should not be linked by WebGL 1.PASS
[5] Vertex shader with an in qualifier on a global variable should not be accepted by WebGL 1.PASS
[6] Fragment shader with an out qualifier on a global variable should not be accepted by WebGL 1.PASS
[7] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/floored-division-accuracy.html (2/2, 100.00%, 0.01% of total)OK
[0] should be greenPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/fragcoord-linking-bug.html (2/2, 100.00%, 0.01% of total)OK
[0] Program compiled and linked successfullyPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/modulo-arithmetic-accuracy.html (2/2, 100.00%, 0.01% of total)OK
[0] should be greenPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/multiplication-assignment.html (2/2, 100.00%, 0.01% of total)OK
[0] Program compiled and linked successfullyPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/sampler-array-using-loop-index.html (3/3, 100.00%, 0.01% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] Should render correctlyPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/bugs/uniforms-should-not-lose-values.html (4/4, 100.00%, 0.01% of total)OK
[0] should be 255,0,0,255PASS
[1] should be 0,255,0,255PASS
[2] getError was expected value: NO_ERROR : there should be no errorsPASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-bvec2.html (45/45, 100.00%, 0.16% of total)OK
[0] Vertex shader : bvec2(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] should be greenPASS
[17] should be greenPASS
[18] Vertex shader : bvec2(bvec2, bool), invalid (unused argument)PASS
[19] Fragment shader : bvec2(bvec2, bool), invalid (unused argument)PASS
[1] Fragment shader : bvec2(), invalid (no arguments)PASS
[20] Vertex shader : bvec2(bvec3, bool), invalid (unused argument)PASS
[21] Fragment shader : bvec2(bvec3, bool), invalid (unused argument)PASS
[22] Vertex shader : bvec2(bvec4, bool), invalid (unused argument)PASS
[23] Fragment shader : bvec2(bvec4, bool), invalid (unused argument)PASS
[24] Vertex shader : bvec2(mat2, bool), invalid (unused argument)PASS
[25] Fragment shader : bvec2(mat2, bool), invalid (unused argument)PASS
[26] Vertex shader : bvec2(mat3, bool), invalid (unused argument)PASS
[27] Fragment shader : bvec2(mat3, bool), invalid (unused argument)PASS
[28] Vertex shader : bvec2(mat4, bool), invalid (unused argument)PASS
[29] Fragment shader : bvec2(mat4, bool), invalid (unused argument)PASS
[2] should be greenPASS
[30] should be greenPASS
[31] should be greenPASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] should be greenPASS
[37] should be greenPASS
[38] should be greenPASS
[39] should be greenPASS
[3] should be greenPASS
[40] should be greenPASS
[41] should be greenPASS
[42] Vertex shader : bvec2(bool, bool, bool), invalid (unused argument)PASS
[43] Fragment shader : bvec2(bool, bool, bool), invalid (unused argument)PASS
[44] successfullyParsed is truePASS
[4] should be greenPASS
[5] should be greenPASS
[6] should be greenPASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-bvec3.html (71/71, 100.00%, 0.25% of total)OK
[0] Vertex shader : bvec3(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] Vertex shader : bvec3(bool, bool), invalid (not enough arguments)PASS
[17] Fragment shader : bvec3(bool, bool), invalid (not enough arguments)PASS
[18] should be greenPASS
[19] should be greenPASS
[1] Fragment shader : bvec3(), invalid (no arguments)PASS
[20] Vertex shader : bvec3(bvec3, bool), invalid (unused argument)PASS
[21] Fragment shader : bvec3(bvec3, bool), invalid (unused argument)PASS
[22] Vertex shader : bvec3(bvec4, bool), invalid (unused argument)PASS
[23] Fragment shader : bvec3(bvec4, bool), invalid (unused argument)PASS
[24] Vertex shader : bvec3(mat2, bool), invalid (unused argument)PASS
[25] Fragment shader : bvec3(mat2, bool), invalid (unused argument)PASS
[26] Vertex shader : bvec3(mat3, bool), invalid (unused argument)PASS
[27] Fragment shader : bvec3(mat3, bool), invalid (unused argument)PASS
[28] Vertex shader : bvec3(mat4, bool), invalid (unused argument)PASS
[29] Fragment shader : bvec3(mat4, bool), invalid (unused argument)PASS
[2] should be greenPASS
[30] should be greenPASS
[31] should be greenPASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] should be greenPASS
[37] should be greenPASS
[38] should be greenPASS
[39] should be greenPASS
[3] should be greenPASS
[40] should be greenPASS
[41] should be greenPASS
[42] should be greenPASS
[43] should be greenPASS
[44] Vertex shader : bvec3(bvec2, bool, bool), invalid (unused argument)PASS
[45] Fragment shader : bvec3(bvec2, bool, bool), invalid (unused argument)PASS
[46] Vertex shader : bvec3(bvec3, bool, bool), invalid (unused argument)PASS
[47] Fragment shader : bvec3(bvec3, bool, bool), invalid (unused argument)PASS
[48] Vertex shader : bvec3(bvec4, bool, bool), invalid (unused argument)PASS
[49] Fragment shader : bvec3(bvec4, bool, bool), invalid (unused argument)PASS
[4] Vertex shader : bvec3(bvec2), invalid (not enough arguments)PASS
[50] Vertex shader : bvec3(mat2, bool, bool), invalid (unused argument)PASS
[51] Fragment shader : bvec3(mat2, bool, bool), invalid (unused argument)PASS
[52] Vertex shader : bvec3(mat3, bool, bool), invalid (unused argument)PASS
[53] Fragment shader : bvec3(mat3, bool, bool), invalid (unused argument)PASS
[54] Vertex shader : bvec3(mat4, bool, bool), invalid (unused argument)PASS
[55] Fragment shader : bvec3(mat4, bool, bool), invalid (unused argument)PASS
[56] should be greenPASS
[57] should be greenPASS
[58] should be greenPASS
[59] should be greenPASS
[5] Fragment shader : bvec3(bvec2), invalid (not enough arguments)PASS
[60] should be greenPASS
[61] should be greenPASS
[62] should be greenPASS
[63] should be greenPASS
[64] should be greenPASS
[65] should be greenPASS
[66] should be greenPASS
[67] should be greenPASS
[68] Vertex shader : bvec3(bool, bool, bool, bool), invalid (unused argument)PASS
[69] Fragment shader : bvec3(bool, bool, bool, bool), invalid (unused argument)PASS
[6] should be greenPASS
[70] successfullyParsed is truePASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-bvec4.html (97/97, 100.00%, 0.35% of total)OK
[0] Vertex shader : bvec4(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] Vertex shader : bvec4(bool, bool), invalid (not enough arguments)PASS
[17] Fragment shader : bvec4(bool, bool), invalid (not enough arguments)PASS
[18] Vertex shader : bvec4(bvec2, bool), invalid (not enough arguments)PASS
[19] Fragment shader : bvec4(bvec2, bool), invalid (not enough arguments)PASS
[1] Fragment shader : bvec4(), invalid (no arguments)PASS
[20] should be greenPASS
[21] should be greenPASS
[22] Vertex shader : bvec4(bvec4, bool), invalid (unused argument)PASS
[23] Fragment shader : bvec4(bvec4, bool), invalid (unused argument)PASS
[24] Vertex shader : bvec4(mat2, bool), invalid (unused argument)PASS
[25] Fragment shader : bvec4(mat2, bool), invalid (unused argument)PASS
[26] Vertex shader : bvec4(mat3, bool), invalid (unused argument)PASS
[27] Fragment shader : bvec4(mat3, bool), invalid (unused argument)PASS
[28] Vertex shader : bvec4(mat4, bool), invalid (unused argument)PASS
[29] Fragment shader : bvec4(mat4, bool), invalid (unused argument)PASS
[2] should be greenPASS
[30] Vertex shader : bvec4(bool, bvec2), invalid (not enough arguments)PASS
[31] Fragment shader : bvec4(bool, bvec2), invalid (not enough arguments)PASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] should be greenPASS
[37] should be greenPASS
[38] should be greenPASS
[39] should be greenPASS
[3] should be greenPASS
[40] should be greenPASS
[41] should be greenPASS
[42] Vertex shader : bvec4(bool, bool, bool), invalid (not enough arguments)PASS
[43] Fragment shader : bvec4(bool, bool, bool), invalid (not enough arguments)PASS
[44] should be greenPASS
[45] should be greenPASS
[46] Vertex shader : bvec4(bvec3, bool, bool), invalid (unused argument)PASS
[47] Fragment shader : bvec4(bvec3, bool, bool), invalid (unused argument)PASS
[48] Vertex shader : bvec4(bvec4, bool, bool), invalid (unused argument)PASS
[49] Fragment shader : bvec4(bvec4, bool, bool), invalid (unused argument)PASS
[4] Vertex shader : bvec4(bvec2), invalid (not enough arguments)PASS
[50] Vertex shader : bvec4(mat2, bool, bool), invalid (unused argument)PASS
[51] Fragment shader : bvec4(mat2, bool, bool), invalid (unused argument)PASS
[52] Vertex shader : bvec4(mat3, bool, bool), invalid (unused argument)PASS
[53] Fragment shader : bvec4(mat3, bool, bool), invalid (unused argument)PASS
[54] Vertex shader : bvec4(mat4, bool, bool), invalid (unused argument)PASS
[55] Fragment shader : bvec4(mat4, bool, bool), invalid (unused argument)PASS
[56] should be greenPASS
[57] should be greenPASS
[58] should be greenPASS
[59] should be greenPASS
[5] Fragment shader : bvec4(bvec2), invalid (not enough arguments)PASS
[60] should be greenPASS
[61] should be greenPASS
[62] should be greenPASS
[63] should be greenPASS
[64] should be greenPASS
[65] should be greenPASS
[66] should be greenPASS
[67] should be greenPASS
[68] should be greenPASS
[69] should be greenPASS
[6] Vertex shader : bvec4(bvec3), invalid (not enough arguments)PASS
[70] Vertex shader : bvec4(bvec2, bool, bool, bool), invalid (unused argument)PASS
[71] Fragment shader : bvec4(bvec2, bool, bool, bool), invalid (unused argument)PASS
[72] Vertex shader : bvec4(bvec3, bool, bool, bool), invalid (unused argument)PASS
[73] Fragment shader : bvec4(bvec3, bool, bool, bool), invalid (unused argument)PASS
[74] Vertex shader : bvec4(bvec4, bool, bool, bool), invalid (unused argument)PASS
[75] Fragment shader : bvec4(bvec4, bool, bool, bool), invalid (unused argument)PASS
[76] Vertex shader : bvec4(mat2, bool, bool, bool), invalid (unused argument)PASS
[77] Fragment shader : bvec4(mat2, bool, bool, bool), invalid (unused argument)PASS
[78] Vertex shader : bvec4(mat3, bool, bool, bool), invalid (unused argument)PASS
[79] Fragment shader : bvec4(mat3, bool, bool, bool), invalid (unused argument)PASS
[7] Fragment shader : bvec4(bvec3), invalid (not enough arguments)PASS
[80] Vertex shader : bvec4(mat4, bool, bool, bool), invalid (unused argument)PASS
[81] Fragment shader : bvec4(mat4, bool, bool, bool), invalid (unused argument)PASS
[82] should be greenPASS
[83] should be greenPASS
[84] should be greenPASS
[85] should be greenPASS
[86] should be greenPASS
[87] should be greenPASS
[88] should be greenPASS
[89] should be greenPASS
[8] should be greenPASS
[90] should be greenPASS
[91] should be greenPASS
[92] should be greenPASS
[93] should be greenPASS
[94] Vertex shader : bvec4(bool, bool, bool, bool, bool), invalid (unused argument)PASS
[95] Fragment shader : bvec4(bool, bool, bool, bool, bool), invalid (unused argument)PASS
[96] successfullyParsed is truePASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-ivec2.html (45/45, 100.00%, 0.16% of total)OK
[0] Vertex shader : ivec2(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] should be greenPASS
[17] should be greenPASS
[18] Vertex shader : ivec2(ivec2, int), invalid (unused argument)PASS
[19] Fragment shader : ivec2(ivec2, int), invalid (unused argument)PASS
[1] Fragment shader : ivec2(), invalid (no arguments)PASS
[20] Vertex shader : ivec2(ivec3, int), invalid (unused argument)PASS
[21] Fragment shader : ivec2(ivec3, int), invalid (unused argument)PASS
[22] Vertex shader : ivec2(ivec4, int), invalid (unused argument)PASS
[23] Fragment shader : ivec2(ivec4, int), invalid (unused argument)PASS
[24] Vertex shader : ivec2(mat2, int), invalid (unused argument)PASS
[25] Fragment shader : ivec2(mat2, int), invalid (unused argument)PASS
[26] Vertex shader : ivec2(mat3, int), invalid (unused argument)PASS
[27] Fragment shader : ivec2(mat3, int), invalid (unused argument)PASS
[28] Vertex shader : ivec2(mat4, int), invalid (unused argument)PASS
[29] Fragment shader : ivec2(mat4, int), invalid (unused argument)PASS
[2] should be greenPASS
[30] should be greenPASS
[31] should be greenPASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] should be greenPASS
[37] should be greenPASS
[38] should be greenPASS
[39] should be greenPASS
[3] should be greenPASS
[40] should be greenPASS
[41] should be greenPASS
[42] Vertex shader : ivec2(int, int, int), invalid (unused argument)PASS
[43] Fragment shader : ivec2(int, int, int), invalid (unused argument)PASS
[44] successfullyParsed is truePASS
[4] should be greenPASS
[5] should be greenPASS
[6] should be greenPASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-ivec3.html (71/71, 100.00%, 0.25% of total)OK
[0] Vertex shader : ivec3(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] Vertex shader : ivec3(int, int), invalid (not enough arguments)PASS
[17] Fragment shader : ivec3(int, int), invalid (not enough arguments)PASS
[18] should be greenPASS
[19] should be greenPASS
[1] Fragment shader : ivec3(), invalid (no arguments)PASS
[20] Vertex shader : ivec3(ivec3, int), invalid (unused argument)PASS
[21] Fragment shader : ivec3(ivec3, int), invalid (unused argument)PASS
[22] Vertex shader : ivec3(ivec4, int), invalid (unused argument)PASS
[23] Fragment shader : ivec3(ivec4, int), invalid (unused argument)PASS
[24] Vertex shader : ivec3(mat2, int), invalid (unused argument)PASS
[25] Fragment shader : ivec3(mat2, int), invalid (unused argument)PASS
[26] Vertex shader : ivec3(mat3, int), invalid (unused argument)PASS
[27] Fragment shader : ivec3(mat3, int), invalid (unused argument)PASS
[28] Vertex shader : ivec3(mat4, int), invalid (unused argument)PASS
[29] Fragment shader : ivec3(mat4, int), invalid (unused argument)PASS
[2] should be greenPASS
[30] should be greenPASS
[31] should be greenPASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] should be greenPASS
[37] should be greenPASS
[38] should be greenPASS
[39] should be greenPASS
[3] should be greenPASS
[40] should be greenPASS
[41] should be greenPASS
[42] should be greenPASS
[43] should be greenPASS
[44] Vertex shader : ivec3(ivec2, int, int), invalid (unused argument)PASS
[45] Fragment shader : ivec3(ivec2, int, int), invalid (unused argument)PASS
[46] Vertex shader : ivec3(ivec3, int, int), invalid (unused argument)PASS
[47] Fragment shader : ivec3(ivec3, int, int), invalid (unused argument)PASS
[48] Vertex shader : ivec3(ivec4, int, int), invalid (unused argument)PASS
[49] Fragment shader : ivec3(ivec4, int, int), invalid (unused argument)PASS
[4] Vertex shader : ivec3(ivec2), invalid (not enough arguments)PASS
[50] Vertex shader : ivec3(mat2, int, int), invalid (unused argument)PASS
[51] Fragment shader : ivec3(mat2, int, int), invalid (unused argument)PASS
[52] Vertex shader : ivec3(mat3, int, int), invalid (unused argument)PASS
[53] Fragment shader : ivec3(mat3, int, int), invalid (unused argument)PASS
[54] Vertex shader : ivec3(mat4, int, int), invalid (unused argument)PASS
[55] Fragment shader : ivec3(mat4, int, int), invalid (unused argument)PASS
[56] should be greenPASS
[57] should be greenPASS
[58] should be greenPASS
[59] should be greenPASS
[5] Fragment shader : ivec3(ivec2), invalid (not enough arguments)PASS
[60] should be greenPASS
[61] should be greenPASS
[62] should be greenPASS
[63] should be greenPASS
[64] should be greenPASS
[65] should be greenPASS
[66] should be greenPASS
[67] should be greenPASS
[68] Vertex shader : ivec3(int, int, int, int), invalid (unused argument)PASS
[69] Fragment shader : ivec3(int, int, int, int), invalid (unused argument)PASS
[6] should be greenPASS
[70] successfullyParsed is truePASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-ivec4.html (97/97, 100.00%, 0.35% of total)OK
[0] Vertex shader : ivec4(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] Vertex shader : ivec4(int, int), invalid (not enough arguments)PASS
[17] Fragment shader : ivec4(int, int), invalid (not enough arguments)PASS
[18] Vertex shader : ivec4(ivec2, int), invalid (not enough arguments)PASS
[19] Fragment shader : ivec4(ivec2, int), invalid (not enough arguments)PASS
[1] Fragment shader : ivec4(), invalid (no arguments)PASS
[20] should be greenPASS
[21] should be greenPASS
[22] Vertex shader : ivec4(ivec4, int), invalid (unused argument)PASS
[23] Fragment shader : ivec4(ivec4, int), invalid (unused argument)PASS
[24] Vertex shader : ivec4(mat2, int), invalid (unused argument)PASS
[25] Fragment shader : ivec4(mat2, int), invalid (unused argument)PASS
[26] Vertex shader : ivec4(mat3, int), invalid (unused argument)PASS
[27] Fragment shader : ivec4(mat3, int), invalid (unused argument)PASS
[28] Vertex shader : ivec4(mat4, int), invalid (unused argument)PASS
[29] Fragment shader : ivec4(mat4, int), invalid (unused argument)PASS
[2] should be greenPASS
[30] Vertex shader : ivec4(int, ivec2), invalid (not enough arguments)PASS
[31] Fragment shader : ivec4(int, ivec2), invalid (not enough arguments)PASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] should be greenPASS
[37] should be greenPASS
[38] should be greenPASS
[39] should be greenPASS
[3] should be greenPASS
[40] should be greenPASS
[41] should be greenPASS
[42] Vertex shader : ivec4(int, int, int), invalid (not enough arguments)PASS
[43] Fragment shader : ivec4(int, int, int), invalid (not enough arguments)PASS
[44] should be greenPASS
[45] should be greenPASS
[46] Vertex shader : ivec4(ivec3, int, int), invalid (unused argument)PASS
[47] Fragment shader : ivec4(ivec3, int, int), invalid (unused argument)PASS
[48] Vertex shader : ivec4(ivec4, int, int), invalid (unused argument)PASS
[49] Fragment shader : ivec4(ivec4, int, int), invalid (unused argument)PASS
[4] Vertex shader : ivec4(ivec2), invalid (not enough arguments)PASS
[50] Vertex shader : ivec4(mat2, int, int), invalid (unused argument)PASS
[51] Fragment shader : ivec4(mat2, int, int), invalid (unused argument)PASS
[52] Vertex shader : ivec4(mat3, int, int), invalid (unused argument)PASS
[53] Fragment shader : ivec4(mat3, int, int), invalid (unused argument)PASS
[54] Vertex shader : ivec4(mat4, int, int), invalid (unused argument)PASS
[55] Fragment shader : ivec4(mat4, int, int), invalid (unused argument)PASS
[56] should be greenPASS
[57] should be greenPASS
[58] should be greenPASS
[59] should be greenPASS
[5] Fragment shader : ivec4(ivec2), invalid (not enough arguments)PASS
[60] should be greenPASS
[61] should be greenPASS
[62] should be greenPASS
[63] should be greenPASS
[64] should be greenPASS
[65] should be greenPASS
[66] should be greenPASS
[67] should be greenPASS
[68] should be greenPASS
[69] should be greenPASS
[6] Vertex shader : ivec4(ivec3), invalid (not enough arguments)PASS
[70] Vertex shader : ivec4(ivec2, int, int, int), invalid (unused argument)PASS
[71] Fragment shader : ivec4(ivec2, int, int, int), invalid (unused argument)PASS
[72] Vertex shader : ivec4(ivec3, int, int, int), invalid (unused argument)PASS
[73] Fragment shader : ivec4(ivec3, int, int, int), invalid (unused argument)PASS
[74] Vertex shader : ivec4(ivec4, int, int, int), invalid (unused argument)PASS
[75] Fragment shader : ivec4(ivec4, int, int, int), invalid (unused argument)PASS
[76] Vertex shader : ivec4(mat2, int, int, int), invalid (unused argument)PASS
[77] Fragment shader : ivec4(mat2, int, int, int), invalid (unused argument)PASS
[78] Vertex shader : ivec4(mat3, int, int, int), invalid (unused argument)PASS
[79] Fragment shader : ivec4(mat3, int, int, int), invalid (unused argument)PASS
[7] Fragment shader : ivec4(ivec3), invalid (not enough arguments)PASS
[80] Vertex shader : ivec4(mat4, int, int, int), invalid (unused argument)PASS
[81] Fragment shader : ivec4(mat4, int, int, int), invalid (unused argument)PASS
[82] should be greenPASS
[83] should be greenPASS
[84] should be greenPASS
[85] should be greenPASS
[86] should be greenPASS
[87] should be greenPASS
[88] should be greenPASS
[89] should be greenPASS
[8] should be greenPASS
[90] should be greenPASS
[91] should be greenPASS
[92] should be greenPASS
[93] should be greenPASS
[94] Vertex shader : ivec4(int, int, int, int, int), invalid (unused argument)PASS
[95] Fragment shader : ivec4(int, int, int, int, int), invalid (unused argument)PASS
[96] successfullyParsed is truePASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-mat2.html (97/97, 100.00%, 0.35% of total)OK
[0] Vertex shader : mat2(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] Vertex shader : mat2(float, float), invalid (not enough arguments)PASS
[17] Fragment shader : mat2(float, float), invalid (not enough arguments)PASS
[18] Vertex shader : mat2(vec2, float), invalid (not enough arguments)PASS
[19] Fragment shader : mat2(vec2, float), invalid (not enough arguments)PASS
[1] Fragment shader : mat2(), invalid (no arguments)PASS
[20] should be greenPASS
[21] should be greenPASS
[22] Vertex shader : mat2(vec4, float), invalid (unused argument)PASS
[23] Fragment shader : mat2(vec4, float), invalid (unused argument)PASS
[24] Vertex shader : mat2(mat2, float), invalid, argument list greater than one contains matrix typePASS
[25] Fragment shader : mat2(mat2, float), invalid, argument list greater than one contains matrix typePASS
[26] Vertex shader : mat2(mat3, float), invalid, argument list greater than one contains matrix typePASS
[27] Fragment shader : mat2(mat3, float), invalid, argument list greater than one contains matrix typePASS
[28] Vertex shader : mat2(mat4, float), invalid, argument list greater than one contains matrix typePASS
[29] Fragment shader : mat2(mat4, float), invalid, argument list greater than one contains matrix typePASS
[2] should be greenPASS
[30] Vertex shader : mat2(float, vec2), invalid (not enough arguments)PASS
[31] Fragment shader : mat2(float, vec2), invalid (not enough arguments)PASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] Vertex shader : mat2(float, mat2), invalid, argument list greater than one contains matrix typePASS
[37] Fragment shader : mat2(float, mat2), invalid, argument list greater than one contains matrix typePASS
[38] Vertex shader : mat2(float, mat3), invalid, argument list greater than one contains matrix typePASS
[39] Fragment shader : mat2(float, mat3), invalid, argument list greater than one contains matrix typePASS
[3] should be greenPASS
[40] Vertex shader : mat2(float, mat4), invalid, argument list greater than one contains matrix typePASS
[41] Fragment shader : mat2(float, mat4), invalid, argument list greater than one contains matrix typePASS
[42] Vertex shader : mat2(float, float, float), invalid (not enough arguments)PASS
[43] Fragment shader : mat2(float, float, float), invalid (not enough arguments)PASS
[44] should be greenPASS
[45] should be greenPASS
[46] Vertex shader : mat2(vec3, float, float), invalid (unused argument)PASS
[47] Fragment shader : mat2(vec3, float, float), invalid (unused argument)PASS
[48] Vertex shader : mat2(vec4, float, float), invalid (unused argument)PASS
[49] Fragment shader : mat2(vec4, float, float), invalid (unused argument)PASS
[4] Vertex shader : mat2(vec2), invalid (not enough arguments)PASS
[50] Vertex shader : mat2(mat2, float, float), invalid, argument list greater than one contains matrix typePASS
[51] Fragment shader : mat2(mat2, float, float), invalid, argument list greater than one contains matrix typePASS
[52] Vertex shader : mat2(mat3, float, float), invalid, argument list greater than one contains matrix typePASS
[53] Fragment shader : mat2(mat3, float, float), invalid, argument list greater than one contains matrix typePASS
[54] Vertex shader : mat2(mat4, float, float), invalid, argument list greater than one contains matrix typePASS
[55] Fragment shader : mat2(mat4, float, float), invalid, argument list greater than one contains matrix typePASS
[56] should be greenPASS
[57] should be greenPASS
[58] should be greenPASS
[59] should be greenPASS
[5] Fragment shader : mat2(vec2), invalid (not enough arguments)PASS
[60] should be greenPASS
[61] should be greenPASS
[62] Vertex shader : mat2(float, float, mat2), invalid, argument list greater than one contains matrix typePASS
[63] Fragment shader : mat2(float, float, mat2), invalid, argument list greater than one contains matrix typePASS
[64] Vertex shader : mat2(float, float, mat3), invalid, argument list greater than one contains matrix typePASS
[65] Fragment shader : mat2(float, float, mat3), invalid, argument list greater than one contains matrix typePASS
[66] Vertex shader : mat2(float, float, mat4), invalid, argument list greater than one contains matrix typePASS
[67] Fragment shader : mat2(float, float, mat4), invalid, argument list greater than one contains matrix typePASS
[68] should be greenPASS
[69] should be greenPASS
[6] Vertex shader : mat2(vec3), invalid (not enough arguments)PASS
[70] Vertex shader : mat2(vec2, float, float, float), invalid (unused argument)PASS
[71] Fragment shader : mat2(vec2, float, float, float), invalid (unused argument)PASS
[72] Vertex shader : mat2(vec3, float, float, float), invalid (unused argument)PASS
[73] Fragment shader : mat2(vec3, float, float, float), invalid (unused argument)PASS
[74] Vertex shader : mat2(vec4, float, float, float), invalid (unused argument)PASS
[75] Fragment shader : mat2(vec4, float, float, float), invalid (unused argument)PASS
[76] Vertex shader : mat2(mat2, float, float, float), invalid, argument list greater than one contains matrix typePASS
[77] Fragment shader : mat2(mat2, float, float, float), invalid, argument list greater than one contains matrix typePASS
[78] Vertex shader : mat2(mat3, float, float, float), invalid, argument list greater than one contains matrix typePASS
[79] Fragment shader : mat2(mat3, float, float, float), invalid, argument list greater than one contains matrix typePASS
[7] Fragment shader : mat2(vec3), invalid (not enough arguments)PASS
[80] Vertex shader : mat2(mat4, float, float, float), invalid, argument list greater than one contains matrix typePASS
[81] Fragment shader : mat2(mat4, float, float, float), invalid, argument list greater than one contains matrix typePASS
[82] should be greenPASS
[83] should be greenPASS
[84] should be greenPASS
[85] should be greenPASS
[86] should be greenPASS
[87] should be greenPASS
[88] Vertex shader : mat2(float, float, float, mat2), invalid, argument list greater than one contains matrix typePASS
[89] Fragment shader : mat2(float, float, float, mat2), invalid, argument list greater than one contains matrix typePASS
[8] should be greenPASS
[90] Vertex shader : mat2(float, float, float, mat3), invalid, argument list greater than one contains matrix typePASS
[91] Fragment shader : mat2(float, float, float, mat3), invalid, argument list greater than one contains matrix typePASS
[92] Vertex shader : mat2(float, float, float, mat4), invalid, argument list greater than one contains matrix typePASS
[93] Fragment shader : mat2(float, float, float, mat4), invalid, argument list greater than one contains matrix typePASS
[94] Vertex shader : mat2(float, float, float, float, float), invalid (unused argument)PASS
[95] Fragment shader : mat2(float, float, float, float, float), invalid (unused argument)PASS
[96] successfullyParsed is truePASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-mat3.html (63/63, 100.00%, 0.22% of total)OK
[0] Vertex shader : mat3(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] Vertex shader : mat3(float, float), invalid (not enough arguments)PASS
[17] Fragment shader : mat3(float, float), invalid (not enough arguments)PASS
[18] Vertex shader : mat3(vec2, float), invalid (not enough arguments)PASS
[19] Fragment shader : mat3(vec2, float), invalid (not enough arguments)PASS
[1] Fragment shader : mat3(), invalid (no arguments)PASS
[20] Vertex shader : mat3(vec3, float), invalid (not enough arguments)PASS
[21] Fragment shader : mat3(vec3, float), invalid (not enough arguments)PASS
[22] Vertex shader : mat3(vec4, float), invalid (not enough arguments)PASS
[23] Fragment shader : mat3(vec4, float), invalid (not enough arguments)PASS
[24] Vertex shader : mat3(mat2, float), invalid, argument list greater than one contains matrix typePASS
[25] Fragment shader : mat3(mat2, float), invalid, argument list greater than one contains matrix typePASS
[26] Vertex shader : mat3(mat3, float), invalid, argument list greater than one contains matrix typePASS
[27] Fragment shader : mat3(mat3, float), invalid, argument list greater than one contains matrix typePASS
[28] Vertex shader : mat3(mat4, float), invalid, argument list greater than one contains matrix typePASS
[29] Fragment shader : mat3(mat4, float), invalid, argument list greater than one contains matrix typePASS
[2] should be greenPASS
[30] Vertex shader : mat3(float, vec2), invalid (not enough arguments)PASS
[31] Fragment shader : mat3(float, vec2), invalid (not enough arguments)PASS
[32] Vertex shader : mat3(float, vec3), invalid (not enough arguments)PASS
[33] Fragment shader : mat3(float, vec3), invalid (not enough arguments)PASS
[34] Vertex shader : mat3(float, vec4), invalid (not enough arguments)PASS
[35] Fragment shader : mat3(float, vec4), invalid (not enough arguments)PASS
[36] Vertex shader : mat3(float, mat2), invalid, argument list greater than one contains matrix typePASS
[37] Fragment shader : mat3(float, mat2), invalid, argument list greater than one contains matrix typePASS
[38] Vertex shader : mat3(float, mat3), invalid, argument list greater than one contains matrix typePASS
[39] Fragment shader : mat3(float, mat3), invalid, argument list greater than one contains matrix typePASS
[3] should be greenPASS
[40] Vertex shader : mat3(float, mat4), invalid, argument list greater than one contains matrix typePASS
[41] Fragment shader : mat3(float, mat4), invalid, argument list greater than one contains matrix typePASS
[42] should be greenPASS
[43] should be greenPASS
[44] should be greenPASS
[45] should be greenPASS
[46] Vertex shader : mat3(vec4, vec4, vec3, vec2), invalid (unused argument)PASS
[47] Fragment shader : mat3(vec4, vec4, vec3, vec2), invalid (unused argument)PASS
[48] Vertex shader : mat3(vec4, vec4, vec4, vec4), invalid (unused argument)PASS
[49] Fragment shader : mat3(vec4, vec4, vec4, vec4), invalid (unused argument)PASS
[4] Vertex shader : mat3(vec2), invalid (not enough arguments)PASS
[50] should be greenPASS
[51] should be greenPASS
[52] Vertex shader : mat3(vec2, vec2, vec2, vec2, vec2, vec2, vec2, vec2), invalid (unused argument)PASS
[53] Fragment shader : mat3(vec2, vec2, vec2, vec2, vec2, vec2, vec2, vec2), invalid (unused argument)PASS
[54] should be greenPASS
[55] should be greenPASS
[56] Vertex shader : mat3(vec3, vec3, vec3, float), invalid (unused argument)PASS
[57] Fragment shader : mat3(vec3, vec3, vec3, float), invalid (unused argument)PASS
[58] Vertex shader : mat3(vec3, vec3, vec3, vec3, vec3, float), invalid (unused argument)PASS
[59] Fragment shader : mat3(vec3, vec3, vec3, vec3, vec3, float), invalid (unused argument)PASS
[5] Fragment shader : mat3(vec2), invalid (not enough arguments)PASS
[60] Vertex shader : mat3(vec3, vec3, vec3, vec3, vec3, float, float), invalid (unused argument)PASS
[61] Fragment shader : mat3(vec3, vec3, vec3, vec3, vec3, float, float), invalid (unused argument)PASS
[62] successfullyParsed is truePASS
[6] Vertex shader : mat3(vec3), invalid (not enough arguments)PASS
[7] Fragment shader : mat3(vec3), invalid (not enough arguments)PASS
[8] Vertex shader : mat3(vec4), invalid (not enough arguments)PASS
[9] Fragment shader : mat3(vec4), invalid (not enough arguments)PASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-mat4.html (63/63, 100.00%, 0.22% of total)OK
[0] Vertex shader : mat4(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] Vertex shader : mat4(float, float), invalid (not enough arguments)PASS
[17] Fragment shader : mat4(float, float), invalid (not enough arguments)PASS
[18] Vertex shader : mat4(vec2, float), invalid (not enough arguments)PASS
[19] Fragment shader : mat4(vec2, float), invalid (not enough arguments)PASS
[1] Fragment shader : mat4(), invalid (no arguments)PASS
[20] Vertex shader : mat4(vec3, float), invalid (not enough arguments)PASS
[21] Fragment shader : mat4(vec3, float), invalid (not enough arguments)PASS
[22] Vertex shader : mat4(vec4, float), invalid (not enough arguments)PASS
[23] Fragment shader : mat4(vec4, float), invalid (not enough arguments)PASS
[24] Vertex shader : mat4(mat2, float), invalid, argument list greater than one contains matrix typePASS
[25] Fragment shader : mat4(mat2, float), invalid, argument list greater than one contains matrix typePASS
[26] Vertex shader : mat4(mat3, float), invalid, argument list greater than one contains matrix typePASS
[27] Fragment shader : mat4(mat3, float), invalid, argument list greater than one contains matrix typePASS
[28] Vertex shader : mat4(mat4, float), invalid, argument list greater than one contains matrix typePASS
[29] Fragment shader : mat4(mat4, float), invalid, argument list greater than one contains matrix typePASS
[2] should be greenPASS
[30] Vertex shader : mat4(float, vec2), invalid (not enough arguments)PASS
[31] Fragment shader : mat4(float, vec2), invalid (not enough arguments)PASS
[32] Vertex shader : mat4(float, vec3), invalid (not enough arguments)PASS
[33] Fragment shader : mat4(float, vec3), invalid (not enough arguments)PASS
[34] Vertex shader : mat4(float, vec4), invalid (not enough arguments)PASS
[35] Fragment shader : mat4(float, vec4), invalid (not enough arguments)PASS
[36] Vertex shader : mat4(float, mat2), invalid, argument list greater than one contains matrix typePASS
[37] Fragment shader : mat4(float, mat2), invalid, argument list greater than one contains matrix typePASS
[38] Vertex shader : mat4(float, mat3), invalid, argument list greater than one contains matrix typePASS
[39] Fragment shader : mat4(float, mat3), invalid, argument list greater than one contains matrix typePASS
[3] should be greenPASS
[40] Vertex shader : mat4(float, mat4), invalid, argument list greater than one contains matrix typePASS
[41] Fragment shader : mat4(float, mat4), invalid, argument list greater than one contains matrix typePASS
[42] Vertex shader : mat4(vec4, float, vec4), invalid (not enough arguments)PASS
[43] Fragment shader : mat4(vec4, float, vec4), invalid (not enough arguments)PASS
[44] Vertex shader : mat4(vec4, float, vec3, vec2), invalid (not enough arguments)PASS
[45] Fragment shader : mat4(vec4, float, vec3, vec2), invalid (not enough arguments)PASS
[46] Vertex shader : mat4(vec4, vec4, vec3, vec2), invalid (not enough arguments)PASS
[47] Fragment shader : mat4(vec4, vec4, vec3, vec2), invalid (not enough arguments)PASS
[48] should be greenPASS
[49] should be greenPASS
[4] Vertex shader : mat4(vec2), invalid (not enough arguments)PASS
[50] Vertex shader : mat4(vec2, vec2, vec2, vec2, vec2), invalid (not enough arguments)PASS
[51] Fragment shader : mat4(vec2, vec2, vec2, vec2, vec2), invalid (not enough arguments)PASS
[52] should be greenPASS
[53] should be greenPASS
[54] Vertex shader : mat4(vec3, vec3, vec3), invalid (not enough arguments)PASS
[55] Fragment shader : mat4(vec3, vec3, vec3), invalid (not enough arguments)PASS
[56] Vertex shader : mat4(vec3, vec3, vec3, float), invalid (not enough arguments)PASS
[57] Fragment shader : mat4(vec3, vec3, vec3, float), invalid (not enough arguments)PASS
[58] should be greenPASS
[59] should be greenPASS
[5] Fragment shader : mat4(vec2), invalid (not enough arguments)PASS
[60] Vertex shader : mat4(vec3, vec3, vec3, vec3, vec3, float, float), invalid (unused argument)PASS
[61] Fragment shader : mat4(vec3, vec3, vec3, vec3, vec3, float, float), invalid (unused argument)PASS
[62] successfullyParsed is truePASS
[6] Vertex shader : mat4(vec3), invalid (not enough arguments)PASS
[7] Fragment shader : mat4(vec3), invalid (not enough arguments)PASS
[8] Vertex shader : mat4(vec4), invalid (not enough arguments)PASS
[9] Fragment shader : mat4(vec4), invalid (not enough arguments)PASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html (6/6, 100.00%, 0.02% of total)OK
[0] vec(mat +/- mat) works okPASS
[1] mat(vec +/- vec) works okPASS
[2] vec(func(mat)) works okPASS
[3] mat(func(vec)) works okPASS
[4] mat4(float, vec2, float, vec3+vec3, float, vec4, f(vec4)) works okPASS
[5] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec-mat-index.html (3/3, 100.00%, 0.01% of total)OK
[0] should be 0,255,0,255PASS
[1] getError was expected value: NO_ERROR : There should be no errorPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec2.html (45/45, 100.00%, 0.16% of total)OK
[0] Vertex shader : vec2(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] should be greenPASS
[17] should be greenPASS
[18] Vertex shader : vec2(vec2, float), invalid (unused argument)PASS
[19] Fragment shader : vec2(vec2, float), invalid (unused argument)PASS
[1] Fragment shader : vec2(), invalid (no arguments)PASS
[20] Vertex shader : vec2(vec3, float), invalid (unused argument)PASS
[21] Fragment shader : vec2(vec3, float), invalid (unused argument)PASS
[22] Vertex shader : vec2(vec4, float), invalid (unused argument)PASS
[23] Fragment shader : vec2(vec4, float), invalid (unused argument)PASS
[24] Vertex shader : vec2(mat2, float), invalid (unused argument)PASS
[25] Fragment shader : vec2(mat2, float), invalid (unused argument)PASS
[26] Vertex shader : vec2(mat3, float), invalid (unused argument)PASS
[27] Fragment shader : vec2(mat3, float), invalid (unused argument)PASS
[28] Vertex shader : vec2(mat4, float), invalid (unused argument)PASS
[29] Fragment shader : vec2(mat4, float), invalid (unused argument)PASS
[2] should be greenPASS
[30] should be greenPASS
[31] should be greenPASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] should be greenPASS
[37] should be greenPASS
[38] should be greenPASS
[39] should be greenPASS
[3] should be greenPASS
[40] should be greenPASS
[41] should be greenPASS
[42] Vertex shader : vec2(float, float, float), invalid (unused argument)PASS
[43] Fragment shader : vec2(float, float, float), invalid (unused argument)PASS
[44] successfullyParsed is truePASS
[4] should be greenPASS
[5] should be greenPASS
[6] should be greenPASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec3.html (71/71, 100.00%, 0.25% of total)OK
[0] Vertex shader : vec3(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] Vertex shader : vec3(float, float), invalid (not enough arguments)PASS
[17] Fragment shader : vec3(float, float), invalid (not enough arguments)PASS
[18] should be greenPASS
[19] should be greenPASS
[1] Fragment shader : vec3(), invalid (no arguments)PASS
[20] Vertex shader : vec3(vec3, float), invalid (unused argument)PASS
[21] Fragment shader : vec3(vec3, float), invalid (unused argument)PASS
[22] Vertex shader : vec3(vec4, float), invalid (unused argument)PASS
[23] Fragment shader : vec3(vec4, float), invalid (unused argument)PASS
[24] Vertex shader : vec3(mat2, float), invalid (unused argument)PASS
[25] Fragment shader : vec3(mat2, float), invalid (unused argument)PASS
[26] Vertex shader : vec3(mat3, float), invalid (unused argument)PASS
[27] Fragment shader : vec3(mat3, float), invalid (unused argument)PASS
[28] Vertex shader : vec3(mat4, float), invalid (unused argument)PASS
[29] Fragment shader : vec3(mat4, float), invalid (unused argument)PASS
[2] should be greenPASS
[30] should be greenPASS
[31] should be greenPASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] should be greenPASS
[37] should be greenPASS
[38] should be greenPASS
[39] should be greenPASS
[3] should be greenPASS
[40] should be greenPASS
[41] should be greenPASS
[42] should be greenPASS
[43] should be greenPASS
[44] Vertex shader : vec3(vec2, float, float), invalid (unused argument)PASS
[45] Fragment shader : vec3(vec2, float, float), invalid (unused argument)PASS
[46] Vertex shader : vec3(vec3, float, float), invalid (unused argument)PASS
[47] Fragment shader : vec3(vec3, float, float), invalid (unused argument)PASS
[48] Vertex shader : vec3(vec4, float, float), invalid (unused argument)PASS
[49] Fragment shader : vec3(vec4, float, float), invalid (unused argument)PASS
[4] Vertex shader : vec3(vec2), invalid (not enough arguments)PASS
[50] Vertex shader : vec3(mat2, float, float), invalid (unused argument)PASS
[51] Fragment shader : vec3(mat2, float, float), invalid (unused argument)PASS
[52] Vertex shader : vec3(mat3, float, float), invalid (unused argument)PASS
[53] Fragment shader : vec3(mat3, float, float), invalid (unused argument)PASS
[54] Vertex shader : vec3(mat4, float, float), invalid (unused argument)PASS
[55] Fragment shader : vec3(mat4, float, float), invalid (unused argument)PASS
[56] should be greenPASS
[57] should be greenPASS
[58] should be greenPASS
[59] should be greenPASS
[5] Fragment shader : vec3(vec2), invalid (not enough arguments)PASS
[60] should be greenPASS
[61] should be greenPASS
[62] should be greenPASS
[63] should be greenPASS
[64] should be greenPASS
[65] should be greenPASS
[66] should be greenPASS
[67] should be greenPASS
[68] Vertex shader : vec3(float, float, float, float), invalid (unused argument)PASS
[69] Fragment shader : vec3(float, float, float, float), invalid (unused argument)PASS
[6] should be greenPASS
[70] successfullyParsed is truePASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec4.html (97/97, 100.00%, 0.35% of total)OK
[0] Vertex shader : vec4(), invalid (no arguments)PASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] Vertex shader : vec4(float, float), invalid (not enough arguments)PASS
[17] Fragment shader : vec4(float, float), invalid (not enough arguments)PASS
[18] Vertex shader : vec4(vec2, float), invalid (not enough arguments)PASS
[19] Fragment shader : vec4(vec2, float), invalid (not enough arguments)PASS
[1] Fragment shader : vec4(), invalid (no arguments)PASS
[20] should be greenPASS
[21] should be greenPASS
[22] Vertex shader : vec4(vec4, float), invalid (unused argument)PASS
[23] Fragment shader : vec4(vec4, float), invalid (unused argument)PASS
[24] Vertex shader : vec4(mat2, float), invalid (unused argument)PASS
[25] Fragment shader : vec4(mat2, float), invalid (unused argument)PASS
[26] Vertex shader : vec4(mat3, float), invalid (unused argument)PASS
[27] Fragment shader : vec4(mat3, float), invalid (unused argument)PASS
[28] Vertex shader : vec4(mat4, float), invalid (unused argument)PASS
[29] Fragment shader : vec4(mat4, float), invalid (unused argument)PASS
[2] should be greenPASS
[30] Vertex shader : vec4(float, vec2), invalid (not enough arguments)PASS
[31] Fragment shader : vec4(float, vec2), invalid (not enough arguments)PASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] should be greenPASS
[37] should be greenPASS
[38] should be greenPASS
[39] should be greenPASS
[3] should be greenPASS
[40] should be greenPASS
[41] should be greenPASS
[42] Vertex shader : vec4(float, float, float), invalid (not enough arguments)PASS
[43] Fragment shader : vec4(float, float, float), invalid (not enough arguments)PASS
[44] should be greenPASS
[45] should be greenPASS
[46] Vertex shader : vec4(vec3, float, float), invalid (unused argument)PASS
[47] Fragment shader : vec4(vec3, float, float), invalid (unused argument)PASS
[48] Vertex shader : vec4(vec4, float, float), invalid (unused argument)PASS
[49] Fragment shader : vec4(vec4, float, float), invalid (unused argument)PASS
[4] Vertex shader : vec4(vec2), invalid (not enough arguments)PASS
[50] Vertex shader : vec4(mat2, float, float), invalid (unused argument)PASS
[51] Fragment shader : vec4(mat2, float, float), invalid (unused argument)PASS
[52] Vertex shader : vec4(mat3, float, float), invalid (unused argument)PASS
[53] Fragment shader : vec4(mat3, float, float), invalid (unused argument)PASS
[54] Vertex shader : vec4(mat4, float, float), invalid (unused argument)PASS
[55] Fragment shader : vec4(mat4, float, float), invalid (unused argument)PASS
[56] should be greenPASS
[57] should be greenPASS
[58] should be greenPASS
[59] should be greenPASS
[5] Fragment shader : vec4(vec2), invalid (not enough arguments)PASS
[60] should be greenPASS
[61] should be greenPASS
[62] should be greenPASS
[63] should be greenPASS
[64] should be greenPASS
[65] should be greenPASS
[66] should be greenPASS
[67] should be greenPASS
[68] should be greenPASS
[69] should be greenPASS
[6] Vertex shader : vec4(vec3), invalid (not enough arguments)PASS
[70] Vertex shader : vec4(vec2, float, float, float), invalid (unused argument)PASS
[71] Fragment shader : vec4(vec2, float, float, float), invalid (unused argument)PASS
[72] Vertex shader : vec4(vec3, float, float, float), invalid (unused argument)PASS
[73] Fragment shader : vec4(vec3, float, float, float), invalid (unused argument)PASS
[74] Vertex shader : vec4(vec4, float, float, float), invalid (unused argument)PASS
[75] Fragment shader : vec4(vec4, float, float, float), invalid (unused argument)PASS
[76] Vertex shader : vec4(mat2, float, float, float), invalid (unused argument)PASS
[77] Fragment shader : vec4(mat2, float, float, float), invalid (unused argument)PASS
[78] Vertex shader : vec4(mat3, float, float, float), invalid (unused argument)PASS
[79] Fragment shader : vec4(mat3, float, float, float), invalid (unused argument)PASS
[7] Fragment shader : vec4(vec3), invalid (not enough arguments)PASS
[80] Vertex shader : vec4(mat4, float, float, float), invalid (unused argument)PASS
[81] Fragment shader : vec4(mat4, float, float, float), invalid (unused argument)PASS
[82] should be greenPASS
[83] should be greenPASS
[84] should be greenPASS
[85] should be greenPASS
[86] should be greenPASS
[87] should be greenPASS
[88] should be greenPASS
[89] should be greenPASS
[8] should be greenPASS
[90] should be greenPASS
[91] should be greenPASS
[92] should be greenPASS
[93] should be greenPASS
[94] Vertex shader : vec4(float, float, float, float, float), invalid (unused argument)PASS
[95] Fragment shader : vec4(float, float, float, float, float), invalid (unused argument)PASS
[96] successfullyParsed is truePASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-abs.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-acos.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-asin.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-atan-xy.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-atan.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-ceil.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-clamp-float.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-clamp-gentype.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-cos.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-cross.html (7/7, 100.00%, 0.02% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-distance.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-dot.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-faceforward.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-floor.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-fract.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-length.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-max-float.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-max-gentype.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-min-float.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-min-gentype.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-mix-float.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-mix-gentype.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-mod-float.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-mod-gentype.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-normalize.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-reflect.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-sign.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-sin.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-smoothstep-float.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-smoothstep-gentype.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-step-float.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-step-gentype.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/functions/glsl-function.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] getError was expected value: NO_ERROR : no errors from drawPASS
[11] images are the samePASS
[12] getError was expected value: NO_ERROR : no errors from drawPASS
[13] getError was expected value: NO_ERROR : no errors from drawPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : no errors from drawPASS
[16] getError was expected value: NO_ERROR : no errors from drawPASS
[17] images are the samePASS
[18] getError was expected value: NO_ERROR : no errors from drawPASS
[19] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[20] images are the samePASS
[21] getError was expected value: NO_ERROR : no errors from drawPASS
[22] getError was expected value: NO_ERROR : no errors from drawPASS
[23] images are the samePASS
[24] successfullyParsed is truePASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] getError was expected value: NO_ERROR : no errors from drawPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : no errors from drawPASS
/webgl/conformance-suite/conformance/glsl/implicit/add_int_float.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast adding integer to float should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/add_int_mat2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast adding integer to mat2 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/add_int_mat3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast adding integer to mat3 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/add_int_mat4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast adding integer to mat4 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/add_int_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast adding integer to vec2 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/add_int_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast adding integer to vec3 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/add_int_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast adding integer to vec4 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/add_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast adding ivec2 to vec2 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/add_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast adding ivec3 to vec3 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/add_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast adding ivec4 to vec4 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/assign_int_to_float.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast assing int to float should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast assigning ivec2 to vec2 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast assigning ivec3 to vec3 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast assigning ivec4 to vec4 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/construct_struct.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast from int to float in struct initializer should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_float.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of float divided by int should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_mat2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of mat2 divided by int should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_mat3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of mat3 divided by int should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_mat4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of mat4 divided by int should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of vec2 divided by int should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of vec3 divided by int should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of vec4 divided by int should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/divide_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of vec2 divided by ivec2 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/divide_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of vec3 divided by ivec3 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/divide_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of vec4 divided by ivec4 should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/equal_int_float.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to float in comparision should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/equal_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec2 to vec2 in comparision should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/equal_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec3 to vec3 in comparision should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/equal_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec4 to vec4 in comparision should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/function_int_float.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to float in function argument should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/function_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec2 to vec2 in function argument should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/function_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec3 to vec3 in function argument should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/function_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec4 to vec4 in function argument should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/greater_than.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to float with greater than should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/greater_than_equal.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to float with greater than or equal to should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/less_than.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to float with less than should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/less_than_equal.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to float with less than or equal to should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_float.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to float in multiply should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_mat2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to mat2 in multiply should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_mat3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to mat3 in multiply should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_mat4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to mat4 in multiply should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to vec2 in multiply should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to vec3 in multiply should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to vec4 in multiply should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec2 to vec2 in multiply should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec3 to vec3 in multiply should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec4 to vec4 in multiply should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/not_equal_int_float.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to float in not equal comparison should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec2 to vec2 in not equal comparison should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec3 to vec3 in not equal comparison should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec4 to vec4 in not equal comparison should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_float.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to float in subtraction should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_mat2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to mat2 in subtraction should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_mat3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to mat3 in subtraction should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_mat4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to mat4 in subtraction should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to vec2 in subtraction should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to vec3 in subtraction should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to vec4 in subtraction should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec2 to vec2 in subtraction should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec3 to vec3 in subtraction should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec4 to vec4 in subtraction should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/ternary_int_float.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of int to float in ternary expression should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec2 to vec2 in ternary expression should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec3 to vec3 in ternary expression should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] implicit cast of ivec4 to vec4 in ternary expression should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/literals/float_literal.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] parsing floating point literals should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/literals/literal_precision.html (2/2, 100.00%, 0.01% of total)OK
[0] parsing floating point literals with precision should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/literals/overflow_leak.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] should be greenPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/matrices/glsl-mat3-construction.html (7/7, 100.00%, 0.02% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/matrices/glsl-mat4-to-mat3.html (7/7, 100.00%, 0.02% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[1] getError was expected value: NO_ERROR : no errors from drawPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : no errors from drawPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] images are the samePASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/attrib-location-length-limits.html (9/9, 100.00%, 0.03% of total)OK
[0] gl.getProgramParameter(program, gl.LINK_STATUS) is truePASS
[1] attrib location should not be -1PASS
[2] getError was expected value: NO_ERROR : PASS
[3] wtu.loadProgramFromScriptExpectError(gl, "badVertexShader", "fragmentShader") is nullPASS
[4] getError was expected value: NO_ERROR : PASS
[5] getError was expected value: INVALID_VALUE : PASS
[6] gl.getAttribLocation(program, "vPosition01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567") is -1PASS
[7] getError was expected value: INVALID_VALUE : PASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/boolean_precision.html (9/9, 100.00%, 0.03% of total)OK
[0] vertex shader with a bool variable with precision should fail.PASS
[1] fragment shader with a bool variable with precision should fail.PASS
[2] vertex shader with a bvec2 variable with precision should fail.PASS
[3] fragment shader with a bvec2 variable with precision should fail.PASS
[4] vertex shader with a bvec3 variable with precision should fail.PASS
[5] fragment shader with a bvec3 variable with precision should fail.PASS
[6] vertex shader with a bvec4 variable with precision should fail.PASS
[7] fragment shader with a bvec4 variable with precision should fail.PASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/embedded-struct-definitions-forbidden.html (2/2, 100.00%, 0.01% of total)OK
[0] embedded structure definitions are forbidden per GLSL ES section 4.1.8, "Structures", and should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/empty_main.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader with an empty main() should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/expression-list-in-declarator-initializer.html (37/37, 100.00%, 0.13% of total)OK
[0] should be greenPASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] should be greenPASS
[17] should be greenPASS
[18] should be greenPASS
[19] should be greenPASS
[1] should be greenPASS
[20] should be greenPASS
[21] should be greenPASS
[22] should be greenPASS
[23] should be greenPASS
[24] should be greenPASS
[25] should be greenPASS
[26] should be greenPASS
[27] should be greenPASS
[28] should be greenPASS
[29] should be greenPASS
[2] should be greenPASS
[30] should be greenPASS
[31] should be greenPASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] successfullyParsed is truePASS
[3] should be greenPASS
[4] should be greenPASS
[5] should be greenPASS
[6] should be greenPASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/misc/gl_position_unset.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader without gl_Position being written should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/glsl-function-nodes.html (2/2, 100.00%, 0.01% of total)OK
[0] Rendering results are the samePASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/glsl-long-variable-names.html (54/54, 100.00%, 0.19% of total)OK
[0] gl is non-null.PASS
[10] should be 255,0,255,255PASS
[11] should be 0,0,0,0PASS
[12] gl.getError() is gl.NO_ERRORPASS
[13] gl is non-null.PASS
[14] gl.getError() is gl.NO_ERRORPASS
[15] prog is non-null.PASS
[16] redLoc is non-null.PASS
[17] greenLoc is non-null.PASS
[18] gl.getProgramParameter(prog, gl.ACTIVE_UNIFORMS) is 1PASS
[19] activeUniform is non-null.PASS
[1] gl.getError() is gl.NO_ERRORPASS
[20] activeUniform.type is gl.FLOATPASS
[21] activeUniform.size is 2PASS
[22] activeUniform.name is 'color01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567[0]'PASS
[23] should be 0,0,0,0PASS
[24] should be 255,0,255,255PASS
[25] should be 0,0,0,0PASS
[26] gl.getError() is gl.NO_ERRORPASS
[27] gl is non-null.PASS
[28] gl.getError() is gl.NO_ERRORPASS
[29] prog is non-null.PASS
[2] prog is non-null.PASS
[30] should be 0,0,0,0PASS
[31] should be 255,0,255,255PASS
[32] should be 0,0,0,0PASS
[33] gl.getError() is gl.NO_ERRORPASS
[34] gl is non-null.PASS
[35] gl.getError() is gl.NO_ERRORPASS
[36] prog is non-null.PASS
[37] should be 0,0,0,0PASS
[38] should be 255,0,255,255PASS
[39] should be 0,0,0,0PASS
[3] valueLoc is non-null.PASS
[40] gl.getError() is gl.NO_ERRORPASS
[41] gl is non-null.PASS
[42] gl.getError() is gl.NO_ERRORPASS
[43] prog is non-null.PASS
[44] gl.getProgramParameter(prog, gl.ACTIVE_ATTRIBUTES) is 1PASS
[45] activeAttrib is non-null.PASS
[46] activeAttrib.size is 1PASS
[47] activeAttrib.type is gl.FLOAT_VEC3PASS
[48] activeAttrib.name is 'vPosition0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456'PASS
[49] should be 0,0,0,0PASS
[4] gl.getProgramParameter(prog, gl.ACTIVE_UNIFORMS) is 1PASS
[50] should be 255,0,255,255PASS
[51] should be 0,0,0,0PASS
[52] gl.getError() is gl.NO_ERRORPASS
[53] successfullyParsed is truePASS
[5] activeUniform is non-null.PASS
[6] activeUniform.type is gl.FLOATPASS
[7] activeUniform.size is 1PASS
[8] activeUniform.name is 'value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890'PASS
[9] should be 0,0,0,0PASS
/webgl/conformance-suite/conformance/glsl/misc/glsl-vertex-branch.html (2/2, 100.00%, 0.01% of total)OK
[0] Rendering results are the samePASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/large-loop-compile.html (4/4, 100.00%, 0.01% of total)OK
[0] should be greenPASS
[1] Large loop compiled and linked without terminating the WebGL contextPASS
[2] Shader compilation completed in a reasonable amount of timePASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/non-ascii-comments.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] Non ascii comments in source should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/non-ascii.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] Non ascii data in source should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/re-compile-re-link.html (82/82, 100.00%, 0.29% of total)OK
[0] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[10] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[11] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[12] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[13] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[14] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[15] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[16] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[17] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[18] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[19] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[1] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[20] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[21] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[22] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[23] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[24] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[25] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[26] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[27] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[28] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[29] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[2] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[30] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[31] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[32] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[33] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[34] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[35] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[36] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[37] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[38] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[39] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[3] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[40] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[41] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[42] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[43] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[44] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[45] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[46] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[47] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[48] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[49] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[4] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[50] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[51] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[52] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[53] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[54] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[55] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[56] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[57] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[58] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[59] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[5] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[60] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[61] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[62] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[63] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[64] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[65] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[66] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[67] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[68] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[69] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[6] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[70] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[71] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[72] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[73] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[74] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[75] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[76] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[77] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[78] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[79] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[7] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
[80] getError was expected value: NO_ERROR : Should be no errorsPASS
[81] successfullyParsed is truePASS
[8] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is truePASS
[9] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-precision-format-obeyed.html (3/3, 100.00%, 0.01% of total)OK
[0] getShaderPrecisionFormat's results agree with highp support in fragment shadersPASS
[1] getShaderPrecisionFormat's results agree with definition of GL_FRAGMENT_PRECISION_HIGHPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-struct-scope.html (7/7, 100.00%, 0.02% of total)OK
[0] Two structs defined within non-overlapping scopes should be able to use the same namePASS
[1] A struct defined inside a scope overrides a struct defined in a outer scope with the same namePASS
[2] A struct can use the same name of another out-of-scope structPASS
[3] A struct can't be defined with the same name as another struct defined in the same scopePASS
[4] Structs with appended underscored numbers don't cause link errors (ANGLE bug)PASS
[5] Variables of masked outer scope struct work with inner scope structPASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-uniform-packing-restrictions.html (181/181, 100.00%, 0.64% of total)OK
[0] vertex shader with uniform array of bool with 1 element should succeedPASS
[100] fragment shader with 4097 uniforms of float (one past maximum) should failPASS
[101] fragment shader with 15 uniforms of float (the minimum required) should succeedPASS
[102] fragment shader with uniform array of int with 1 element should succeedPASS
[103] fragment shader with uniform array of int with 15 elements (the minimum required) should succeedPASS
[104] fragment shader with uniform array of int with 1025 elements (one past maximum) accessing last element should failPASS
[105] fragment shader with uniform array of int with 1025 elements (one past maximum) accessing first element should failPASS
[106] fragment shader with 4097 uniforms of int (one past maximum) should failPASS
[107] fragment shader with 15 uniforms of int (the minimum required) should succeedPASS
[108] fragment shader with uniform array of vec2 with 1 element should succeedPASS
[109] fragment shader with uniform array of vec2 with 15 elements (the minimum required) should succeedPASS
[10] vertex shader with 4097 uniforms of float (one past maximum) should failPASS
[110] fragment shader with uniform array of vec2 with 1025 elements (one past maximum) accessing last element should failPASS
[111] fragment shader with uniform array of vec2 with 1025 elements (one past maximum) accessing first element should failPASS
[112] fragment shader with 2049 uniforms of vec2 (one past maximum) should failPASS
[113] fragment shader with 15 uniforms of vec2 (the minimum required) should succeedPASS
[114] fragment shader with uniform array of ivec2 with 1 element should succeedPASS
[115] fragment shader with uniform array of ivec2 with 15 elements (the minimum required) should succeedPASS
[116] fragment shader with uniform array of ivec2 with 1025 elements (one past maximum) accessing last element should failPASS
[117] fragment shader with uniform array of ivec2 with 1025 elements (one past maximum) accessing first element should failPASS
[118] fragment shader with 2049 uniforms of ivec2 (one past maximum) should failPASS
[119] fragment shader with 15 uniforms of ivec2 (the minimum required) should succeedPASS
[11] vertex shader with 127 uniforms of float (the minimum required) should succeedPASS
[120] fragment shader with uniform array of bvec2 with 1 element should succeedPASS
[121] fragment shader with uniform array of bvec2 with 15 elements (the minimum required) should succeedPASS
[122] fragment shader with uniform array of bvec2 with 1025 elements (one past maximum) accessing last element should failPASS
[123] fragment shader with uniform array of bvec2 with 1025 elements (one past maximum) accessing first element should failPASS
[124] fragment shader with 2049 uniforms of bvec2 (one past maximum) should failPASS
[125] fragment shader with 15 uniforms of bvec2 (the minimum required) should succeedPASS
[126] fragment shader with uniform array of vec3 with 1 element should succeedPASS
[127] fragment shader with uniform array of vec3 with 15 elements (the minimum required) should succeedPASS
[128] fragment shader with uniform array of vec3 with 1025 elements (one past maximum) accessing last element should failPASS
[129] fragment shader with uniform array of vec3 with 1025 elements (one past maximum) accessing first element should failPASS
[12] vertex shader with uniform array of int with 1 element should succeedPASS
[130] fragment shader with 1025 uniforms of vec3 (one past maximum) should failPASS
[131] fragment shader with 15 uniforms of vec3 (the minimum required) should succeedPASS
[132] fragment shader with uniform array of ivec3 with 1 element should succeedPASS
[133] fragment shader with uniform array of ivec3 with 15 elements (the minimum required) should succeedPASS
[134] fragment shader with uniform array of ivec3 with 1025 elements (one past maximum) accessing last element should failPASS
[135] fragment shader with uniform array of ivec3 with 1025 elements (one past maximum) accessing first element should failPASS
[136] fragment shader with 1025 uniforms of ivec3 (one past maximum) should failPASS
[137] fragment shader with 15 uniforms of ivec3 (the minimum required) should succeedPASS
[138] fragment shader with uniform array of bvec3 with 1 element should succeedPASS
[139] fragment shader with uniform array of bvec3 with 15 elements (the minimum required) should succeedPASS
[13] vertex shader with uniform array of int with 127 elements (the minimum required) should succeedPASS
[140] fragment shader with uniform array of bvec3 with 1025 elements (one past maximum) accessing last element should failPASS
[141] fragment shader with uniform array of bvec3 with 1025 elements (one past maximum) accessing first element should failPASS
[142] fragment shader with 1025 uniforms of bvec3 (one past maximum) should failPASS
[143] fragment shader with 15 uniforms of bvec3 (the minimum required) should succeedPASS
[144] fragment shader with uniform array of vec4 with 1 element should succeedPASS
[145] fragment shader with uniform array of vec4 with 15 elements (the minimum required) should succeedPASS
[146] fragment shader with uniform array of vec4 with 1025 elements (one past maximum) accessing last element should failPASS
[147] fragment shader with uniform array of vec4 with 1025 elements (one past maximum) accessing first element should failPASS
[148] fragment shader with 1025 uniforms of vec4 (one past maximum) should failPASS
[149] fragment shader with 15 uniforms of vec4 (the minimum required) should succeedPASS
[14] vertex shader with uniform array of int with 1025 elements (one past maximum) accessing last element should failPASS
[150] fragment shader with uniform array of ivec4 with 1 element should succeedPASS
[151] fragment shader with uniform array of ivec4 with 15 elements (the minimum required) should succeedPASS
[152] fragment shader with uniform array of ivec4 with 1025 elements (one past maximum) accessing last element should failPASS
[153] fragment shader with uniform array of ivec4 with 1025 elements (one past maximum) accessing first element should failPASS
[154] fragment shader with 1025 uniforms of ivec4 (one past maximum) should failPASS
[155] fragment shader with 15 uniforms of ivec4 (the minimum required) should succeedPASS
[156] fragment shader with uniform array of bvec4 with 1 element should succeedPASS
[157] fragment shader with uniform array of bvec4 with 15 elements (the minimum required) should succeedPASS
[158] fragment shader with uniform array of bvec4 with 1025 elements (one past maximum) accessing last element should failPASS
[159] fragment shader with uniform array of bvec4 with 1025 elements (one past maximum) accessing first element should failPASS
[15] vertex shader with uniform array of int with 1025 elements (one past maximum) accessing first element should failPASS
[160] fragment shader with 1025 uniforms of bvec4 (one past maximum) should failPASS
[161] fragment shader with 15 uniforms of bvec4 (the minimum required) should succeedPASS
[162] fragment shader with uniform array of mat2 with 1 element should succeedPASS
[163] fragment shader with uniform array of mat2 with 7 elements (the minimum required) should succeedPASS
[164] fragment shader with uniform array of mat2 with 513 elements (one past maximum) accessing last element should failPASS
[165] fragment shader with uniform array of mat2 with 513 elements (one past maximum) accessing first element should failPASS
[166] fragment shader with 513 uniforms of mat2 (one past maximum) should failPASS
[167] fragment shader with 7 uniforms of mat2 (the minimum required) should succeedPASS
[168] fragment shader with uniform array of mat3 with 1 element should succeedPASS
[169] fragment shader with uniform array of mat3 with 5 elements (the minimum required) should succeedPASS
[16] vertex shader with 4097 uniforms of int (one past maximum) should failPASS
[170] fragment shader with uniform array of mat3 with 342 elements (one past maximum) accessing last element should failPASS
[171] fragment shader with uniform array of mat3 with 342 elements (one past maximum) accessing first element should failPASS
[172] fragment shader with 342 uniforms of mat3 (one past maximum) should failPASS
[173] fragment shader with 5 uniforms of mat3 (the minimum required) should succeedPASS
[174] fragment shader with uniform array of mat4 with 1 element should succeedPASS
[175] fragment shader with uniform array of mat4 with 3 elements (the minimum required) should succeedPASS
[176] fragment shader with uniform array of mat4 with 257 elements (one past maximum) accessing last element should failPASS
[177] fragment shader with uniform array of mat4 with 257 elements (one past maximum) accessing first element should failPASS
[178] fragment shader with 257 uniforms of mat4 (one past maximum) should failPASS
[179] fragment shader with 3 uniforms of mat4 (the minimum required) should succeedPASS
[17] vertex shader with 127 uniforms of int (the minimum required) should succeedPASS
[180] successfullyParsed is truePASS
[18] vertex shader with uniform array of vec2 with 1 element should succeedPASS
[19] vertex shader with uniform array of vec2 with 127 elements (the minimum required) should succeedPASS
[1] vertex shader with uniform array of bool with 127 elements (the minimum required) should succeedPASS
[20] vertex shader with uniform array of vec2 with 1025 elements (one past maximum) accessing last element should failPASS
[21] vertex shader with uniform array of vec2 with 1025 elements (one past maximum) accessing first element should failPASS
[22] vertex shader with 2049 uniforms of vec2 (one past maximum) should failPASS
[23] vertex shader with 127 uniforms of vec2 (the minimum required) should succeedPASS
[24] vertex shader with uniform array of ivec2 with 1 element should succeedPASS
[25] vertex shader with uniform array of ivec2 with 127 elements (the minimum required) should succeedPASS
[26] vertex shader with uniform array of ivec2 with 1025 elements (one past maximum) accessing last element should failPASS
[27] vertex shader with uniform array of ivec2 with 1025 elements (one past maximum) accessing first element should failPASS
[28] vertex shader with 2049 uniforms of ivec2 (one past maximum) should failPASS
[29] vertex shader with 127 uniforms of ivec2 (the minimum required) should succeedPASS
[2] vertex shader with uniform array of bool with 1025 elements (one past maximum) accessing last element should failPASS
[30] vertex shader with uniform array of bvec2 with 1 element should succeedPASS
[31] vertex shader with uniform array of bvec2 with 127 elements (the minimum required) should succeedPASS
[32] vertex shader with uniform array of bvec2 with 1025 elements (one past maximum) accessing last element should failPASS
[33] vertex shader with uniform array of bvec2 with 1025 elements (one past maximum) accessing first element should failPASS
[34] vertex shader with 2049 uniforms of bvec2 (one past maximum) should failPASS
[35] vertex shader with 127 uniforms of bvec2 (the minimum required) should succeedPASS
[36] vertex shader with uniform array of vec3 with 1 element should succeedPASS
[37] vertex shader with uniform array of vec3 with 127 elements (the minimum required) should succeedPASS
[38] vertex shader with uniform array of vec3 with 1025 elements (one past maximum) accessing last element should failPASS
[39] vertex shader with uniform array of vec3 with 1025 elements (one past maximum) accessing first element should failPASS
[3] vertex shader with uniform array of bool with 1025 elements (one past maximum) accessing first element should failPASS
[40] vertex shader with 1025 uniforms of vec3 (one past maximum) should failPASS
[41] vertex shader with 127 uniforms of vec3 (the minimum required) should succeedPASS
[42] vertex shader with uniform array of ivec3 with 1 element should succeedPASS
[43] vertex shader with uniform array of ivec3 with 127 elements (the minimum required) should succeedPASS
[44] vertex shader with uniform array of ivec3 with 1025 elements (one past maximum) accessing last element should failPASS
[45] vertex shader with uniform array of ivec3 with 1025 elements (one past maximum) accessing first element should failPASS
[46] vertex shader with 1025 uniforms of ivec3 (one past maximum) should failPASS
[47] vertex shader with 127 uniforms of ivec3 (the minimum required) should succeedPASS
[48] vertex shader with uniform array of bvec3 with 1 element should succeedPASS
[49] vertex shader with uniform array of bvec3 with 127 elements (the minimum required) should succeedPASS
[4] vertex shader with 4097 uniforms of bool (one past maximum) should failPASS
[50] vertex shader with uniform array of bvec3 with 1025 elements (one past maximum) accessing last element should failPASS
[51] vertex shader with uniform array of bvec3 with 1025 elements (one past maximum) accessing first element should failPASS
[52] vertex shader with 1025 uniforms of bvec3 (one past maximum) should failPASS
[53] vertex shader with 127 uniforms of bvec3 (the minimum required) should succeedPASS
[54] vertex shader with uniform array of vec4 with 1 element should succeedPASS
[55] vertex shader with uniform array of vec4 with 127 elements (the minimum required) should succeedPASS
[56] vertex shader with uniform array of vec4 with 1025 elements (one past maximum) accessing last element should failPASS
[57] vertex shader with uniform array of vec4 with 1025 elements (one past maximum) accessing first element should failPASS
[58] vertex shader with 1025 uniforms of vec4 (one past maximum) should failPASS
[59] vertex shader with 127 uniforms of vec4 (the minimum required) should succeedPASS
[5] vertex shader with 127 uniforms of bool (the minimum required) should succeedPASS
[60] vertex shader with uniform array of ivec4 with 1 element should succeedPASS
[61] vertex shader with uniform array of ivec4 with 127 elements (the minimum required) should succeedPASS
[62] vertex shader with uniform array of ivec4 with 1025 elements (one past maximum) accessing last element should failPASS
[63] vertex shader with uniform array of ivec4 with 1025 elements (one past maximum) accessing first element should failPASS
[64] vertex shader with 1025 uniforms of ivec4 (one past maximum) should failPASS
[65] vertex shader with 127 uniforms of ivec4 (the minimum required) should succeedPASS
[66] vertex shader with uniform array of bvec4 with 1 element should succeedPASS
[67] vertex shader with uniform array of bvec4 with 127 elements (the minimum required) should succeedPASS
[68] vertex shader with uniform array of bvec4 with 1025 elements (one past maximum) accessing last element should failPASS
[69] vertex shader with uniform array of bvec4 with 1025 elements (one past maximum) accessing first element should failPASS
[6] vertex shader with uniform array of float with 1 element should succeedPASS
[70] vertex shader with 1025 uniforms of bvec4 (one past maximum) should failPASS
[71] vertex shader with 127 uniforms of bvec4 (the minimum required) should succeedPASS
[72] vertex shader with uniform array of mat2 with 1 element should succeedPASS
[73] vertex shader with uniform array of mat2 with 63 elements (the minimum required) should succeedPASS
[74] vertex shader with uniform array of mat2 with 513 elements (one past maximum) accessing last element should failPASS
[75] vertex shader with uniform array of mat2 with 513 elements (one past maximum) accessing first element should failPASS
[76] vertex shader with 513 uniforms of mat2 (one past maximum) should failPASS
[77] vertex shader with 63 uniforms of mat2 (the minimum required) should succeedPASS
[78] vertex shader with uniform array of mat3 with 1 element should succeedPASS
[79] vertex shader with uniform array of mat3 with 42 elements (the minimum required) should succeedPASS
[7] vertex shader with uniform array of float with 127 elements (the minimum required) should succeedPASS
[80] vertex shader with uniform array of mat3 with 342 elements (one past maximum) accessing last element should failPASS
[81] vertex shader with uniform array of mat3 with 342 elements (one past maximum) accessing first element should failPASS
[82] vertex shader with 342 uniforms of mat3 (one past maximum) should failPASS
[83] vertex shader with 42 uniforms of mat3 (the minimum required) should succeedPASS
[84] vertex shader with uniform array of mat4 with 1 element should succeedPASS
[85] vertex shader with uniform array of mat4 with 31 elements (the minimum required) should succeedPASS
[86] vertex shader with uniform array of mat4 with 257 elements (one past maximum) accessing last element should failPASS
[87] vertex shader with uniform array of mat4 with 257 elements (one past maximum) accessing first element should failPASS
[88] vertex shader with 257 uniforms of mat4 (one past maximum) should failPASS
[89] vertex shader with 31 uniforms of mat4 (the minimum required) should succeedPASS
[8] vertex shader with uniform array of float with 1025 elements (one past maximum) accessing last element should failPASS
[90] fragment shader with uniform array of bool with 1 element should succeedPASS
[91] fragment shader with uniform array of bool with 15 elements (the minimum required) should succeedPASS
[92] fragment shader with uniform array of bool with 1025 elements (one past maximum) accessing last element should failPASS
[93] fragment shader with uniform array of bool with 1025 elements (one past maximum) accessing first element should failPASS
[94] fragment shader with 4097 uniforms of bool (one past maximum) should failPASS
[95] fragment shader with 15 uniforms of bool (the minimum required) should succeedPASS
[96] fragment shader with uniform array of float with 1 element should succeedPASS
[97] fragment shader with uniform array of float with 15 elements (the minimum required) should succeedPASS
[98] fragment shader with uniform array of float with 1025 elements (one past maximum) accessing last element should failPASS
[99] fragment shader with uniform array of float with 1025 elements (one past maximum) accessing first element should failPASS
[9] vertex shader with uniform array of float with 1025 elements (one past maximum) accessing first element should failPASS
/webgl/conformance-suite/conformance/glsl/misc/shader-varying-packing-restrictions.html (43/43, 100.00%, 0.15% of total)OK
[0] shaders with varying array of float with 1 element should succeedPASS
[10] shaders with 65 varyings of vec2 (one past maximum) should failPASS
[11] shaders with 8 varyings of vec2 (the minimum required) should succeedPASS
[12] shaders with varying array of vec3 with 1 element should succeedPASS
[13] shaders with varying array of vec3 with 8 elements (the minimum required) should succeedPASS
[14] shaders with varying array of vec3 with 33 elements (one past maximum) accessing last element should failPASS
[15] shaders with varying array of vec3 with 33 elements (one past maximum) accessing first element should failPASS
[16] shaders with 33 varyings of vec3 (one past maximum) should failPASS
[17] shaders with 8 varyings of vec3 (the minimum required) should succeedPASS
[18] shaders with varying array of vec4 with 1 element should succeedPASS
[19] shaders with varying array of vec4 with 8 elements (the minimum required) should succeedPASS
[1] shaders with varying array of float with 8 elements (the minimum required) should succeedPASS
[20] shaders with varying array of vec4 with 33 elements (one past maximum) accessing last element should failPASS
[21] shaders with varying array of vec4 with 33 elements (one past maximum) accessing first element should failPASS
[22] shaders with 33 varyings of vec4 (one past maximum) should failPASS
[23] shaders with 8 varyings of vec4 (the minimum required) should succeedPASS
[24] shaders with varying array of mat2 with 1 element should succeedPASS
[25] shaders with varying array of mat2 with 4 elements (the minimum required) should succeedPASS
[26] shaders with varying array of mat2 with 17 elements (one past maximum) accessing last element should failPASS
[27] shaders with varying array of mat2 with 17 elements (one past maximum) accessing first element should failPASS
[28] shaders with 17 varyings of mat2 (one past maximum) should failPASS
[29] shaders with 4 varyings of mat2 (the minimum required) should succeedPASS
[2] shaders with varying array of float with 33 elements (one past maximum) accessing last element should failPASS
[30] shaders with varying array of mat3 with 1 element should succeedPASS
[31] shaders with varying array of mat3 with 2 elements (the minimum required) should succeedPASS
[32] shaders with varying array of mat3 with 11 elements (one past maximum) accessing last element should failPASS
[33] shaders with varying array of mat3 with 11 elements (one past maximum) accessing first element should failPASS
[34] shaders with 11 varyings of mat3 (one past maximum) should failPASS
[35] shaders with 2 varyings of mat3 (the minimum required) should succeedPASS
[36] shaders with varying array of mat4 with 1 element should succeedPASS
[37] shaders with varying array of mat4 with 2 elements (the minimum required) should succeedPASS
[38] shaders with varying array of mat4 with 9 elements (one past maximum) accessing last element should failPASS
[39] shaders with varying array of mat4 with 9 elements (one past maximum) accessing first element should failPASS
[3] shaders with varying array of float with 33 elements (one past maximum) accessing first element should failPASS
[40] shaders with 9 varyings of mat4 (one past maximum) should failPASS
[41] shaders with 2 varyings of mat4 (the minimum required) should succeedPASS
[42] successfullyParsed is truePASS
[4] shaders with 129 varyings of float (one past maximum) should failPASS
[5] shaders with 8 varyings of float (the minimum required) should succeedPASS
[6] shaders with varying array of vec2 with 1 element should succeedPASS
[7] shaders with varying array of vec2 with 8 elements (the minimum required) should succeedPASS
[8] shaders with varying array of vec2 with 33 elements (one past maximum) accessing last element should failPASS
[9] shaders with varying array of vec2 with 33 elements (one past maximum) accessing first element should failPASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-256-character-define.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that uses 256 character token in #define should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-256-character-identifier.frag.html (6/6, 100.00%, 0.02% of total)OK
[0] shader with 256 character identifier should succeedPASS
[1] shader with 256 character identifier that starts with underscore should succeedPASS
[2] shader with 256 character identifier that ends with underscore should succeedPASS
[3] shader with 256 character identifier with odd characters as underscores should succeedPASS
[4] shader with 256 character identifier with even characters as underscores should succeedPASS
[5] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-257-character-define.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that uses 257 character token in #define should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-257-character-identifier.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] shader that uses 257 character identifier should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that uses _webgl identifier should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with arbitrary indexing expression should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader with arbitrary indexing expression should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html (17/17, 100.00%, 0.06% of total)OK
[0] Should be redPASS
[10] loc10 != undefined is truePASS
[11] loc11 != undefined is truePASS
[12] loc101 != undefined is truePASS
[13] loc111 != undefined is truePASS
[14] Should be yellowPASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] Should be redPASS
[2] Should be greenPASS
[3] numUniforms is 4PASS
[4] uniforms[0] is "u_colors[0].color1[0]"PASS
[5] uniforms[1] is "u_colors[0].color2[0]"PASS
[6] uniforms[2] is "u_colors[1].color1[0]"PASS
[7] uniforms[3] is "u_colors[1].color2[0]"PASS
[8] loc00 != undefined is truePASS
[9] loc01 != undefined is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-array-of-structs-uniform.html (19/19, 100.00%, 0.07% of total)OK
[0] Should be redPASS
[10] loc11 != undefined is truePASS
[11] Should be whitePASS
[12] loc0r != undefined is truePASS
[13] loc0g != undefined is truePASS
[14] loc1b != undefined is truePASS
[15] loc1a != undefined is truePASS
[16] Should be whitePASS
[17] getError was expected value: NO_ERROR : there should be no errorsPASS
[18] successfullyParsed is truePASS
[1] Should be redPASS
[2] numUniforms is 4PASS
[3] uniforms[0] is "u_colors[0].color1"PASS
[4] uniforms[1] is "u_colors[0].color2"PASS
[5] uniforms[2] is "u_colors[1].color1"PASS
[6] uniforms[3] is "u_colors[1].color2"PASS
[7] loc00 != undefined is truePASS
[8] loc01 != undefined is truePASS
[9] loc10 != undefined is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-attrib-array.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that uses attribute array should fail as per GLSL page 110, appendix A, section 5PASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-attrib-struct.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that uses attribute struct should fail per GLSL ES section 4.4.3, "Attribute", p. 30PASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-clipvertex.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that uses gl_ClipVertex should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-comma-assignment.html (2/2, 100.00%, 0.01% of total)OK
[0] should be greenPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-comma-conditional-assignment.html (9/9, 100.00%, 0.03% of total)OK
[0] should be greenPASS
[1] should be greenPASS
[2] should be greenPASS
[3] should be greenPASS
[4] should be greenPASS
[5] should be greenPASS
[6] should be greenPASS
[7] should be greenPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-conditional-scoping-negative.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with illegal references to conditionally scoped variables should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-conditional-scoping.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with conditional scoping should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-default-precision.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with default precision should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-default-precision.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader with default precision should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader that uses dFdx without #extension should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-dfdx.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader that uses dFdx should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-do-loop.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with do loop should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-error-directive.html (2/2, 100.00%, 0.01% of total)OK
[0] error directive causes errorPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that explicit int to float cast should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-float-return-value.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] Shader with float return value from function call should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-for-loop.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with for loop should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-for-scoping.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with illegal for scoping should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-frag-depth.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader that uses gl_FragDepth should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-function-recursion.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] shader with recursive function calls should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-function-scoped-struct.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with private function scoped struct should fail.PASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-functional-scoping.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with invalid functional scoping should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-glcolor.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that uses gl_Color should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-gles-1.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader that expects GL_ES == 1 should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-gles-symbol.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader that uses GL_ES preprocessor symbol should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html (4/4, 100.00%, 0.01% of total)OK
[0] mismatching precision for uniforms causes link error (as expected)PASS
[1] mismatching precision for int uniforms with default precision causes link error (as expected)PASS
[2] mismatching precision for structure uniforms causes link error (as expected)PASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that uses gl_ProjectionMatrix should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-hex-int-constant-macro.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader uses the long integer constant should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that implicit vec3 to vec4 cast should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-include.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader uses #include should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-int-return-value.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] Shader with int return value from function call should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-invalid-identifier.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with gl_ identifier should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] Shader with ivec2 return value from function call should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] Shader with ivec3 return value from function call should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] Shader with ivec4 return value from function call should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-limited-indexing.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with appropriately limited indexing expression should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-long-line.html (2/2, 100.00%, 0.01% of total)OK
[0] shader that uses long lines should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-non-ascii-error.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] shader with error directive using characters outside of allowed set failsPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-non-reserved-words.html (2457/2457, 100.00%, 8.74% of total)OK
[0] shader with: 'Buffer' compiledPASS
[1000] shader with: 'InterlockedExchange' compiledPASS
[1001] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1002] shader with: 'InterlockedExchange' compiledPASS
[1003] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1004] shader with: 'InterlockedExchange' compiledPASS
[1005] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1006] shader with: 'InterlockedExchange' compiledPASS
[1007] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1008] shader with: 'InterlockedMax' compiledPASS
[1009] getError was expected value: NO_ERROR : should be no GL errorsPASS
[100] shader with: 'vector' compiledPASS
[1010] shader with: 'InterlockedMax' compiledPASS
[1011] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1012] shader with: 'InterlockedMax' compiledPASS
[1013] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1014] shader with: 'InterlockedMax' compiledPASS
[1015] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1016] shader with: 'InterlockedMin' compiledPASS
[1017] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1018] shader with: 'InterlockedMin' compiledPASS
[1019] getError was expected value: NO_ERROR : should be no GL errorsPASS
[101] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1020] shader with: 'InterlockedMin' compiledPASS
[1021] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1022] shader with: 'InterlockedMin' compiledPASS
[1023] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1024] shader with: 'InterlockedOr' compiledPASS
[1025] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1026] shader with: 'InterlockedOr' compiledPASS
[1027] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1028] shader with: 'InterlockedOr' compiledPASS
[1029] getError was expected value: NO_ERROR : should be no GL errorsPASS
[102] shader with: 'vector' compiledPASS
[1030] shader with: 'InterlockedOr' compiledPASS
[1031] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1032] shader with: 'InterlockedXor' compiledPASS
[1033] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1034] shader with: 'InterlockedXor' compiledPASS
[1035] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1036] shader with: 'InterlockedXor' compiledPASS
[1037] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1038] shader with: 'InterlockedXor' compiledPASS
[1039] getError was expected value: NO_ERROR : should be no GL errorsPASS
[103] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1040] shader with: 'isfinite' compiledPASS
[1041] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1042] shader with: 'isfinite' compiledPASS
[1043] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1044] shader with: 'isfinite' compiledPASS
[1045] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1046] shader with: 'isfinite' compiledPASS
[1047] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1048] shader with: 'isinf' compiledPASS
[1049] getError was expected value: NO_ERROR : should be no GL errorsPASS
[104] shader with: 'matrix' compiledPASS
[1050] shader with: 'isinf' compiledPASS
[1051] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1052] shader with: 'isinf' compiledPASS
[1053] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1054] shader with: 'isinf' compiledPASS
[1055] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1056] shader with: 'isnan' compiledPASS
[1057] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1058] shader with: 'isnan' compiledPASS
[1059] getError was expected value: NO_ERROR : should be no GL errorsPASS
[105] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1060] shader with: 'isnan' compiledPASS
[1061] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1062] shader with: 'isnan' compiledPASS
[1063] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1064] shader with: 'ldexp' compiledPASS
[1065] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1066] shader with: 'ldexp' compiledPASS
[1067] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1068] shader with: 'ldexp' compiledPASS
[1069] getError was expected value: NO_ERROR : should be no GL errorsPASS
[106] shader with: 'matrix' compiledPASS
[1070] shader with: 'ldexp' compiledPASS
[1071] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1072] shader with: 'length' compiledPASS
[1073] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1074] shader with: 'length' compiledPASS
[1075] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1076] shader with: 'length' compiledPASS
[1077] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1078] shader with: 'length' compiledPASS
[1079] getError was expected value: NO_ERROR : should be no GL errorsPASS
[107] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1080] shader with: 'lerp' compiledPASS
[1081] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1082] shader with: 'lerp' compiledPASS
[1083] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1084] shader with: 'lerp' compiledPASS
[1085] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1086] shader with: 'lerp' compiledPASS
[1087] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1088] shader with: 'lit' compiledPASS
[1089] getError was expected value: NO_ERROR : should be no GL errorsPASS
[108] shader with: 'matrix' compiledPASS
[1090] shader with: 'lit' compiledPASS
[1091] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1092] shader with: 'lit' compiledPASS
[1093] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1094] shader with: 'lit' compiledPASS
[1095] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1096] shader with: 'log' compiledPASS
[1097] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1098] shader with: 'log' compiledPASS
[1099] getError was expected value: NO_ERROR : should be no GL errorsPASS
[109] getError was expected value: NO_ERROR : should be no GL errorsPASS
[10] shader with: 'uint' compiledPASS
[1100] shader with: 'log' compiledPASS
[1101] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1102] shader with: 'log' compiledPASS
[1103] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1104] shader with: 'log10' compiledPASS
[1105] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1106] shader with: 'log10' compiledPASS
[1107] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1108] shader with: 'log10' compiledPASS
[1109] getError was expected value: NO_ERROR : should be no GL errorsPASS
[110] shader with: 'matrix' compiledPASS
[1110] shader with: 'log10' compiledPASS
[1111] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1112] shader with: 'log2' compiledPASS
[1113] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1114] shader with: 'log2' compiledPASS
[1115] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1116] shader with: 'log2' compiledPASS
[1117] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1118] shader with: 'log2' compiledPASS
[1119] getError was expected value: NO_ERROR : should be no GL errorsPASS
[111] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1120] shader with: 'mad' compiledPASS
[1121] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1122] shader with: 'mad' compiledPASS
[1123] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1124] shader with: 'mad' compiledPASS
[1125] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1126] shader with: 'mad' compiledPASS
[1127] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1128] shader with: 'max' compiledPASS
[1129] getError was expected value: NO_ERROR : should be no GL errorsPASS
[112] shader with: 'float2' compiledPASS
[1130] shader with: 'max' compiledPASS
[1131] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1132] shader with: 'max' compiledPASS
[1133] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1134] shader with: 'max' compiledPASS
[1135] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1136] shader with: 'min' compiledPASS
[1137] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1138] shader with: 'min' compiledPASS
[1139] getError was expected value: NO_ERROR : should be no GL errorsPASS
[113] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1140] shader with: 'min' compiledPASS
[1141] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1142] shader with: 'min' compiledPASS
[1143] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1144] shader with: 'modf' compiledPASS
[1145] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1146] shader with: 'modf' compiledPASS
[1147] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1148] shader with: 'modf' compiledPASS
[1149] getError was expected value: NO_ERROR : should be no GL errorsPASS
[114] shader with: 'float2' compiledPASS
[1150] shader with: 'modf' compiledPASS
[1151] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1152] shader with: 'msad4' compiledPASS
[1153] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1154] shader with: 'msad4' compiledPASS
[1155] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1156] shader with: 'msad4' compiledPASS
[1157] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1158] shader with: 'msad4' compiledPASS
[1159] getError was expected value: NO_ERROR : should be no GL errorsPASS
[115] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1160] shader with: 'mul' compiledPASS
[1161] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1162] shader with: 'mul' compiledPASS
[1163] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1164] shader with: 'mul' compiledPASS
[1165] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1166] shader with: 'mul' compiledPASS
[1167] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1168] shader with: 'noise' compiledPASS
[1169] getError was expected value: NO_ERROR : should be no GL errorsPASS
[116] shader with: 'float2' compiledPASS
[1170] shader with: 'noise' compiledPASS
[1171] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1172] shader with: 'noise' compiledPASS
[1173] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1174] shader with: 'noise' compiledPASS
[1175] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1176] shader with: 'normalize' compiledPASS
[1177] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1178] shader with: 'normalize' compiledPASS
[1179] getError was expected value: NO_ERROR : should be no GL errorsPASS
[117] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1180] shader with: 'normalize' compiledPASS
[1181] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1182] shader with: 'normalize' compiledPASS
[1183] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1184] shader with: 'pow' compiledPASS
[1185] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1186] shader with: 'pow' compiledPASS
[1187] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1188] shader with: 'pow' compiledPASS
[1189] getError was expected value: NO_ERROR : should be no GL errorsPASS
[118] shader with: 'float2' compiledPASS
[1190] shader with: 'pow' compiledPASS
[1191] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1192] shader with: 'printf' compiledPASS
[1193] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1194] shader with: 'printf' compiledPASS
[1195] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1196] shader with: 'printf' compiledPASS
[1197] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1198] shader with: 'printf' compiledPASS
[1199] getError was expected value: NO_ERROR : should be no GL errorsPASS
[119] getError was expected value: NO_ERROR : should be no GL errorsPASS
[11] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1200] shader with: 'Process2DQuadTessFactorsAvg' compiledPASS
[1201] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1202] shader with: 'Process2DQuadTessFactorsAvg' compiledPASS
[1203] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1204] shader with: 'Process2DQuadTessFactorsAvg' compiledPASS
[1205] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1206] shader with: 'Process2DQuadTessFactorsAvg' compiledPASS
[1207] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1208] shader with: 'Process2DQuadTessFactorsMax' compiledPASS
[1209] getError was expected value: NO_ERROR : should be no GL errorsPASS
[120] shader with: 'float3' compiledPASS
[1210] shader with: 'Process2DQuadTessFactorsMax' compiledPASS
[1211] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1212] shader with: 'Process2DQuadTessFactorsMax' compiledPASS
[1213] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1214] shader with: 'Process2DQuadTessFactorsMax' compiledPASS
[1215] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1216] shader with: 'Process2DQuadTessFactorsMin' compiledPASS
[1217] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1218] shader with: 'Process2DQuadTessFactorsMin' compiledPASS
[1219] getError was expected value: NO_ERROR : should be no GL errorsPASS
[121] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1220] shader with: 'Process2DQuadTessFactorsMin' compiledPASS
[1221] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1222] shader with: 'Process2DQuadTessFactorsMin' compiledPASS
[1223] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1224] shader with: 'ProcessIsolineTessFactors' compiledPASS
[1225] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1226] shader with: 'ProcessIsolineTessFactors' compiledPASS
[1227] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1228] shader with: 'ProcessIsolineTessFactors' compiledPASS
[1229] getError was expected value: NO_ERROR : should be no GL errorsPASS
[122] shader with: 'float3' compiledPASS
[1230] shader with: 'ProcessIsolineTessFactors' compiledPASS
[1231] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1232] shader with: 'ProcessQuadTessFactorsAvg' compiledPASS
[1233] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1234] shader with: 'ProcessQuadTessFactorsAvg' compiledPASS
[1235] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1236] shader with: 'ProcessQuadTessFactorsAvg' compiledPASS
[1237] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1238] shader with: 'ProcessQuadTessFactorsAvg' compiledPASS
[1239] getError was expected value: NO_ERROR : should be no GL errorsPASS
[123] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1240] shader with: 'ProcessQuadTessFactorsMax' compiledPASS
[1241] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1242] shader with: 'ProcessQuadTessFactorsMax' compiledPASS
[1243] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1244] shader with: 'ProcessQuadTessFactorsMax' compiledPASS
[1245] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1246] shader with: 'ProcessQuadTessFactorsMax' compiledPASS
[1247] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1248] shader with: 'ProcessQuadTessFactorsMin' compiledPASS
[1249] getError was expected value: NO_ERROR : should be no GL errorsPASS
[124] shader with: 'float3' compiledPASS
[1250] shader with: 'ProcessQuadTessFactorsMin' compiledPASS
[1251] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1252] shader with: 'ProcessQuadTessFactorsMin' compiledPASS
[1253] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1254] shader with: 'ProcessQuadTessFactorsMin' compiledPASS
[1255] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1256] shader with: 'ProcessTriTessFactorsAvg' compiledPASS
[1257] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1258] shader with: 'ProcessTriTessFactorsAvg' compiledPASS
[1259] getError was expected value: NO_ERROR : should be no GL errorsPASS
[125] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1260] shader with: 'ProcessTriTessFactorsAvg' compiledPASS
[1261] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1262] shader with: 'ProcessTriTessFactorsAvg' compiledPASS
[1263] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1264] shader with: 'ProcessTriTessFactorsMax' compiledPASS
[1265] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1266] shader with: 'ProcessTriTessFactorsMax' compiledPASS
[1267] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1268] shader with: 'ProcessTriTessFactorsMax' compiledPASS
[1269] getError was expected value: NO_ERROR : should be no GL errorsPASS
[126] shader with: 'float3' compiledPASS
[1270] shader with: 'ProcessTriTessFactorsMax' compiledPASS
[1271] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1272] shader with: 'ProcessTriTessFactorsMin' compiledPASS
[1273] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1274] shader with: 'ProcessTriTessFactorsMin' compiledPASS
[1275] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1276] shader with: 'ProcessTriTessFactorsMin' compiledPASS
[1277] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1278] shader with: 'ProcessTriTessFactorsMin' compiledPASS
[1279] getError was expected value: NO_ERROR : should be no GL errorsPASS
[127] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1280] shader with: 'radians' compiledPASS
[1281] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1282] shader with: 'radians' compiledPASS
[1283] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1284] shader with: 'radians' compiledPASS
[1285] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1286] shader with: 'radians' compiledPASS
[1287] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1288] shader with: 'rcp' compiledPASS
[1289] getError was expected value: NO_ERROR : should be no GL errorsPASS
[128] shader with: 'float4' compiledPASS
[1290] shader with: 'rcp' compiledPASS
[1291] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1292] shader with: 'rcp' compiledPASS
[1293] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1294] shader with: 'rcp' compiledPASS
[1295] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1296] shader with: 'reflect' compiledPASS
[1297] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1298] shader with: 'reflect' compiledPASS
[1299] getError was expected value: NO_ERROR : should be no GL errorsPASS
[129] getError was expected value: NO_ERROR : should be no GL errorsPASS
[12] shader with: 'uint' compiledPASS
[1300] shader with: 'reflect' compiledPASS
[1301] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1302] shader with: 'reflect' compiledPASS
[1303] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1304] shader with: 'refract' compiledPASS
[1305] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1306] shader with: 'refract' compiledPASS
[1307] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1308] shader with: 'refract' compiledPASS
[1309] getError was expected value: NO_ERROR : should be no GL errorsPASS
[130] shader with: 'float4' compiledPASS
[1310] shader with: 'refract' compiledPASS
[1311] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1312] shader with: 'reversebits' compiledPASS
[1313] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1314] shader with: 'reversebits' compiledPASS
[1315] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1316] shader with: 'reversebits' compiledPASS
[1317] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1318] shader with: 'reversebits' compiledPASS
[1319] getError was expected value: NO_ERROR : should be no GL errorsPASS
[131] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1320] shader with: 'round' compiledPASS
[1321] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1322] shader with: 'round' compiledPASS
[1323] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1324] shader with: 'round' compiledPASS
[1325] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1326] shader with: 'round' compiledPASS
[1327] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1328] shader with: 'rsqrt' compiledPASS
[1329] getError was expected value: NO_ERROR : should be no GL errorsPASS
[132] shader with: 'float4' compiledPASS
[1330] shader with: 'rsqrt' compiledPASS
[1331] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1332] shader with: 'rsqrt' compiledPASS
[1333] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1334] shader with: 'rsqrt' compiledPASS
[1335] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1336] shader with: 'saturate' compiledPASS
[1337] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1338] shader with: 'saturate' compiledPASS
[1339] getError was expected value: NO_ERROR : should be no GL errorsPASS
[133] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1340] shader with: 'saturate' compiledPASS
[1341] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1342] shader with: 'saturate' compiledPASS
[1343] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1344] shader with: 'sign' compiledPASS
[1345] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1346] shader with: 'sign' compiledPASS
[1347] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1348] shader with: 'sign' compiledPASS
[1349] getError was expected value: NO_ERROR : should be no GL errorsPASS
[134] shader with: 'float4' compiledPASS
[1350] shader with: 'sign' compiledPASS
[1351] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1352] shader with: 'sin' compiledPASS
[1353] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1354] shader with: 'sin' compiledPASS
[1355] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1356] shader with: 'sin' compiledPASS
[1357] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1358] shader with: 'sin' compiledPASS
[1359] getError was expected value: NO_ERROR : should be no GL errorsPASS
[135] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1360] shader with: 'sincos' compiledPASS
[1361] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1362] shader with: 'sincos' compiledPASS
[1363] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1364] shader with: 'sincos' compiledPASS
[1365] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1366] shader with: 'sincos' compiledPASS
[1367] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1368] shader with: 'sinh' compiledPASS
[1369] getError was expected value: NO_ERROR : should be no GL errorsPASS
[136] shader with: 'float1x1' compiledPASS
[1370] shader with: 'sinh' compiledPASS
[1371] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1372] shader with: 'sinh' compiledPASS
[1373] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1374] shader with: 'sinh' compiledPASS
[1375] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1376] shader with: 'smoothstep' compiledPASS
[1377] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1378] shader with: 'smoothstep' compiledPASS
[1379] getError was expected value: NO_ERROR : should be no GL errorsPASS
[137] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1380] shader with: 'smoothstep' compiledPASS
[1381] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1382] shader with: 'smoothstep' compiledPASS
[1383] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1384] shader with: 'sqrt' compiledPASS
[1385] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1386] shader with: 'sqrt' compiledPASS
[1387] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1388] shader with: 'sqrt' compiledPASS
[1389] getError was expected value: NO_ERROR : should be no GL errorsPASS
[138] shader with: 'float1x1' compiledPASS
[1390] shader with: 'sqrt' compiledPASS
[1391] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1392] shader with: 'step' compiledPASS
[1393] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1394] shader with: 'step' compiledPASS
[1395] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1396] shader with: 'step' compiledPASS
[1397] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1398] shader with: 'step' compiledPASS
[1399] getError was expected value: NO_ERROR : should be no GL errorsPASS
[139] getError was expected value: NO_ERROR : should be no GL errorsPASS
[13] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1400] shader with: 'tan' compiledPASS
[1401] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1402] shader with: 'tan' compiledPASS
[1403] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1404] shader with: 'tan' compiledPASS
[1405] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1406] shader with: 'tan' compiledPASS
[1407] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1408] shader with: 'tanh' compiledPASS
[1409] getError was expected value: NO_ERROR : should be no GL errorsPASS
[140] shader with: 'float1x1' compiledPASS
[1410] shader with: 'tanh' compiledPASS
[1411] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1412] shader with: 'tanh' compiledPASS
[1413] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1414] shader with: 'tanh' compiledPASS
[1415] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1416] shader with: 'tex1D' compiledPASS
[1417] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1418] shader with: 'tex1D' compiledPASS
[1419] getError was expected value: NO_ERROR : should be no GL errorsPASS
[141] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1420] shader with: 'tex1D' compiledPASS
[1421] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1422] shader with: 'tex1D' compiledPASS
[1423] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1424] shader with: 'tex1Dbias' compiledPASS
[1425] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1426] shader with: 'tex1Dbias' compiledPASS
[1427] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1428] shader with: 'tex1Dbias' compiledPASS
[1429] getError was expected value: NO_ERROR : should be no GL errorsPASS
[142] shader with: 'float1x1' compiledPASS
[1430] shader with: 'tex1Dbias' compiledPASS
[1431] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1432] shader with: 'tex1Dgrad' compiledPASS
[1433] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1434] shader with: 'tex1Dgrad' compiledPASS
[1435] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1436] shader with: 'tex1Dgrad' compiledPASS
[1437] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1438] shader with: 'tex1Dgrad' compiledPASS
[1439] getError was expected value: NO_ERROR : should be no GL errorsPASS
[143] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1440] shader with: 'tex1Dlod' compiledPASS
[1441] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1442] shader with: 'tex1Dlod' compiledPASS
[1443] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1444] shader with: 'tex1Dlod' compiledPASS
[1445] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1446] shader with: 'tex1Dlod' compiledPASS
[1447] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1448] shader with: 'tex1Dproj' compiledPASS
[1449] getError was expected value: NO_ERROR : should be no GL errorsPASS
[144] shader with: 'float1x2' compiledPASS
[1450] shader with: 'tex1Dproj' compiledPASS
[1451] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1452] shader with: 'tex1Dproj' compiledPASS
[1453] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1454] shader with: 'tex1Dproj' compiledPASS
[1455] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1456] shader with: 'tex2D' compiledPASS
[1457] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1458] shader with: 'tex2D' compiledPASS
[1459] getError was expected value: NO_ERROR : should be no GL errorsPASS
[145] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1460] shader with: 'tex2D' compiledPASS
[1461] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1462] shader with: 'tex2D' compiledPASS
[1463] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1464] shader with: 'tex2Dbias' compiledPASS
[1465] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1466] shader with: 'tex2Dbias' compiledPASS
[1467] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1468] shader with: 'tex2Dbias' compiledPASS
[1469] getError was expected value: NO_ERROR : should be no GL errorsPASS
[146] shader with: 'float1x2' compiledPASS
[1470] shader with: 'tex2Dbias' compiledPASS
[1471] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1472] shader with: 'tex2Dgrad' compiledPASS
[1473] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1474] shader with: 'tex2Dgrad' compiledPASS
[1475] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1476] shader with: 'tex2Dgrad' compiledPASS
[1477] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1478] shader with: 'tex2Dgrad' compiledPASS
[1479] getError was expected value: NO_ERROR : should be no GL errorsPASS
[147] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1480] shader with: 'tex2Dlod' compiledPASS
[1481] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1482] shader with: 'tex2Dlod' compiledPASS
[1483] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1484] shader with: 'tex2Dlod' compiledPASS
[1485] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1486] shader with: 'tex2Dlod' compiledPASS
[1487] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1488] shader with: 'tex2Dproj' compiledPASS
[1489] getError was expected value: NO_ERROR : should be no GL errorsPASS
[148] shader with: 'float1x2' compiledPASS
[1490] shader with: 'tex2Dproj' compiledPASS
[1491] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1492] shader with: 'tex2Dproj' compiledPASS
[1493] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1494] shader with: 'tex2Dproj' compiledPASS
[1495] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1496] shader with: 'tex3D' compiledPASS
[1497] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1498] shader with: 'tex3D' compiledPASS
[1499] getError was expected value: NO_ERROR : should be no GL errorsPASS
[149] getError was expected value: NO_ERROR : should be no GL errorsPASS
[14] shader with: 'uint' compiledPASS
[1500] shader with: 'tex3D' compiledPASS
[1501] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1502] shader with: 'tex3D' compiledPASS
[1503] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1504] shader with: 'tex3Dbias' compiledPASS
[1505] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1506] shader with: 'tex3Dbias' compiledPASS
[1507] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1508] shader with: 'tex3Dbias' compiledPASS
[1509] getError was expected value: NO_ERROR : should be no GL errorsPASS
[150] shader with: 'float1x2' compiledPASS
[1510] shader with: 'tex3Dbias' compiledPASS
[1511] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1512] shader with: 'tex3Dgrad' compiledPASS
[1513] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1514] shader with: 'tex3Dgrad' compiledPASS
[1515] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1516] shader with: 'tex3Dgrad' compiledPASS
[1517] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1518] shader with: 'tex3Dgrad' compiledPASS
[1519] getError was expected value: NO_ERROR : should be no GL errorsPASS
[151] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1520] shader with: 'tex3Dlod' compiledPASS
[1521] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1522] shader with: 'tex3Dlod' compiledPASS
[1523] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1524] shader with: 'tex3Dlod' compiledPASS
[1525] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1526] shader with: 'tex3Dlod' compiledPASS
[1527] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1528] shader with: 'tex3Dproj' compiledPASS
[1529] getError was expected value: NO_ERROR : should be no GL errorsPASS
[152] shader with: 'float1x3' compiledPASS
[1530] shader with: 'tex3Dproj' compiledPASS
[1531] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1532] shader with: 'tex3Dproj' compiledPASS
[1533] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1534] shader with: 'tex3Dproj' compiledPASS
[1535] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1536] shader with: 'texCUBE' compiledPASS
[1537] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1538] shader with: 'texCUBE' compiledPASS
[1539] getError was expected value: NO_ERROR : should be no GL errorsPASS
[153] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1540] shader with: 'texCUBE' compiledPASS
[1541] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1542] shader with: 'texCUBE' compiledPASS
[1543] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1544] shader with: 'texCUBEbias' compiledPASS
[1545] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1546] shader with: 'texCUBEbias' compiledPASS
[1547] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1548] shader with: 'texCUBEbias' compiledPASS
[1549] getError was expected value: NO_ERROR : should be no GL errorsPASS
[154] shader with: 'float1x3' compiledPASS
[1550] shader with: 'texCUBEbias' compiledPASS
[1551] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1552] shader with: 'texCUBEgrad' compiledPASS
[1553] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1554] shader with: 'texCUBEgrad' compiledPASS
[1555] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1556] shader with: 'texCUBEgrad' compiledPASS
[1557] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1558] shader with: 'texCUBEgrad' compiledPASS
[1559] getError was expected value: NO_ERROR : should be no GL errorsPASS
[155] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1560] shader with: 'texCUBElod' compiledPASS
[1561] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1562] shader with: 'texCUBElod' compiledPASS
[1563] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1564] shader with: 'texCUBElod' compiledPASS
[1565] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1566] shader with: 'texCUBElod' compiledPASS
[1567] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1568] shader with: 'texCUBEproj' compiledPASS
[1569] getError was expected value: NO_ERROR : should be no GL errorsPASS
[156] shader with: 'float1x3' compiledPASS
[1570] shader with: 'texCUBEproj' compiledPASS
[1571] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1572] shader with: 'texCUBEproj' compiledPASS
[1573] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1574] shader with: 'texCUBEproj' compiledPASS
[1575] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1576] shader with: 'transpose' compiledPASS
[1577] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1578] shader with: 'transpose' compiledPASS
[1579] getError was expected value: NO_ERROR : should be no GL errorsPASS
[157] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1580] shader with: 'transpose' compiledPASS
[1581] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1582] shader with: 'transpose' compiledPASS
[1583] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1584] shader with: 'trunc' compiledPASS
[1585] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1586] shader with: 'trunc' compiledPASS
[1587] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1588] shader with: 'trunc' compiledPASS
[1589] getError was expected value: NO_ERROR : should be no GL errorsPASS
[158] shader with: 'float1x3' compiledPASS
[1590] shader with: 'trunc' compiledPASS
[1591] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1592] shader with: 'coherent' compiledPASS
[1593] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1594] shader with: 'coherent' compiledPASS
[1595] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1596] shader with: 'coherent' compiledPASS
[1597] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1598] shader with: 'coherent' compiledPASS
[1599] getError was expected value: NO_ERROR : should be no GL errorsPASS
[159] getError was expected value: NO_ERROR : should be no GL errorsPASS
[15] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1600] shader with: 'restrict' compiledPASS
[1601] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1602] shader with: 'restrict' compiledPASS
[1603] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1604] shader with: 'restrict' compiledPASS
[1605] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1606] shader with: 'restrict' compiledPASS
[1607] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1608] shader with: 'readonly' compiledPASS
[1609] getError was expected value: NO_ERROR : should be no GL errorsPASS
[160] shader with: 'float1x4' compiledPASS
[1610] shader with: 'readonly' compiledPASS
[1611] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1612] shader with: 'readonly' compiledPASS
[1613] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1614] shader with: 'readonly' compiledPASS
[1615] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1616] shader with: 'writeonly' compiledPASS
[1617] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1618] shader with: 'writeonly' compiledPASS
[1619] getError was expected value: NO_ERROR : should be no GL errorsPASS
[161] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1620] shader with: 'writeonly' compiledPASS
[1621] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1622] shader with: 'writeonly' compiledPASS
[1623] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1624] shader with: 'atomic_uint' compiledPASS
[1625] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1626] shader with: 'atomic_uint' compiledPASS
[1627] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1628] shader with: 'atomic_uint' compiledPASS
[1629] getError was expected value: NO_ERROR : should be no GL errorsPASS
[162] shader with: 'float1x4' compiledPASS
[1630] shader with: 'atomic_uint' compiledPASS
[1631] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1632] shader with: 'layout' compiledPASS
[1633] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1634] shader with: 'layout' compiledPASS
[1635] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1636] shader with: 'layout' compiledPASS
[1637] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1638] shader with: 'layout' compiledPASS
[1639] getError was expected value: NO_ERROR : should be no GL errorsPASS
[163] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1640] shader with: 'centroid' compiledPASS
[1641] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1642] shader with: 'centroid' compiledPASS
[1643] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1644] shader with: 'centroid' compiledPASS
[1645] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1646] shader with: 'centroid' compiledPASS
[1647] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1648] shader with: 'smooth' compiledPASS
[1649] getError was expected value: NO_ERROR : should be no GL errorsPASS
[164] shader with: 'float1x4' compiledPASS
[1650] shader with: 'smooth' compiledPASS
[1651] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1652] shader with: 'smooth' compiledPASS
[1653] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1654] shader with: 'smooth' compiledPASS
[1655] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1656] shader with: 'noperspective' compiledPASS
[1657] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1658] shader with: 'noperspective' compiledPASS
[1659] getError was expected value: NO_ERROR : should be no GL errorsPASS
[165] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1660] shader with: 'noperspective' compiledPASS
[1661] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1662] shader with: 'noperspective' compiledPASS
[1663] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1664] shader with: 'patch' compiledPASS
[1665] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1666] shader with: 'patch' compiledPASS
[1667] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1668] shader with: 'patch' compiledPASS
[1669] getError was expected value: NO_ERROR : should be no GL errorsPASS
[166] shader with: 'float1x4' compiledPASS
[1670] shader with: 'patch' compiledPASS
[1671] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1672] shader with: 'sample' compiledPASS
[1673] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1674] shader with: 'sample' compiledPASS
[1675] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1676] shader with: 'sample' compiledPASS
[1677] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1678] shader with: 'sample' compiledPASS
[1679] getError was expected value: NO_ERROR : should be no GL errorsPASS
[167] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1680] shader with: 'case' compiledPASS
[1681] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1682] shader with: 'case' compiledPASS
[1683] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1684] shader with: 'case' compiledPASS
[1685] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1686] shader with: 'case' compiledPASS
[1687] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1688] shader with: 'subroutine' compiledPASS
[1689] getError was expected value: NO_ERROR : should be no GL errorsPASS
[168] shader with: 'float2x1' compiledPASS
[1690] shader with: 'subroutine' compiledPASS
[1691] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1692] shader with: 'subroutine' compiledPASS
[1693] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1694] shader with: 'subroutine' compiledPASS
[1695] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1696] shader with: 'dmat2' compiledPASS
[1697] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1698] shader with: 'dmat2' compiledPASS
[1699] getError was expected value: NO_ERROR : should be no GL errorsPASS
[169] getError was expected value: NO_ERROR : should be no GL errorsPASS
[16] shader with: 'dword' compiledPASS
[1700] shader with: 'dmat2' compiledPASS
[1701] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1702] shader with: 'dmat2' compiledPASS
[1703] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1704] shader with: 'dmat3' compiledPASS
[1705] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1706] shader with: 'dmat3' compiledPASS
[1707] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1708] shader with: 'dmat3' compiledPASS
[1709] getError was expected value: NO_ERROR : should be no GL errorsPASS
[170] shader with: 'float2x1' compiledPASS
[1710] shader with: 'dmat3' compiledPASS
[1711] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1712] shader with: 'dmat4' compiledPASS
[1713] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1714] shader with: 'dmat4' compiledPASS
[1715] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1716] shader with: 'dmat4' compiledPASS
[1717] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1718] shader with: 'dmat4' compiledPASS
[1719] getError was expected value: NO_ERROR : should be no GL errorsPASS
[171] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1720] shader with: 'mat2x2' compiledPASS
[1721] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1722] shader with: 'mat2x2' compiledPASS
[1723] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1724] shader with: 'mat2x2' compiledPASS
[1725] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1726] shader with: 'mat2x2' compiledPASS
[1727] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1728] shader with: 'mat2x3' compiledPASS
[1729] getError was expected value: NO_ERROR : should be no GL errorsPASS
[172] shader with: 'float2x1' compiledPASS
[1730] shader with: 'mat2x3' compiledPASS
[1731] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1732] shader with: 'mat2x3' compiledPASS
[1733] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1734] shader with: 'mat2x3' compiledPASS
[1735] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1736] shader with: 'mat2x4' compiledPASS
[1737] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1738] shader with: 'mat2x4' compiledPASS
[1739] getError was expected value: NO_ERROR : should be no GL errorsPASS
[173] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1740] shader with: 'mat2x4' compiledPASS
[1741] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1742] shader with: 'mat2x4' compiledPASS
[1743] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1744] shader with: 'dmat2x2' compiledPASS
[1745] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1746] shader with: 'dmat2x2' compiledPASS
[1747] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1748] shader with: 'dmat2x2' compiledPASS
[1749] getError was expected value: NO_ERROR : should be no GL errorsPASS
[174] shader with: 'float2x1' compiledPASS
[1750] shader with: 'dmat2x2' compiledPASS
[1751] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1752] shader with: 'dmat2x3' compiledPASS
[1753] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1754] shader with: 'dmat2x3' compiledPASS
[1755] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1756] shader with: 'dmat2x3' compiledPASS
[1757] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1758] shader with: 'dmat2x3' compiledPASS
[1759] getError was expected value: NO_ERROR : should be no GL errorsPASS
[175] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1760] shader with: 'dmat2x4' compiledPASS
[1761] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1762] shader with: 'dmat2x4' compiledPASS
[1763] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1764] shader with: 'dmat2x4' compiledPASS
[1765] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1766] shader with: 'dmat2x4' compiledPASS
[1767] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1768] shader with: 'mat3x2' compiledPASS
[1769] getError was expected value: NO_ERROR : should be no GL errorsPASS
[176] shader with: 'float2x2' compiledPASS
[1770] shader with: 'mat3x2' compiledPASS
[1771] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1772] shader with: 'mat3x2' compiledPASS
[1773] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1774] shader with: 'mat3x2' compiledPASS
[1775] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1776] shader with: 'mat3x3' compiledPASS
[1777] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1778] shader with: 'mat3x3' compiledPASS
[1779] getError was expected value: NO_ERROR : should be no GL errorsPASS
[177] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1780] shader with: 'mat3x3' compiledPASS
[1781] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1782] shader with: 'mat3x3' compiledPASS
[1783] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1784] shader with: 'mat3x4' compiledPASS
[1785] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1786] shader with: 'mat3x4' compiledPASS
[1787] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1788] shader with: 'mat3x4' compiledPASS
[1789] getError was expected value: NO_ERROR : should be no GL errorsPASS
[178] shader with: 'float2x2' compiledPASS
[1790] shader with: 'mat3x4' compiledPASS
[1791] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1792] shader with: 'dmat3x2' compiledPASS
[1793] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1794] shader with: 'dmat3x2' compiledPASS
[1795] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1796] shader with: 'dmat3x2' compiledPASS
[1797] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1798] shader with: 'dmat3x2' compiledPASS
[1799] getError was expected value: NO_ERROR : should be no GL errorsPASS
[179] getError was expected value: NO_ERROR : should be no GL errorsPASS
[17] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1800] shader with: 'dmat3x3' compiledPASS
[1801] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1802] shader with: 'dmat3x3' compiledPASS
[1803] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1804] shader with: 'dmat3x3' compiledPASS
[1805] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1806] shader with: 'dmat3x3' compiledPASS
[1807] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1808] shader with: 'dmat3x4' compiledPASS
[1809] getError was expected value: NO_ERROR : should be no GL errorsPASS
[180] shader with: 'float2x2' compiledPASS
[1810] shader with: 'dmat3x4' compiledPASS
[1811] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1812] shader with: 'dmat3x4' compiledPASS
[1813] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1814] shader with: 'dmat3x4' compiledPASS
[1815] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1816] shader with: 'mat4x2' compiledPASS
[1817] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1818] shader with: 'mat4x2' compiledPASS
[1819] getError was expected value: NO_ERROR : should be no GL errorsPASS
[181] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1820] shader with: 'mat4x2' compiledPASS
[1821] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1822] shader with: 'mat4x2' compiledPASS
[1823] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1824] shader with: 'mat4x3' compiledPASS
[1825] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1826] shader with: 'mat4x3' compiledPASS
[1827] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1828] shader with: 'mat4x3' compiledPASS
[1829] getError was expected value: NO_ERROR : should be no GL errorsPASS
[182] shader with: 'float2x2' compiledPASS
[1830] shader with: 'mat4x3' compiledPASS
[1831] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1832] shader with: 'mat4x4' compiledPASS
[1833] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1834] shader with: 'mat4x4' compiledPASS
[1835] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1836] shader with: 'mat4x4' compiledPASS
[1837] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1838] shader with: 'mat4x4' compiledPASS
[1839] getError was expected value: NO_ERROR : should be no GL errorsPASS
[183] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1840] shader with: 'dmat4x2' compiledPASS
[1841] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1842] shader with: 'dmat4x2' compiledPASS
[1843] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1844] shader with: 'dmat4x2' compiledPASS
[1845] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1846] shader with: 'dmat4x2' compiledPASS
[1847] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1848] shader with: 'dmat4x3' compiledPASS
[1849] getError was expected value: NO_ERROR : should be no GL errorsPASS
[184] shader with: 'float2x3' compiledPASS
[1850] shader with: 'dmat4x3' compiledPASS
[1851] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1852] shader with: 'dmat4x3' compiledPASS
[1853] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1854] shader with: 'dmat4x3' compiledPASS
[1855] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1856] shader with: 'dmat4x4' compiledPASS
[1857] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1858] shader with: 'dmat4x4' compiledPASS
[1859] getError was expected value: NO_ERROR : should be no GL errorsPASS
[185] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1860] shader with: 'dmat4x4' compiledPASS
[1861] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1862] shader with: 'dmat4x4' compiledPASS
[1863] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1864] shader with: 'uvec2' compiledPASS
[1865] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1866] shader with: 'uvec2' compiledPASS
[1867] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1868] shader with: 'uvec2' compiledPASS
[1869] getError was expected value: NO_ERROR : should be no GL errorsPASS
[186] shader with: 'float2x3' compiledPASS
[1870] shader with: 'uvec2' compiledPASS
[1871] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1872] shader with: 'uvec3' compiledPASS
[1873] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1874] shader with: 'uvec3' compiledPASS
[1875] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1876] shader with: 'uvec3' compiledPASS
[1877] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1878] shader with: 'uvec3' compiledPASS
[1879] getError was expected value: NO_ERROR : should be no GL errorsPASS
[187] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1880] shader with: 'uvec4' compiledPASS
[1881] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1882] shader with: 'uvec4' compiledPASS
[1883] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1884] shader with: 'uvec4' compiledPASS
[1885] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1886] shader with: 'uvec4' compiledPASS
[1887] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1888] shader with: 'samplerCubeShadow' compiledPASS
[1889] getError was expected value: NO_ERROR : should be no GL errorsPASS
[188] shader with: 'float2x3' compiledPASS
[1890] shader with: 'samplerCubeShadow' compiledPASS
[1891] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1892] shader with: 'samplerCubeShadow' compiledPASS
[1893] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1894] shader with: 'samplerCubeShadow' compiledPASS
[1895] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1896] shader with: 'sampler1DArray' compiledPASS
[1897] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1898] shader with: 'sampler1DArray' compiledPASS
[1899] getError was expected value: NO_ERROR : should be no GL errorsPASS
[189] getError was expected value: NO_ERROR : should be no GL errorsPASS
[18] shader with: 'dword' compiledPASS
[1900] shader with: 'sampler1DArray' compiledPASS
[1901] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1902] shader with: 'sampler1DArray' compiledPASS
[1903] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1904] shader with: 'sampler2DArray' compiledPASS
[1905] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1906] shader with: 'sampler2DArray' compiledPASS
[1907] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1908] shader with: 'sampler2DArray' compiledPASS
[1909] getError was expected value: NO_ERROR : should be no GL errorsPASS
[190] shader with: 'float2x3' compiledPASS
[1910] shader with: 'sampler2DArray' compiledPASS
[1911] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1912] shader with: 'sampler1DArrayShadow' compiledPASS
[1913] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1914] shader with: 'sampler1DArrayShadow' compiledPASS
[1915] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1916] shader with: 'sampler1DArrayShadow' compiledPASS
[1917] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1918] shader with: 'sampler1DArrayShadow' compiledPASS
[1919] getError was expected value: NO_ERROR : should be no GL errorsPASS
[191] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1920] shader with: 'sampler2DArrayShadow' compiledPASS
[1921] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1922] shader with: 'sampler2DArrayShadow' compiledPASS
[1923] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1924] shader with: 'sampler2DArrayShadow' compiledPASS
[1925] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1926] shader with: 'sampler2DArrayShadow' compiledPASS
[1927] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1928] shader with: 'isampler1D' compiledPASS
[1929] getError was expected value: NO_ERROR : should be no GL errorsPASS
[192] shader with: 'float2x4' compiledPASS
[1930] shader with: 'isampler1D' compiledPASS
[1931] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1932] shader with: 'isampler1D' compiledPASS
[1933] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1934] shader with: 'isampler1D' compiledPASS
[1935] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1936] shader with: 'isampler2D' compiledPASS
[1937] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1938] shader with: 'isampler2D' compiledPASS
[1939] getError was expected value: NO_ERROR : should be no GL errorsPASS
[193] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1940] shader with: 'isampler2D' compiledPASS
[1941] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1942] shader with: 'isampler2D' compiledPASS
[1943] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1944] shader with: 'isampler3D' compiledPASS
[1945] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1946] shader with: 'isampler3D' compiledPASS
[1947] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1948] shader with: 'isampler3D' compiledPASS
[1949] getError was expected value: NO_ERROR : should be no GL errorsPASS
[194] shader with: 'float2x4' compiledPASS
[1950] shader with: 'isampler3D' compiledPASS
[1951] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1952] shader with: 'isamplerCube' compiledPASS
[1953] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1954] shader with: 'isamplerCube' compiledPASS
[1955] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1956] shader with: 'isamplerCube' compiledPASS
[1957] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1958] shader with: 'isamplerCube' compiledPASS
[1959] getError was expected value: NO_ERROR : should be no GL errorsPASS
[195] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1960] shader with: 'isampler1DArray' compiledPASS
[1961] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1962] shader with: 'isampler1DArray' compiledPASS
[1963] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1964] shader with: 'isampler1DArray' compiledPASS
[1965] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1966] shader with: 'isampler1DArray' compiledPASS
[1967] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1968] shader with: 'isampler2DArray' compiledPASS
[1969] getError was expected value: NO_ERROR : should be no GL errorsPASS
[196] shader with: 'float2x4' compiledPASS
[1970] shader with: 'isampler2DArray' compiledPASS
[1971] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1972] shader with: 'isampler2DArray' compiledPASS
[1973] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1974] shader with: 'isampler2DArray' compiledPASS
[1975] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1976] shader with: 'usampler1D' compiledPASS
[1977] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1978] shader with: 'usampler1D' compiledPASS
[1979] getError was expected value: NO_ERROR : should be no GL errorsPASS
[197] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1980] shader with: 'usampler1D' compiledPASS
[1981] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1982] shader with: 'usampler1D' compiledPASS
[1983] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1984] shader with: 'usampler2D' compiledPASS
[1985] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1986] shader with: 'usampler2D' compiledPASS
[1987] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1988] shader with: 'usampler2D' compiledPASS
[1989] getError was expected value: NO_ERROR : should be no GL errorsPASS
[198] shader with: 'float2x4' compiledPASS
[1990] shader with: 'usampler2D' compiledPASS
[1991] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1992] shader with: 'usampler3D' compiledPASS
[1993] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1994] shader with: 'usampler3D' compiledPASS
[1995] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1996] shader with: 'usampler3D' compiledPASS
[1997] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1998] shader with: 'usampler3D' compiledPASS
[1999] getError was expected value: NO_ERROR : should be no GL errorsPASS
[199] getError was expected value: NO_ERROR : should be no GL errorsPASS
[19] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2000] shader with: 'usamplerCube' compiledPASS
[2001] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2002] shader with: 'usamplerCube' compiledPASS
[2003] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2004] shader with: 'usamplerCube' compiledPASS
[2005] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2006] shader with: 'usamplerCube' compiledPASS
[2007] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2008] shader with: 'usampler1DArray' compiledPASS
[2009] getError was expected value: NO_ERROR : should be no GL errorsPASS
[200] shader with: 'float3x1' compiledPASS
[2010] shader with: 'usampler1DArray' compiledPASS
[2011] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2012] shader with: 'usampler1DArray' compiledPASS
[2013] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2014] shader with: 'usampler1DArray' compiledPASS
[2015] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2016] shader with: 'usampler2DArray' compiledPASS
[2017] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2018] shader with: 'usampler2DArray' compiledPASS
[2019] getError was expected value: NO_ERROR : should be no GL errorsPASS
[201] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2020] shader with: 'usampler2DArray' compiledPASS
[2021] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2022] shader with: 'usampler2DArray' compiledPASS
[2023] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2024] shader with: 'isampler2DRect' compiledPASS
[2025] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2026] shader with: 'isampler2DRect' compiledPASS
[2027] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2028] shader with: 'isampler2DRect' compiledPASS
[2029] getError was expected value: NO_ERROR : should be no GL errorsPASS
[202] shader with: 'float3x1' compiledPASS
[2030] shader with: 'isampler2DRect' compiledPASS
[2031] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2032] shader with: 'usampler2DRect' compiledPASS
[2033] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2034] shader with: 'usampler2DRect' compiledPASS
[2035] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2036] shader with: 'usampler2DRect' compiledPASS
[2037] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2038] shader with: 'usampler2DRect' compiledPASS
[2039] getError was expected value: NO_ERROR : should be no GL errorsPASS
[203] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2040] shader with: 'samplerBuffer' compiledPASS
[2041] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2042] shader with: 'samplerBuffer' compiledPASS
[2043] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2044] shader with: 'samplerBuffer' compiledPASS
[2045] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2046] shader with: 'samplerBuffer' compiledPASS
[2047] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2048] shader with: 'isamplerBuffer' compiledPASS
[2049] getError was expected value: NO_ERROR : should be no GL errorsPASS
[204] shader with: 'float3x1' compiledPASS
[2050] shader with: 'isamplerBuffer' compiledPASS
[2051] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2052] shader with: 'isamplerBuffer' compiledPASS
[2053] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2054] shader with: 'isamplerBuffer' compiledPASS
[2055] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2056] shader with: 'usamplerBuffer' compiledPASS
[2057] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2058] shader with: 'usamplerBuffer' compiledPASS
[2059] getError was expected value: NO_ERROR : should be no GL errorsPASS
[205] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2060] shader with: 'usamplerBuffer' compiledPASS
[2061] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2062] shader with: 'usamplerBuffer' compiledPASS
[2063] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2064] shader with: 'sampler2DMS' compiledPASS
[2065] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2066] shader with: 'sampler2DMS' compiledPASS
[2067] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2068] shader with: 'sampler2DMS' compiledPASS
[2069] getError was expected value: NO_ERROR : should be no GL errorsPASS
[206] shader with: 'float3x1' compiledPASS
[2070] shader with: 'sampler2DMS' compiledPASS
[2071] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2072] shader with: 'isampler2DMS' compiledPASS
[2073] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2074] shader with: 'isampler2DMS' compiledPASS
[2075] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2076] shader with: 'isampler2DMS' compiledPASS
[2077] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2078] shader with: 'isampler2DMS' compiledPASS
[2079] getError was expected value: NO_ERROR : should be no GL errorsPASS
[207] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2080] shader with: 'usampler2DMS' compiledPASS
[2081] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2082] shader with: 'usampler2DMS' compiledPASS
[2083] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2084] shader with: 'usampler2DMS' compiledPASS
[2085] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2086] shader with: 'usampler2DMS' compiledPASS
[2087] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2088] shader with: 'sampler2DMSArray' compiledPASS
[2089] getError was expected value: NO_ERROR : should be no GL errorsPASS
[208] shader with: 'float3x2' compiledPASS
[2090] shader with: 'sampler2DMSArray' compiledPASS
[2091] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2092] shader with: 'sampler2DMSArray' compiledPASS
[2093] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2094] shader with: 'sampler2DMSArray' compiledPASS
[2095] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2096] shader with: 'isampler2DMSArray' compiledPASS
[2097] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2098] shader with: 'isampler2DMSArray' compiledPASS
[2099] getError was expected value: NO_ERROR : should be no GL errorsPASS
[209] getError was expected value: NO_ERROR : should be no GL errorsPASS
[20] shader with: 'dword' compiledPASS
[2100] shader with: 'isampler2DMSArray' compiledPASS
[2101] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2102] shader with: 'isampler2DMSArray' compiledPASS
[2103] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2104] shader with: 'usampler2DMSArray' compiledPASS
[2105] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2106] shader with: 'usampler2DMSArray' compiledPASS
[2107] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2108] shader with: 'usampler2DMSArray' compiledPASS
[2109] getError was expected value: NO_ERROR : should be no GL errorsPASS
[210] shader with: 'float3x2' compiledPASS
[2110] shader with: 'usampler2DMSArray' compiledPASS
[2111] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2112] shader with: 'samplerCubeArray' compiledPASS
[2113] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2114] shader with: 'samplerCubeArray' compiledPASS
[2115] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2116] shader with: 'samplerCubeArray' compiledPASS
[2117] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2118] shader with: 'samplerCubeArray' compiledPASS
[2119] getError was expected value: NO_ERROR : should be no GL errorsPASS
[211] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2120] shader with: 'samplerCubeArrayShadow' compiledPASS
[2121] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2122] shader with: 'samplerCubeArrayShadow' compiledPASS
[2123] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2124] shader with: 'samplerCubeArrayShadow' compiledPASS
[2125] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2126] shader with: 'samplerCubeArrayShadow' compiledPASS
[2127] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2128] shader with: 'isamplerCubeArray' compiledPASS
[2129] getError was expected value: NO_ERROR : should be no GL errorsPASS
[212] shader with: 'float3x2' compiledPASS
[2130] shader with: 'isamplerCubeArray' compiledPASS
[2131] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2132] shader with: 'isamplerCubeArray' compiledPASS
[2133] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2134] shader with: 'isamplerCubeArray' compiledPASS
[2135] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2136] shader with: 'usamplerCubeArray' compiledPASS
[2137] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2138] shader with: 'usamplerCubeArray' compiledPASS
[2139] getError was expected value: NO_ERROR : should be no GL errorsPASS
[213] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2140] shader with: 'usamplerCubeArray' compiledPASS
[2141] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2142] shader with: 'usamplerCubeArray' compiledPASS
[2143] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2144] shader with: 'image1D' compiledPASS
[2145] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2146] shader with: 'image1D' compiledPASS
[2147] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2148] shader with: 'image1D' compiledPASS
[2149] getError was expected value: NO_ERROR : should be no GL errorsPASS
[214] shader with: 'float3x2' compiledPASS
[2150] shader with: 'image1D' compiledPASS
[2151] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2152] shader with: 'iimage1D' compiledPASS
[2153] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2154] shader with: 'iimage1D' compiledPASS
[2155] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2156] shader with: 'iimage1D' compiledPASS
[2157] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2158] shader with: 'iimage1D' compiledPASS
[2159] getError was expected value: NO_ERROR : should be no GL errorsPASS
[215] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2160] shader with: 'uimage1D' compiledPASS
[2161] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2162] shader with: 'uimage1D' compiledPASS
[2163] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2164] shader with: 'uimage1D' compiledPASS
[2165] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2166] shader with: 'uimage1D' compiledPASS
[2167] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2168] shader with: 'image2D' compiledPASS
[2169] getError was expected value: NO_ERROR : should be no GL errorsPASS
[216] shader with: 'float3x3' compiledPASS
[2170] shader with: 'image2D' compiledPASS
[2171] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2172] shader with: 'image2D' compiledPASS
[2173] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2174] shader with: 'image2D' compiledPASS
[2175] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2176] shader with: 'iimage2D' compiledPASS
[2177] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2178] shader with: 'iimage2D' compiledPASS
[2179] getError was expected value: NO_ERROR : should be no GL errorsPASS
[217] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2180] shader with: 'iimage2D' compiledPASS
[2181] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2182] shader with: 'iimage2D' compiledPASS
[2183] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2184] shader with: 'uimage2D' compiledPASS
[2185] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2186] shader with: 'uimage2D' compiledPASS
[2187] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2188] shader with: 'uimage2D' compiledPASS
[2189] getError was expected value: NO_ERROR : should be no GL errorsPASS
[218] shader with: 'float3x3' compiledPASS
[2190] shader with: 'uimage2D' compiledPASS
[2191] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2192] shader with: 'image3D' compiledPASS
[2193] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2194] shader with: 'image3D' compiledPASS
[2195] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2196] shader with: 'image3D' compiledPASS
[2197] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2198] shader with: 'image3D' compiledPASS
[2199] getError was expected value: NO_ERROR : should be no GL errorsPASS
[219] getError was expected value: NO_ERROR : should be no GL errorsPASS
[21] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2200] shader with: 'iimage3D' compiledPASS
[2201] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2202] shader with: 'iimage3D' compiledPASS
[2203] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2204] shader with: 'iimage3D' compiledPASS
[2205] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2206] shader with: 'iimage3D' compiledPASS
[2207] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2208] shader with: 'uimage3D' compiledPASS
[2209] getError was expected value: NO_ERROR : should be no GL errorsPASS
[220] shader with: 'float3x3' compiledPASS
[2210] shader with: 'uimage3D' compiledPASS
[2211] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2212] shader with: 'uimage3D' compiledPASS
[2213] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2214] shader with: 'uimage3D' compiledPASS
[2215] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2216] shader with: 'image2DRect' compiledPASS
[2217] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2218] shader with: 'image2DRect' compiledPASS
[2219] getError was expected value: NO_ERROR : should be no GL errorsPASS
[221] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2220] shader with: 'image2DRect' compiledPASS
[2221] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2222] shader with: 'image2DRect' compiledPASS
[2223] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2224] shader with: 'iimage2DRect' compiledPASS
[2225] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2226] shader with: 'iimage2DRect' compiledPASS
[2227] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2228] shader with: 'iimage2DRect' compiledPASS
[2229] getError was expected value: NO_ERROR : should be no GL errorsPASS
[222] shader with: 'float3x3' compiledPASS
[2230] shader with: 'iimage2DRect' compiledPASS
[2231] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2232] shader with: 'uimage2DRect' compiledPASS
[2233] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2234] shader with: 'uimage2DRect' compiledPASS
[2235] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2236] shader with: 'uimage2DRect' compiledPASS
[2237] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2238] shader with: 'uimage2DRect' compiledPASS
[2239] getError was expected value: NO_ERROR : should be no GL errorsPASS
[223] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2240] shader with: 'imageCube' compiledPASS
[2241] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2242] shader with: 'imageCube' compiledPASS
[2243] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2244] shader with: 'imageCube' compiledPASS
[2245] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2246] shader with: 'imageCube' compiledPASS
[2247] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2248] shader with: 'iimageCube' compiledPASS
[2249] getError was expected value: NO_ERROR : should be no GL errorsPASS
[224] shader with: 'float3x4' compiledPASS
[2250] shader with: 'iimageCube' compiledPASS
[2251] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2252] shader with: 'iimageCube' compiledPASS
[2253] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2254] shader with: 'iimageCube' compiledPASS
[2255] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2256] shader with: 'uimageCube' compiledPASS
[2257] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2258] shader with: 'uimageCube' compiledPASS
[2259] getError was expected value: NO_ERROR : should be no GL errorsPASS
[225] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2260] shader with: 'uimageCube' compiledPASS
[2261] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2262] shader with: 'uimageCube' compiledPASS
[2263] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2264] shader with: 'imageBuffer' compiledPASS
[2265] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2266] shader with: 'imageBuffer' compiledPASS
[2267] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2268] shader with: 'imageBuffer' compiledPASS
[2269] getError was expected value: NO_ERROR : should be no GL errorsPASS
[226] shader with: 'float3x4' compiledPASS
[2270] shader with: 'imageBuffer' compiledPASS
[2271] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2272] shader with: 'iimageBuffer' compiledPASS
[2273] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2274] shader with: 'iimageBuffer' compiledPASS
[2275] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2276] shader with: 'iimageBuffer' compiledPASS
[2277] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2278] shader with: 'iimageBuffer' compiledPASS
[2279] getError was expected value: NO_ERROR : should be no GL errorsPASS
[227] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2280] shader with: 'uimageBuffer' compiledPASS
[2281] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2282] shader with: 'uimageBuffer' compiledPASS
[2283] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2284] shader with: 'uimageBuffer' compiledPASS
[2285] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2286] shader with: 'uimageBuffer' compiledPASS
[2287] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2288] shader with: 'image1DArray' compiledPASS
[2289] getError was expected value: NO_ERROR : should be no GL errorsPASS
[228] shader with: 'float3x4' compiledPASS
[2290] shader with: 'image1DArray' compiledPASS
[2291] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2292] shader with: 'image1DArray' compiledPASS
[2293] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2294] shader with: 'image1DArray' compiledPASS
[2295] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2296] shader with: 'iimage1DArray' compiledPASS
[2297] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2298] shader with: 'iimage1DArray' compiledPASS
[2299] getError was expected value: NO_ERROR : should be no GL errorsPASS
[229] getError was expected value: NO_ERROR : should be no GL errorsPASS
[22] shader with: 'dword' compiledPASS
[2300] shader with: 'iimage1DArray' compiledPASS
[2301] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2302] shader with: 'iimage1DArray' compiledPASS
[2303] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2304] shader with: 'uimage1DArray' compiledPASS
[2305] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2306] shader with: 'uimage1DArray' compiledPASS
[2307] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2308] shader with: 'uimage1DArray' compiledPASS
[2309] getError was expected value: NO_ERROR : should be no GL errorsPASS
[230] shader with: 'float3x4' compiledPASS
[2310] shader with: 'uimage1DArray' compiledPASS
[2311] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2312] shader with: 'image2DArray' compiledPASS
[2313] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2314] shader with: 'image2DArray' compiledPASS
[2315] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2316] shader with: 'image2DArray' compiledPASS
[2317] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2318] shader with: 'image2DArray' compiledPASS
[2319] getError was expected value: NO_ERROR : should be no GL errorsPASS
[231] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2320] shader with: 'iimage2DArray' compiledPASS
[2321] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2322] shader with: 'iimage2DArray' compiledPASS
[2323] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2324] shader with: 'iimage2DArray' compiledPASS
[2325] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2326] shader with: 'iimage2DArray' compiledPASS
[2327] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2328] shader with: 'uimage2DArray' compiledPASS
[2329] getError was expected value: NO_ERROR : should be no GL errorsPASS
[232] shader with: 'float4x1' compiledPASS
[2330] shader with: 'uimage2DArray' compiledPASS
[2331] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2332] shader with: 'uimage2DArray' compiledPASS
[2333] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2334] shader with: 'uimage2DArray' compiledPASS
[2335] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2336] shader with: 'imageCubeArray' compiledPASS
[2337] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2338] shader with: 'imageCubeArray' compiledPASS
[2339] getError was expected value: NO_ERROR : should be no GL errorsPASS
[233] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2340] shader with: 'imageCubeArray' compiledPASS
[2341] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2342] shader with: 'imageCubeArray' compiledPASS
[2343] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2344] shader with: 'iimageCubeArray' compiledPASS
[2345] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2346] shader with: 'iimageCubeArray' compiledPASS
[2347] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2348] shader with: 'iimageCubeArray' compiledPASS
[2349] getError was expected value: NO_ERROR : should be no GL errorsPASS
[234] shader with: 'float4x1' compiledPASS
[2350] shader with: 'iimageCubeArray' compiledPASS
[2351] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2352] shader with: 'uimageCubeArray' compiledPASS
[2353] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2354] shader with: 'uimageCubeArray' compiledPASS
[2355] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2356] shader with: 'uimageCubeArray' compiledPASS
[2357] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2358] shader with: 'uimageCubeArray' compiledPASS
[2359] getError was expected value: NO_ERROR : should be no GL errorsPASS
[235] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2360] shader with: 'image2DMS' compiledPASS
[2361] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2362] shader with: 'image2DMS' compiledPASS
[2363] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2364] shader with: 'image2DMS' compiledPASS
[2365] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2366] shader with: 'image2DMS' compiledPASS
[2367] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2368] shader with: 'iimage2DMS' compiledPASS
[2369] getError was expected value: NO_ERROR : should be no GL errorsPASS
[236] shader with: 'float4x1' compiledPASS
[2370] shader with: 'iimage2DMS' compiledPASS
[2371] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2372] shader with: 'iimage2DMS' compiledPASS
[2373] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2374] shader with: 'iimage2DMS' compiledPASS
[2375] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2376] shader with: 'uimage2DMS' compiledPASS
[2377] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2378] shader with: 'uimage2DMS' compiledPASS
[2379] getError was expected value: NO_ERROR : should be no GL errorsPASS
[237] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2380] shader with: 'uimage2DMS' compiledPASS
[2381] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2382] shader with: 'uimage2DMS' compiledPASS
[2383] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2384] shader with: 'image2DMSArray' compiledPASS
[2385] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2386] shader with: 'image2DMSArray' compiledPASS
[2387] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2388] shader with: 'image2DMSArray' compiledPASS
[2389] getError was expected value: NO_ERROR : should be no GL errorsPASS
[238] shader with: 'float4x1' compiledPASS
[2390] shader with: 'image2DMSArray' compiledPASS
[2391] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2392] shader with: 'iimage2DMSArray' compiledPASS
[2393] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2394] shader with: 'iimage2DMSArray' compiledPASS
[2395] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2396] shader with: 'iimage2DMSArray' compiledPASS
[2397] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2398] shader with: 'iimage2DMSArray' compiledPASS
[2399] getError was expected value: NO_ERROR : should be no GL errorsPASS
[239] getError was expected value: NO_ERROR : should be no GL errorsPASS
[23] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2400] shader with: 'uimage2DMSArray' compiledPASS
[2401] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2402] shader with: 'uimage2DMSArray' compiledPASS
[2403] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2404] shader with: 'uimage2DMSArray' compiledPASS
[2405] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2406] shader with: 'uimage2DMSArray' compiledPASS
[2407] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2408] shader with: 'common' compiledPASS
[2409] getError was expected value: NO_ERROR : should be no GL errorsPASS
[240] shader with: 'float4x2' compiledPASS
[2410] shader with: 'common' compiledPASS
[2411] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2412] shader with: 'common' compiledPASS
[2413] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2414] shader with: 'common' compiledPASS
[2415] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2416] shader with: 'partition' compiledPASS
[2417] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2418] shader with: 'partition' compiledPASS
[2419] getError was expected value: NO_ERROR : should be no GL errorsPASS
[241] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2420] shader with: 'partition' compiledPASS
[2421] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2422] shader with: 'partition' compiledPASS
[2423] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2424] shader with: 'active' compiledPASS
[2425] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2426] shader with: 'active' compiledPASS
[2427] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2428] shader with: 'active' compiledPASS
[2429] getError was expected value: NO_ERROR : should be no GL errorsPASS
[242] shader with: 'float4x2' compiledPASS
[2430] shader with: 'active' compiledPASS
[2431] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2432] shader with: 'resource' compiledPASS
[2433] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2434] shader with: 'resource' compiledPASS
[2435] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2436] shader with: 'resource' compiledPASS
[2437] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2438] shader with: 'resource' compiledPASS
[2439] getError was expected value: NO_ERROR : should be no GL errorsPASS
[243] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2440] shader with: 'filter' compiledPASS
[2441] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2442] shader with: 'filter' compiledPASS
[2443] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2444] shader with: 'filter' compiledPASS
[2445] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2446] shader with: 'filter' compiledPASS
[2447] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2448] shader with: 'row_major' compiledPASS
[2449] getError was expected value: NO_ERROR : should be no GL errorsPASS
[244] shader with: 'float4x2' compiledPASS
[2450] shader with: 'row_major' compiledPASS
[2451] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2452] shader with: 'row_major' compiledPASS
[2453] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2454] shader with: 'row_major' compiledPASS
[2455] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2456] successfullyParsed is truePASS
[245] getError was expected value: NO_ERROR : should be no GL errorsPASS
[246] shader with: 'float4x2' compiledPASS
[247] getError was expected value: NO_ERROR : should be no GL errorsPASS
[248] shader with: 'float4x3' compiledPASS
[249] getError was expected value: NO_ERROR : should be no GL errorsPASS
[24] shader with: 'string' compiledPASS
[250] shader with: 'float4x3' compiledPASS
[251] getError was expected value: NO_ERROR : should be no GL errorsPASS
[252] shader with: 'float4x3' compiledPASS
[253] getError was expected value: NO_ERROR : should be no GL errorsPASS
[254] shader with: 'float4x3' compiledPASS
[255] getError was expected value: NO_ERROR : should be no GL errorsPASS
[256] shader with: 'float4x4' compiledPASS
[257] getError was expected value: NO_ERROR : should be no GL errorsPASS
[258] shader with: 'float4x4' compiledPASS
[259] getError was expected value: NO_ERROR : should be no GL errorsPASS
[25] getError was expected value: NO_ERROR : should be no GL errorsPASS
[260] shader with: 'float4x4' compiledPASS
[261] getError was expected value: NO_ERROR : should be no GL errorsPASS
[262] shader with: 'float4x4' compiledPASS
[263] getError was expected value: NO_ERROR : should be no GL errorsPASS
[264] shader with: 'int1x1' compiledPASS
[265] getError was expected value: NO_ERROR : should be no GL errorsPASS
[266] shader with: 'int1x1' compiledPASS
[267] getError was expected value: NO_ERROR : should be no GL errorsPASS
[268] shader with: 'int1x1' compiledPASS
[269] getError was expected value: NO_ERROR : should be no GL errorsPASS
[26] shader with: 'string' compiledPASS
[270] shader with: 'int1x1' compiledPASS
[271] getError was expected value: NO_ERROR : should be no GL errorsPASS
[272] shader with: 'int1x2' compiledPASS
[273] getError was expected value: NO_ERROR : should be no GL errorsPASS
[274] shader with: 'int1x2' compiledPASS
[275] getError was expected value: NO_ERROR : should be no GL errorsPASS
[276] shader with: 'int1x2' compiledPASS
[277] getError was expected value: NO_ERROR : should be no GL errorsPASS
[278] shader with: 'int1x2' compiledPASS
[279] getError was expected value: NO_ERROR : should be no GL errorsPASS
[27] getError was expected value: NO_ERROR : should be no GL errorsPASS
[280] shader with: 'int1x3' compiledPASS
[281] getError was expected value: NO_ERROR : should be no GL errorsPASS
[282] shader with: 'int1x3' compiledPASS
[283] getError was expected value: NO_ERROR : should be no GL errorsPASS
[284] shader with: 'int1x3' compiledPASS
[285] getError was expected value: NO_ERROR : should be no GL errorsPASS
[286] shader with: 'int1x3' compiledPASS
[287] getError was expected value: NO_ERROR : should be no GL errorsPASS
[288] shader with: 'int1x4' compiledPASS
[289] getError was expected value: NO_ERROR : should be no GL errorsPASS
[28] shader with: 'string' compiledPASS
[290] shader with: 'int1x4' compiledPASS
[291] getError was expected value: NO_ERROR : should be no GL errorsPASS
[292] shader with: 'int1x4' compiledPASS
[293] getError was expected value: NO_ERROR : should be no GL errorsPASS
[294] shader with: 'int1x4' compiledPASS
[295] getError was expected value: NO_ERROR : should be no GL errorsPASS
[296] shader with: 'int2x1' compiledPASS
[297] getError was expected value: NO_ERROR : should be no GL errorsPASS
[298] shader with: 'int2x1' compiledPASS
[299] getError was expected value: NO_ERROR : should be no GL errorsPASS
[29] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2] shader with: 'Buffer' compiledPASS
[300] shader with: 'int2x1' compiledPASS
[301] getError was expected value: NO_ERROR : should be no GL errorsPASS
[302] shader with: 'int2x1' compiledPASS
[303] getError was expected value: NO_ERROR : should be no GL errorsPASS
[304] shader with: 'int2x2' compiledPASS
[305] getError was expected value: NO_ERROR : should be no GL errorsPASS
[306] shader with: 'int2x2' compiledPASS
[307] getError was expected value: NO_ERROR : should be no GL errorsPASS
[308] shader with: 'int2x2' compiledPASS
[309] getError was expected value: NO_ERROR : should be no GL errorsPASS
[30] shader with: 'string' compiledPASS
[310] shader with: 'int2x2' compiledPASS
[311] getError was expected value: NO_ERROR : should be no GL errorsPASS
[312] shader with: 'int2x3' compiledPASS
[313] getError was expected value: NO_ERROR : should be no GL errorsPASS
[314] shader with: 'int2x3' compiledPASS
[315] getError was expected value: NO_ERROR : should be no GL errorsPASS
[316] shader with: 'int2x3' compiledPASS
[317] getError was expected value: NO_ERROR : should be no GL errorsPASS
[318] shader with: 'int2x3' compiledPASS
[319] getError was expected value: NO_ERROR : should be no GL errorsPASS
[31] getError was expected value: NO_ERROR : should be no GL errorsPASS
[320] shader with: 'int2x4' compiledPASS
[321] getError was expected value: NO_ERROR : should be no GL errorsPASS
[322] shader with: 'int2x4' compiledPASS
[323] getError was expected value: NO_ERROR : should be no GL errorsPASS
[324] shader with: 'int2x4' compiledPASS
[325] getError was expected value: NO_ERROR : should be no GL errorsPASS
[326] shader with: 'int2x4' compiledPASS
[327] getError was expected value: NO_ERROR : should be no GL errorsPASS
[328] shader with: 'int3x1' compiledPASS
[329] getError was expected value: NO_ERROR : should be no GL errorsPASS
[32] shader with: 'texture' compiledPASS
[330] shader with: 'int3x1' compiledPASS
[331] getError was expected value: NO_ERROR : should be no GL errorsPASS
[332] shader with: 'int3x1' compiledPASS
[333] getError was expected value: NO_ERROR : should be no GL errorsPASS
[334] shader with: 'int3x1' compiledPASS
[335] getError was expected value: NO_ERROR : should be no GL errorsPASS
[336] shader with: 'int3x2' compiledPASS
[337] getError was expected value: NO_ERROR : should be no GL errorsPASS
[338] shader with: 'int3x2' compiledPASS
[339] getError was expected value: NO_ERROR : should be no GL errorsPASS
[33] getError was expected value: NO_ERROR : should be no GL errorsPASS
[340] shader with: 'int3x2' compiledPASS
[341] getError was expected value: NO_ERROR : should be no GL errorsPASS
[342] shader with: 'int3x2' compiledPASS
[343] getError was expected value: NO_ERROR : should be no GL errorsPASS
[344] shader with: 'int3x3' compiledPASS
[345] getError was expected value: NO_ERROR : should be no GL errorsPASS
[346] shader with: 'int3x3' compiledPASS
[347] getError was expected value: NO_ERROR : should be no GL errorsPASS
[348] shader with: 'int3x3' compiledPASS
[349] getError was expected value: NO_ERROR : should be no GL errorsPASS
[34] shader with: 'texture' compiledPASS
[350] shader with: 'int3x3' compiledPASS
[351] getError was expected value: NO_ERROR : should be no GL errorsPASS
[352] shader with: 'int3x4' compiledPASS
[353] getError was expected value: NO_ERROR : should be no GL errorsPASS
[354] shader with: 'int3x4' compiledPASS
[355] getError was expected value: NO_ERROR : should be no GL errorsPASS
[356] shader with: 'int3x4' compiledPASS
[357] getError was expected value: NO_ERROR : should be no GL errorsPASS
[358] shader with: 'int3x4' compiledPASS
[359] getError was expected value: NO_ERROR : should be no GL errorsPASS
[35] getError was expected value: NO_ERROR : should be no GL errorsPASS
[360] shader with: 'int4x1' compiledPASS
[361] getError was expected value: NO_ERROR : should be no GL errorsPASS
[362] shader with: 'int4x1' compiledPASS
[363] getError was expected value: NO_ERROR : should be no GL errorsPASS
[364] shader with: 'int4x1' compiledPASS
[365] getError was expected value: NO_ERROR : should be no GL errorsPASS
[366] shader with: 'int4x1' compiledPASS
[367] getError was expected value: NO_ERROR : should be no GL errorsPASS
[368] shader with: 'int4x2' compiledPASS
[369] getError was expected value: NO_ERROR : should be no GL errorsPASS
[36] shader with: 'texture' compiledPASS
[370] shader with: 'int4x2' compiledPASS
[371] getError was expected value: NO_ERROR : should be no GL errorsPASS
[372] shader with: 'int4x2' compiledPASS
[373] getError was expected value: NO_ERROR : should be no GL errorsPASS
[374] shader with: 'int4x2' compiledPASS
[375] getError was expected value: NO_ERROR : should be no GL errorsPASS
[376] shader with: 'int4x3' compiledPASS
[377] getError was expected value: NO_ERROR : should be no GL errorsPASS
[378] shader with: 'int4x3' compiledPASS
[379] getError was expected value: NO_ERROR : should be no GL errorsPASS
[37] getError was expected value: NO_ERROR : should be no GL errorsPASS
[380] shader with: 'int4x3' compiledPASS
[381] getError was expected value: NO_ERROR : should be no GL errorsPASS
[382] shader with: 'int4x3' compiledPASS
[383] getError was expected value: NO_ERROR : should be no GL errorsPASS
[384] shader with: 'int4x4' compiledPASS
[385] getError was expected value: NO_ERROR : should be no GL errorsPASS
[386] shader with: 'int4x4' compiledPASS
[387] getError was expected value: NO_ERROR : should be no GL errorsPASS
[388] shader with: 'int4x4' compiledPASS
[389] getError was expected value: NO_ERROR : should be no GL errorsPASS
[38] shader with: 'texture' compiledPASS
[390] shader with: 'int4x4' compiledPASS
[391] getError was expected value: NO_ERROR : should be no GL errorsPASS
[392] shader with: 'double1x1' compiledPASS
[393] getError was expected value: NO_ERROR : should be no GL errorsPASS
[394] shader with: 'double1x1' compiledPASS
[395] getError was expected value: NO_ERROR : should be no GL errorsPASS
[396] shader with: 'double1x1' compiledPASS
[397] getError was expected value: NO_ERROR : should be no GL errorsPASS
[398] shader with: 'double1x1' compiledPASS
[399] getError was expected value: NO_ERROR : should be no GL errorsPASS
[39] getError was expected value: NO_ERROR : should be no GL errorsPASS
[3] getError was expected value: NO_ERROR : should be no GL errorsPASS
[400] shader with: 'double1x2' compiledPASS
[401] getError was expected value: NO_ERROR : should be no GL errorsPASS
[402] shader with: 'double1x2' compiledPASS
[403] getError was expected value: NO_ERROR : should be no GL errorsPASS
[404] shader with: 'double1x2' compiledPASS
[405] getError was expected value: NO_ERROR : should be no GL errorsPASS
[406] shader with: 'double1x2' compiledPASS
[407] getError was expected value: NO_ERROR : should be no GL errorsPASS
[408] shader with: 'double1x3' compiledPASS
[409] getError was expected value: NO_ERROR : should be no GL errorsPASS
[40] shader with: 'pixelshader' compiledPASS
[410] shader with: 'double1x3' compiledPASS
[411] getError was expected value: NO_ERROR : should be no GL errorsPASS
[412] shader with: 'double1x3' compiledPASS
[413] getError was expected value: NO_ERROR : should be no GL errorsPASS
[414] shader with: 'double1x3' compiledPASS
[415] getError was expected value: NO_ERROR : should be no GL errorsPASS
[416] shader with: 'double1x4' compiledPASS
[417] getError was expected value: NO_ERROR : should be no GL errorsPASS
[418] shader with: 'double1x4' compiledPASS
[419] getError was expected value: NO_ERROR : should be no GL errorsPASS
[41] getError was expected value: NO_ERROR : should be no GL errorsPASS
[420] shader with: 'double1x4' compiledPASS
[421] getError was expected value: NO_ERROR : should be no GL errorsPASS
[422] shader with: 'double1x4' compiledPASS
[423] getError was expected value: NO_ERROR : should be no GL errorsPASS
[424] shader with: 'double2x1' compiledPASS
[425] getError was expected value: NO_ERROR : should be no GL errorsPASS
[426] shader with: 'double2x1' compiledPASS
[427] getError was expected value: NO_ERROR : should be no GL errorsPASS
[428] shader with: 'double2x1' compiledPASS
[429] getError was expected value: NO_ERROR : should be no GL errorsPASS
[42] shader with: 'pixelshader' compiledPASS
[430] shader with: 'double2x1' compiledPASS
[431] getError was expected value: NO_ERROR : should be no GL errorsPASS
[432] shader with: 'double2x2' compiledPASS
[433] getError was expected value: NO_ERROR : should be no GL errorsPASS
[434] shader with: 'double2x2' compiledPASS
[435] getError was expected value: NO_ERROR : should be no GL errorsPASS
[436] shader with: 'double2x2' compiledPASS
[437] getError was expected value: NO_ERROR : should be no GL errorsPASS
[438] shader with: 'double2x2' compiledPASS
[439] getError was expected value: NO_ERROR : should be no GL errorsPASS
[43] getError was expected value: NO_ERROR : should be no GL errorsPASS
[440] shader with: 'double2x3' compiledPASS
[441] getError was expected value: NO_ERROR : should be no GL errorsPASS
[442] shader with: 'double2x3' compiledPASS
[443] getError was expected value: NO_ERROR : should be no GL errorsPASS
[444] shader with: 'double2x3' compiledPASS
[445] getError was expected value: NO_ERROR : should be no GL errorsPASS
[446] shader with: 'double2x3' compiledPASS
[447] getError was expected value: NO_ERROR : should be no GL errorsPASS
[448] shader with: 'double2x4' compiledPASS
[449] getError was expected value: NO_ERROR : should be no GL errorsPASS
[44] shader with: 'pixelshader' compiledPASS
[450] shader with: 'double2x4' compiledPASS
[451] getError was expected value: NO_ERROR : should be no GL errorsPASS
[452] shader with: 'double2x4' compiledPASS
[453] getError was expected value: NO_ERROR : should be no GL errorsPASS
[454] shader with: 'double2x4' compiledPASS
[455] getError was expected value: NO_ERROR : should be no GL errorsPASS
[456] shader with: 'double3x1' compiledPASS
[457] getError was expected value: NO_ERROR : should be no GL errorsPASS
[458] shader with: 'double3x1' compiledPASS
[459] getError was expected value: NO_ERROR : should be no GL errorsPASS
[45] getError was expected value: NO_ERROR : should be no GL errorsPASS
[460] shader with: 'double3x1' compiledPASS
[461] getError was expected value: NO_ERROR : should be no GL errorsPASS
[462] shader with: 'double3x1' compiledPASS
[463] getError was expected value: NO_ERROR : should be no GL errorsPASS
[464] shader with: 'double3x2' compiledPASS
[465] getError was expected value: NO_ERROR : should be no GL errorsPASS
[466] shader with: 'double3x2' compiledPASS
[467] getError was expected value: NO_ERROR : should be no GL errorsPASS
[468] shader with: 'double3x2' compiledPASS
[469] getError was expected value: NO_ERROR : should be no GL errorsPASS
[46] shader with: 'pixelshader' compiledPASS
[470] shader with: 'double3x2' compiledPASS
[471] getError was expected value: NO_ERROR : should be no GL errorsPASS
[472] shader with: 'double3x3' compiledPASS
[473] getError was expected value: NO_ERROR : should be no GL errorsPASS
[474] shader with: 'double3x3' compiledPASS
[475] getError was expected value: NO_ERROR : should be no GL errorsPASS
[476] shader with: 'double3x3' compiledPASS
[477] getError was expected value: NO_ERROR : should be no GL errorsPASS
[478] shader with: 'double3x3' compiledPASS
[479] getError was expected value: NO_ERROR : should be no GL errorsPASS
[47] getError was expected value: NO_ERROR : should be no GL errorsPASS
[480] shader with: 'double3x4' compiledPASS
[481] getError was expected value: NO_ERROR : should be no GL errorsPASS
[482] shader with: 'double3x4' compiledPASS
[483] getError was expected value: NO_ERROR : should be no GL errorsPASS
[484] shader with: 'double3x4' compiledPASS
[485] getError was expected value: NO_ERROR : should be no GL errorsPASS
[486] shader with: 'double3x4' compiledPASS
[487] getError was expected value: NO_ERROR : should be no GL errorsPASS
[488] shader with: 'double4x1' compiledPASS
[489] getError was expected value: NO_ERROR : should be no GL errorsPASS
[48] shader with: 'vertexshader' compiledPASS
[490] shader with: 'double4x1' compiledPASS
[491] getError was expected value: NO_ERROR : should be no GL errorsPASS
[492] shader with: 'double4x1' compiledPASS
[493] getError was expected value: NO_ERROR : should be no GL errorsPASS
[494] shader with: 'double4x1' compiledPASS
[495] getError was expected value: NO_ERROR : should be no GL errorsPASS
[496] shader with: 'double4x2' compiledPASS
[497] getError was expected value: NO_ERROR : should be no GL errorsPASS
[498] shader with: 'double4x2' compiledPASS
[499] getError was expected value: NO_ERROR : should be no GL errorsPASS
[49] getError was expected value: NO_ERROR : should be no GL errorsPASS
[4] shader with: 'Buffer' compiledPASS
[500] shader with: 'double4x2' compiledPASS
[501] getError was expected value: NO_ERROR : should be no GL errorsPASS
[502] shader with: 'double4x2' compiledPASS
[503] getError was expected value: NO_ERROR : should be no GL errorsPASS
[504] shader with: 'double4x3' compiledPASS
[505] getError was expected value: NO_ERROR : should be no GL errorsPASS
[506] shader with: 'double4x3' compiledPASS
[507] getError was expected value: NO_ERROR : should be no GL errorsPASS
[508] shader with: 'double4x3' compiledPASS
[509] getError was expected value: NO_ERROR : should be no GL errorsPASS
[50] shader with: 'vertexshader' compiledPASS
[510] shader with: 'double4x3' compiledPASS
[511] getError was expected value: NO_ERROR : should be no GL errorsPASS
[512] shader with: 'double4x4' compiledPASS
[513] getError was expected value: NO_ERROR : should be no GL errorsPASS
[514] shader with: 'double4x4' compiledPASS
[515] getError was expected value: NO_ERROR : should be no GL errorsPASS
[516] shader with: 'double4x4' compiledPASS
[517] getError was expected value: NO_ERROR : should be no GL errorsPASS
[518] shader with: 'double4x4' compiledPASS
[519] getError was expected value: NO_ERROR : should be no GL errorsPASS
[51] getError was expected value: NO_ERROR : should be no GL errorsPASS
[520] shader with: 'abort' compiledPASS
[521] getError was expected value: NO_ERROR : should be no GL errorsPASS
[522] shader with: 'abort' compiledPASS
[523] getError was expected value: NO_ERROR : should be no GL errorsPASS
[524] shader with: 'abort' compiledPASS
[525] getError was expected value: NO_ERROR : should be no GL errorsPASS
[526] shader with: 'abort' compiledPASS
[527] getError was expected value: NO_ERROR : should be no GL errorsPASS
[528] shader with: 'abs' compiledPASS
[529] getError was expected value: NO_ERROR : should be no GL errorsPASS
[52] shader with: 'vertexshader' compiledPASS
[530] shader with: 'abs' compiledPASS
[531] getError was expected value: NO_ERROR : should be no GL errorsPASS
[532] shader with: 'abs' compiledPASS
[533] getError was expected value: NO_ERROR : should be no GL errorsPASS
[534] shader with: 'abs' compiledPASS
[535] getError was expected value: NO_ERROR : should be no GL errorsPASS
[536] shader with: 'acos' compiledPASS
[537] getError was expected value: NO_ERROR : should be no GL errorsPASS
[538] shader with: 'acos' compiledPASS
[539] getError was expected value: NO_ERROR : should be no GL errorsPASS
[53] getError was expected value: NO_ERROR : should be no GL errorsPASS
[540] shader with: 'acos' compiledPASS
[541] getError was expected value: NO_ERROR : should be no GL errorsPASS
[542] shader with: 'acos' compiledPASS
[543] getError was expected value: NO_ERROR : should be no GL errorsPASS
[544] shader with: 'all' compiledPASS
[545] getError was expected value: NO_ERROR : should be no GL errorsPASS
[546] shader with: 'all' compiledPASS
[547] getError was expected value: NO_ERROR : should be no GL errorsPASS
[548] shader with: 'all' compiledPASS
[549] getError was expected value: NO_ERROR : should be no GL errorsPASS
[54] shader with: 'vertexshader' compiledPASS
[550] shader with: 'all' compiledPASS
[551] getError was expected value: NO_ERROR : should be no GL errorsPASS
[552] shader with: 'AllMemoryBarrier' compiledPASS
[553] getError was expected value: NO_ERROR : should be no GL errorsPASS
[554] shader with: 'AllMemoryBarrier' compiledPASS
[555] getError was expected value: NO_ERROR : should be no GL errorsPASS
[556] shader with: 'AllMemoryBarrier' compiledPASS
[557] getError was expected value: NO_ERROR : should be no GL errorsPASS
[558] shader with: 'AllMemoryBarrier' compiledPASS
[559] getError was expected value: NO_ERROR : should be no GL errorsPASS
[55] getError was expected value: NO_ERROR : should be no GL errorsPASS
[560] shader with: 'AllMemoryBarrierWithGroupSync' compiledPASS
[561] getError was expected value: NO_ERROR : should be no GL errorsPASS
[562] shader with: 'AllMemoryBarrierWithGroupSync' compiledPASS
[563] getError was expected value: NO_ERROR : should be no GL errorsPASS
[564] shader with: 'AllMemoryBarrierWithGroupSync' compiledPASS
[565] getError was expected value: NO_ERROR : should be no GL errorsPASS
[566] shader with: 'AllMemoryBarrierWithGroupSync' compiledPASS
[567] getError was expected value: NO_ERROR : should be no GL errorsPASS
[568] shader with: 'any' compiledPASS
[569] getError was expected value: NO_ERROR : should be no GL errorsPASS
[56] shader with: 'min16float' compiledPASS
[570] shader with: 'any' compiledPASS
[571] getError was expected value: NO_ERROR : should be no GL errorsPASS
[572] shader with: 'any' compiledPASS
[573] getError was expected value: NO_ERROR : should be no GL errorsPASS
[574] shader with: 'any' compiledPASS
[575] getError was expected value: NO_ERROR : should be no GL errorsPASS
[576] shader with: 'asdouble' compiledPASS
[577] getError was expected value: NO_ERROR : should be no GL errorsPASS
[578] shader with: 'asdouble' compiledPASS
[579] getError was expected value: NO_ERROR : should be no GL errorsPASS
[57] getError was expected value: NO_ERROR : should be no GL errorsPASS
[580] shader with: 'asdouble' compiledPASS
[581] getError was expected value: NO_ERROR : should be no GL errorsPASS
[582] shader with: 'asdouble' compiledPASS
[583] getError was expected value: NO_ERROR : should be no GL errorsPASS
[584] shader with: 'asfloat' compiledPASS
[585] getError was expected value: NO_ERROR : should be no GL errorsPASS
[586] shader with: 'asfloat' compiledPASS
[587] getError was expected value: NO_ERROR : should be no GL errorsPASS
[588] shader with: 'asfloat' compiledPASS
[589] getError was expected value: NO_ERROR : should be no GL errorsPASS
[58] shader with: 'min16float' compiledPASS
[590] shader with: 'asfloat' compiledPASS
[591] getError was expected value: NO_ERROR : should be no GL errorsPASS
[592] shader with: 'asin' compiledPASS
[593] getError was expected value: NO_ERROR : should be no GL errorsPASS
[594] shader with: 'asin' compiledPASS
[595] getError was expected value: NO_ERROR : should be no GL errorsPASS
[596] shader with: 'asin' compiledPASS
[597] getError was expected value: NO_ERROR : should be no GL errorsPASS
[598] shader with: 'asin' compiledPASS
[599] getError was expected value: NO_ERROR : should be no GL errorsPASS
[59] getError was expected value: NO_ERROR : should be no GL errorsPASS
[5] getError was expected value: NO_ERROR : should be no GL errorsPASS
[600] shader with: 'asint' compiledPASS
[601] getError was expected value: NO_ERROR : should be no GL errorsPASS
[602] shader with: 'asint' compiledPASS
[603] getError was expected value: NO_ERROR : should be no GL errorsPASS
[604] shader with: 'asint' compiledPASS
[605] getError was expected value: NO_ERROR : should be no GL errorsPASS
[606] shader with: 'asint' compiledPASS
[607] getError was expected value: NO_ERROR : should be no GL errorsPASS
[608] shader with: 'asuint' compiledPASS
[609] getError was expected value: NO_ERROR : should be no GL errorsPASS
[60] shader with: 'min16float' compiledPASS
[610] shader with: 'asuint' compiledPASS
[611] getError was expected value: NO_ERROR : should be no GL errorsPASS
[612] shader with: 'asuint' compiledPASS
[613] getError was expected value: NO_ERROR : should be no GL errorsPASS
[614] shader with: 'asuint' compiledPASS
[615] getError was expected value: NO_ERROR : should be no GL errorsPASS
[616] shader with: 'atan' compiledPASS
[617] getError was expected value: NO_ERROR : should be no GL errorsPASS
[618] shader with: 'atan' compiledPASS
[619] getError was expected value: NO_ERROR : should be no GL errorsPASS
[61] getError was expected value: NO_ERROR : should be no GL errorsPASS
[620] shader with: 'atan' compiledPASS
[621] getError was expected value: NO_ERROR : should be no GL errorsPASS
[622] shader with: 'atan' compiledPASS
[623] getError was expected value: NO_ERROR : should be no GL errorsPASS
[624] shader with: 'atan2' compiledPASS
[625] getError was expected value: NO_ERROR : should be no GL errorsPASS
[626] shader with: 'atan2' compiledPASS
[627] getError was expected value: NO_ERROR : should be no GL errorsPASS
[628] shader with: 'atan2' compiledPASS
[629] getError was expected value: NO_ERROR : should be no GL errorsPASS
[62] shader with: 'min16float' compiledPASS
[630] shader with: 'atan2' compiledPASS
[631] getError was expected value: NO_ERROR : should be no GL errorsPASS
[632] shader with: 'ceil' compiledPASS
[633] getError was expected value: NO_ERROR : should be no GL errorsPASS
[634] shader with: 'ceil' compiledPASS
[635] getError was expected value: NO_ERROR : should be no GL errorsPASS
[636] shader with: 'ceil' compiledPASS
[637] getError was expected value: NO_ERROR : should be no GL errorsPASS
[638] shader with: 'ceil' compiledPASS
[639] getError was expected value: NO_ERROR : should be no GL errorsPASS
[63] getError was expected value: NO_ERROR : should be no GL errorsPASS
[640] shader with: 'clamp' compiledPASS
[641] getError was expected value: NO_ERROR : should be no GL errorsPASS
[642] shader with: 'clamp' compiledPASS
[643] getError was expected value: NO_ERROR : should be no GL errorsPASS
[644] shader with: 'clamp' compiledPASS
[645] getError was expected value: NO_ERROR : should be no GL errorsPASS
[646] shader with: 'clamp' compiledPASS
[647] getError was expected value: NO_ERROR : should be no GL errorsPASS
[648] shader with: 'clip' compiledPASS
[649] getError was expected value: NO_ERROR : should be no GL errorsPASS
[64] shader with: 'min10float' compiledPASS
[650] shader with: 'clip' compiledPASS
[651] getError was expected value: NO_ERROR : should be no GL errorsPASS
[652] shader with: 'clip' compiledPASS
[653] getError was expected value: NO_ERROR : should be no GL errorsPASS
[654] shader with: 'clip' compiledPASS
[655] getError was expected value: NO_ERROR : should be no GL errorsPASS
[656] shader with: 'cos' compiledPASS
[657] getError was expected value: NO_ERROR : should be no GL errorsPASS
[658] shader with: 'cos' compiledPASS
[659] getError was expected value: NO_ERROR : should be no GL errorsPASS
[65] getError was expected value: NO_ERROR : should be no GL errorsPASS
[660] shader with: 'cos' compiledPASS
[661] getError was expected value: NO_ERROR : should be no GL errorsPASS
[662] shader with: 'cos' compiledPASS
[663] getError was expected value: NO_ERROR : should be no GL errorsPASS
[664] shader with: 'cosh' compiledPASS
[665] getError was expected value: NO_ERROR : should be no GL errorsPASS
[666] shader with: 'cosh' compiledPASS
[667] getError was expected value: NO_ERROR : should be no GL errorsPASS
[668] shader with: 'cosh' compiledPASS
[669] getError was expected value: NO_ERROR : should be no GL errorsPASS
[66] shader with: 'min10float' compiledPASS
[670] shader with: 'cosh' compiledPASS
[671] getError was expected value: NO_ERROR : should be no GL errorsPASS
[672] shader with: 'countbits' compiledPASS
[673] getError was expected value: NO_ERROR : should be no GL errorsPASS
[674] shader with: 'countbits' compiledPASS
[675] getError was expected value: NO_ERROR : should be no GL errorsPASS
[676] shader with: 'countbits' compiledPASS
[677] getError was expected value: NO_ERROR : should be no GL errorsPASS
[678] shader with: 'countbits' compiledPASS
[679] getError was expected value: NO_ERROR : should be no GL errorsPASS
[67] getError was expected value: NO_ERROR : should be no GL errorsPASS
[680] shader with: 'cross' compiledPASS
[681] getError was expected value: NO_ERROR : should be no GL errorsPASS
[682] shader with: 'cross' compiledPASS
[683] getError was expected value: NO_ERROR : should be no GL errorsPASS
[684] shader with: 'cross' compiledPASS
[685] getError was expected value: NO_ERROR : should be no GL errorsPASS
[686] shader with: 'cross' compiledPASS
[687] getError was expected value: NO_ERROR : should be no GL errorsPASS
[688] shader with: 'D3DCOLORtoUBYTE4' compiledPASS
[689] getError was expected value: NO_ERROR : should be no GL errorsPASS
[68] shader with: 'min10float' compiledPASS
[690] shader with: 'D3DCOLORtoUBYTE4' compiledPASS
[691] getError was expected value: NO_ERROR : should be no GL errorsPASS
[692] shader with: 'D3DCOLORtoUBYTE4' compiledPASS
[693] getError was expected value: NO_ERROR : should be no GL errorsPASS
[694] shader with: 'D3DCOLORtoUBYTE4' compiledPASS
[695] getError was expected value: NO_ERROR : should be no GL errorsPASS
[696] shader with: 'ddx' compiledPASS
[697] getError was expected value: NO_ERROR : should be no GL errorsPASS
[698] shader with: 'ddx' compiledPASS
[699] getError was expected value: NO_ERROR : should be no GL errorsPASS
[69] getError was expected value: NO_ERROR : should be no GL errorsPASS
[6] shader with: 'Buffer' compiledPASS
[700] shader with: 'ddx' compiledPASS
[701] getError was expected value: NO_ERROR : should be no GL errorsPASS
[702] shader with: 'ddx' compiledPASS
[703] getError was expected value: NO_ERROR : should be no GL errorsPASS
[704] shader with: 'ddx_coarse' compiledPASS
[705] getError was expected value: NO_ERROR : should be no GL errorsPASS
[706] shader with: 'ddx_coarse' compiledPASS
[707] getError was expected value: NO_ERROR : should be no GL errorsPASS
[708] shader with: 'ddx_coarse' compiledPASS
[709] getError was expected value: NO_ERROR : should be no GL errorsPASS
[70] shader with: 'min10float' compiledPASS
[710] shader with: 'ddx_coarse' compiledPASS
[711] getError was expected value: NO_ERROR : should be no GL errorsPASS
[712] shader with: 'ddx_fine' compiledPASS
[713] getError was expected value: NO_ERROR : should be no GL errorsPASS
[714] shader with: 'ddx_fine' compiledPASS
[715] getError was expected value: NO_ERROR : should be no GL errorsPASS
[716] shader with: 'ddx_fine' compiledPASS
[717] getError was expected value: NO_ERROR : should be no GL errorsPASS
[718] shader with: 'ddx_fine' compiledPASS
[719] getError was expected value: NO_ERROR : should be no GL errorsPASS
[71] getError was expected value: NO_ERROR : should be no GL errorsPASS
[720] shader with: 'ddy' compiledPASS
[721] getError was expected value: NO_ERROR : should be no GL errorsPASS
[722] shader with: 'ddy' compiledPASS
[723] getError was expected value: NO_ERROR : should be no GL errorsPASS
[724] shader with: 'ddy' compiledPASS
[725] getError was expected value: NO_ERROR : should be no GL errorsPASS
[726] shader with: 'ddy' compiledPASS
[727] getError was expected value: NO_ERROR : should be no GL errorsPASS
[728] shader with: 'ddy_coarse' compiledPASS
[729] getError was expected value: NO_ERROR : should be no GL errorsPASS
[72] shader with: 'min16int' compiledPASS
[730] shader with: 'ddy_coarse' compiledPASS
[731] getError was expected value: NO_ERROR : should be no GL errorsPASS
[732] shader with: 'ddy_coarse' compiledPASS
[733] getError was expected value: NO_ERROR : should be no GL errorsPASS
[734] shader with: 'ddy_coarse' compiledPASS
[735] getError was expected value: NO_ERROR : should be no GL errorsPASS
[736] shader with: 'ddy_fine' compiledPASS
[737] getError was expected value: NO_ERROR : should be no GL errorsPASS
[738] shader with: 'ddy_fine' compiledPASS
[739] getError was expected value: NO_ERROR : should be no GL errorsPASS
[73] getError was expected value: NO_ERROR : should be no GL errorsPASS
[740] shader with: 'ddy_fine' compiledPASS
[741] getError was expected value: NO_ERROR : should be no GL errorsPASS
[742] shader with: 'ddy_fine' compiledPASS
[743] getError was expected value: NO_ERROR : should be no GL errorsPASS
[744] shader with: 'degrees' compiledPASS
[745] getError was expected value: NO_ERROR : should be no GL errorsPASS
[746] shader with: 'degrees' compiledPASS
[747] getError was expected value: NO_ERROR : should be no GL errorsPASS
[748] shader with: 'degrees' compiledPASS
[749] getError was expected value: NO_ERROR : should be no GL errorsPASS
[74] shader with: 'min16int' compiledPASS
[750] shader with: 'degrees' compiledPASS
[751] getError was expected value: NO_ERROR : should be no GL errorsPASS
[752] shader with: 'determinant' compiledPASS
[753] getError was expected value: NO_ERROR : should be no GL errorsPASS
[754] shader with: 'determinant' compiledPASS
[755] getError was expected value: NO_ERROR : should be no GL errorsPASS
[756] shader with: 'determinant' compiledPASS
[757] getError was expected value: NO_ERROR : should be no GL errorsPASS
[758] shader with: 'determinant' compiledPASS
[759] getError was expected value: NO_ERROR : should be no GL errorsPASS
[75] getError was expected value: NO_ERROR : should be no GL errorsPASS
[760] shader with: 'DeviceMemoryBarrier' compiledPASS
[761] getError was expected value: NO_ERROR : should be no GL errorsPASS
[762] shader with: 'DeviceMemoryBarrier' compiledPASS
[763] getError was expected value: NO_ERROR : should be no GL errorsPASS
[764] shader with: 'DeviceMemoryBarrier' compiledPASS
[765] getError was expected value: NO_ERROR : should be no GL errorsPASS
[766] shader with: 'DeviceMemoryBarrier' compiledPASS
[767] getError was expected value: NO_ERROR : should be no GL errorsPASS
[768] shader with: 'DeviceMemoryBarrierWithGroupSync' compiledPASS
[769] getError was expected value: NO_ERROR : should be no GL errorsPASS
[76] shader with: 'min16int' compiledPASS
[770] shader with: 'DeviceMemoryBarrierWithGroupSync' compiledPASS
[771] getError was expected value: NO_ERROR : should be no GL errorsPASS
[772] shader with: 'DeviceMemoryBarrierWithGroupSync' compiledPASS
[773] getError was expected value: NO_ERROR : should be no GL errorsPASS
[774] shader with: 'DeviceMemoryBarrierWithGroupSync' compiledPASS
[775] getError was expected value: NO_ERROR : should be no GL errorsPASS
[776] shader with: 'distance' compiledPASS
[777] getError was expected value: NO_ERROR : should be no GL errorsPASS
[778] shader with: 'distance' compiledPASS
[779] getError was expected value: NO_ERROR : should be no GL errorsPASS
[77] getError was expected value: NO_ERROR : should be no GL errorsPASS
[780] shader with: 'distance' compiledPASS
[781] getError was expected value: NO_ERROR : should be no GL errorsPASS
[782] shader with: 'distance' compiledPASS
[783] getError was expected value: NO_ERROR : should be no GL errorsPASS
[784] shader with: 'dot' compiledPASS
[785] getError was expected value: NO_ERROR : should be no GL errorsPASS
[786] shader with: 'dot' compiledPASS
[787] getError was expected value: NO_ERROR : should be no GL errorsPASS
[788] shader with: 'dot' compiledPASS
[789] getError was expected value: NO_ERROR : should be no GL errorsPASS
[78] shader with: 'min16int' compiledPASS
[790] shader with: 'dot' compiledPASS
[791] getError was expected value: NO_ERROR : should be no GL errorsPASS
[792] shader with: 'dst' compiledPASS
[793] getError was expected value: NO_ERROR : should be no GL errorsPASS
[794] shader with: 'dst' compiledPASS
[795] getError was expected value: NO_ERROR : should be no GL errorsPASS
[796] shader with: 'dst' compiledPASS
[797] getError was expected value: NO_ERROR : should be no GL errorsPASS
[798] shader with: 'dst' compiledPASS
[799] getError was expected value: NO_ERROR : should be no GL errorsPASS
[79] getError was expected value: NO_ERROR : should be no GL errorsPASS
[7] getError was expected value: NO_ERROR : should be no GL errorsPASS
[800] shader with: 'errorf' compiledPASS
[801] getError was expected value: NO_ERROR : should be no GL errorsPASS
[802] shader with: 'errorf' compiledPASS
[803] getError was expected value: NO_ERROR : should be no GL errorsPASS
[804] shader with: 'errorf' compiledPASS
[805] getError was expected value: NO_ERROR : should be no GL errorsPASS
[806] shader with: 'errorf' compiledPASS
[807] getError was expected value: NO_ERROR : should be no GL errorsPASS
[808] shader with: 'EvaluateAttributeAtCentroid' compiledPASS
[809] getError was expected value: NO_ERROR : should be no GL errorsPASS
[80] shader with: 'min12int' compiledPASS
[810] shader with: 'EvaluateAttributeAtCentroid' compiledPASS
[811] getError was expected value: NO_ERROR : should be no GL errorsPASS
[812] shader with: 'EvaluateAttributeAtCentroid' compiledPASS
[813] getError was expected value: NO_ERROR : should be no GL errorsPASS
[814] shader with: 'EvaluateAttributeAtCentroid' compiledPASS
[815] getError was expected value: NO_ERROR : should be no GL errorsPASS
[816] shader with: 'EvaluateAttributeAtSample' compiledPASS
[817] getError was expected value: NO_ERROR : should be no GL errorsPASS
[818] shader with: 'EvaluateAttributeAtSample' compiledPASS
[819] getError was expected value: NO_ERROR : should be no GL errorsPASS
[81] getError was expected value: NO_ERROR : should be no GL errorsPASS
[820] shader with: 'EvaluateAttributeAtSample' compiledPASS
[821] getError was expected value: NO_ERROR : should be no GL errorsPASS
[822] shader with: 'EvaluateAttributeAtSample' compiledPASS
[823] getError was expected value: NO_ERROR : should be no GL errorsPASS
[824] shader with: 'EvaluateAttributeSnapped' compiledPASS
[825] getError was expected value: NO_ERROR : should be no GL errorsPASS
[826] shader with: 'EvaluateAttributeSnapped' compiledPASS
[827] getError was expected value: NO_ERROR : should be no GL errorsPASS
[828] shader with: 'EvaluateAttributeSnapped' compiledPASS
[829] getError was expected value: NO_ERROR : should be no GL errorsPASS
[82] shader with: 'min12int' compiledPASS
[830] shader with: 'EvaluateAttributeSnapped' compiledPASS
[831] getError was expected value: NO_ERROR : should be no GL errorsPASS
[832] shader with: 'exp' compiledPASS
[833] getError was expected value: NO_ERROR : should be no GL errorsPASS
[834] shader with: 'exp' compiledPASS
[835] getError was expected value: NO_ERROR : should be no GL errorsPASS
[836] shader with: 'exp' compiledPASS
[837] getError was expected value: NO_ERROR : should be no GL errorsPASS
[838] shader with: 'exp' compiledPASS
[839] getError was expected value: NO_ERROR : should be no GL errorsPASS
[83] getError was expected value: NO_ERROR : should be no GL errorsPASS
[840] shader with: 'exp2' compiledPASS
[841] getError was expected value: NO_ERROR : should be no GL errorsPASS
[842] shader with: 'exp2' compiledPASS
[843] getError was expected value: NO_ERROR : should be no GL errorsPASS
[844] shader with: 'exp2' compiledPASS
[845] getError was expected value: NO_ERROR : should be no GL errorsPASS
[846] shader with: 'exp2' compiledPASS
[847] getError was expected value: NO_ERROR : should be no GL errorsPASS
[848] shader with: 'f16tof32' compiledPASS
[849] getError was expected value: NO_ERROR : should be no GL errorsPASS
[84] shader with: 'min12int' compiledPASS
[850] shader with: 'f16tof32' compiledPASS
[851] getError was expected value: NO_ERROR : should be no GL errorsPASS
[852] shader with: 'f16tof32' compiledPASS
[853] getError was expected value: NO_ERROR : should be no GL errorsPASS
[854] shader with: 'f16tof32' compiledPASS
[855] getError was expected value: NO_ERROR : should be no GL errorsPASS
[856] shader with: 'f32tof16' compiledPASS
[857] getError was expected value: NO_ERROR : should be no GL errorsPASS
[858] shader with: 'f32tof16' compiledPASS
[859] getError was expected value: NO_ERROR : should be no GL errorsPASS
[85] getError was expected value: NO_ERROR : should be no GL errorsPASS
[860] shader with: 'f32tof16' compiledPASS
[861] getError was expected value: NO_ERROR : should be no GL errorsPASS
[862] shader with: 'f32tof16' compiledPASS
[863] getError was expected value: NO_ERROR : should be no GL errorsPASS
[864] shader with: 'faceforward' compiledPASS
[865] getError was expected value: NO_ERROR : should be no GL errorsPASS
[866] shader with: 'faceforward' compiledPASS
[867] getError was expected value: NO_ERROR : should be no GL errorsPASS
[868] shader with: 'faceforward' compiledPASS
[869] getError was expected value: NO_ERROR : should be no GL errorsPASS
[86] shader with: 'min12int' compiledPASS
[870] shader with: 'faceforward' compiledPASS
[871] getError was expected value: NO_ERROR : should be no GL errorsPASS
[872] shader with: 'firstbithigh' compiledPASS
[873] getError was expected value: NO_ERROR : should be no GL errorsPASS
[874] shader with: 'firstbithigh' compiledPASS
[875] getError was expected value: NO_ERROR : should be no GL errorsPASS
[876] shader with: 'firstbithigh' compiledPASS
[877] getError was expected value: NO_ERROR : should be no GL errorsPASS
[878] shader with: 'firstbithigh' compiledPASS
[879] getError was expected value: NO_ERROR : should be no GL errorsPASS
[87] getError was expected value: NO_ERROR : should be no GL errorsPASS
[880] shader with: 'firstbitlow' compiledPASS
[881] getError was expected value: NO_ERROR : should be no GL errorsPASS
[882] shader with: 'firstbitlow' compiledPASS
[883] getError was expected value: NO_ERROR : should be no GL errorsPASS
[884] shader with: 'firstbitlow' compiledPASS
[885] getError was expected value: NO_ERROR : should be no GL errorsPASS
[886] shader with: 'firstbitlow' compiledPASS
[887] getError was expected value: NO_ERROR : should be no GL errorsPASS
[888] shader with: 'floor' compiledPASS
[889] getError was expected value: NO_ERROR : should be no GL errorsPASS
[88] shader with: 'min16uint' compiledPASS
[890] shader with: 'floor' compiledPASS
[891] getError was expected value: NO_ERROR : should be no GL errorsPASS
[892] shader with: 'floor' compiledPASS
[893] getError was expected value: NO_ERROR : should be no GL errorsPASS
[894] shader with: 'floor' compiledPASS
[895] getError was expected value: NO_ERROR : should be no GL errorsPASS
[896] shader with: 'fma' compiledPASS
[897] getError was expected value: NO_ERROR : should be no GL errorsPASS
[898] shader with: 'fma' compiledPASS
[899] getError was expected value: NO_ERROR : should be no GL errorsPASS
[89] getError was expected value: NO_ERROR : should be no GL errorsPASS
[8] shader with: 'uint' compiledPASS
[900] shader with: 'fma' compiledPASS
[901] getError was expected value: NO_ERROR : should be no GL errorsPASS
[902] shader with: 'fma' compiledPASS
[903] getError was expected value: NO_ERROR : should be no GL errorsPASS
[904] shader with: 'fmod' compiledPASS
[905] getError was expected value: NO_ERROR : should be no GL errorsPASS
[906] shader with: 'fmod' compiledPASS
[907] getError was expected value: NO_ERROR : should be no GL errorsPASS
[908] shader with: 'fmod' compiledPASS
[909] getError was expected value: NO_ERROR : should be no GL errorsPASS
[90] shader with: 'min16uint' compiledPASS
[910] shader with: 'fmod' compiledPASS
[911] getError was expected value: NO_ERROR : should be no GL errorsPASS
[912] shader with: 'frac' compiledPASS
[913] getError was expected value: NO_ERROR : should be no GL errorsPASS
[914] shader with: 'frac' compiledPASS
[915] getError was expected value: NO_ERROR : should be no GL errorsPASS
[916] shader with: 'frac' compiledPASS
[917] getError was expected value: NO_ERROR : should be no GL errorsPASS
[918] shader with: 'frac' compiledPASS
[919] getError was expected value: NO_ERROR : should be no GL errorsPASS
[91] getError was expected value: NO_ERROR : should be no GL errorsPASS
[920] shader with: 'frexp' compiledPASS
[921] getError was expected value: NO_ERROR : should be no GL errorsPASS
[922] shader with: 'frexp' compiledPASS
[923] getError was expected value: NO_ERROR : should be no GL errorsPASS
[924] shader with: 'frexp' compiledPASS
[925] getError was expected value: NO_ERROR : should be no GL errorsPASS
[926] shader with: 'frexp' compiledPASS
[927] getError was expected value: NO_ERROR : should be no GL errorsPASS
[928] shader with: 'fwidth' compiledPASS
[929] getError was expected value: NO_ERROR : should be no GL errorsPASS
[92] shader with: 'min16uint' compiledPASS
[930] shader with: 'fwidth' compiledPASS
[931] getError was expected value: NO_ERROR : should be no GL errorsPASS
[932] shader with: 'fwidth' compiledPASS
[933] getError was expected value: NO_ERROR : should be no GL errorsPASS
[934] shader with: 'fwidth' compiledPASS
[935] getError was expected value: NO_ERROR : should be no GL errorsPASS
[936] shader with: 'GetRenderTargetSampleCount' compiledPASS
[937] getError was expected value: NO_ERROR : should be no GL errorsPASS
[938] shader with: 'GetRenderTargetSampleCount' compiledPASS
[939] getError was expected value: NO_ERROR : should be no GL errorsPASS
[93] getError was expected value: NO_ERROR : should be no GL errorsPASS
[940] shader with: 'GetRenderTargetSampleCount' compiledPASS
[941] getError was expected value: NO_ERROR : should be no GL errorsPASS
[942] shader with: 'GetRenderTargetSampleCount' compiledPASS
[943] getError was expected value: NO_ERROR : should be no GL errorsPASS
[944] shader with: 'GetRenderTargetSamplePosition' compiledPASS
[945] getError was expected value: NO_ERROR : should be no GL errorsPASS
[946] shader with: 'GetRenderTargetSamplePosition' compiledPASS
[947] getError was expected value: NO_ERROR : should be no GL errorsPASS
[948] shader with: 'GetRenderTargetSamplePosition' compiledPASS
[949] getError was expected value: NO_ERROR : should be no GL errorsPASS
[94] shader with: 'min16uint' compiledPASS
[950] shader with: 'GetRenderTargetSamplePosition' compiledPASS
[951] getError was expected value: NO_ERROR : should be no GL errorsPASS
[952] shader with: 'GroupMemoryBarrier' compiledPASS
[953] getError was expected value: NO_ERROR : should be no GL errorsPASS
[954] shader with: 'GroupMemoryBarrier' compiledPASS
[955] getError was expected value: NO_ERROR : should be no GL errorsPASS
[956] shader with: 'GroupMemoryBarrier' compiledPASS
[957] getError was expected value: NO_ERROR : should be no GL errorsPASS
[958] shader with: 'GroupMemoryBarrier' compiledPASS
[959] getError was expected value: NO_ERROR : should be no GL errorsPASS
[95] getError was expected value: NO_ERROR : should be no GL errorsPASS
[960] shader with: 'GroupMemoryBarrierWithGroupSync' compiledPASS
[961] getError was expected value: NO_ERROR : should be no GL errorsPASS
[962] shader with: 'GroupMemoryBarrierWithGroupSync' compiledPASS
[963] getError was expected value: NO_ERROR : should be no GL errorsPASS
[964] shader with: 'GroupMemoryBarrierWithGroupSync' compiledPASS
[965] getError was expected value: NO_ERROR : should be no GL errorsPASS
[966] shader with: 'GroupMemoryBarrierWithGroupSync' compiledPASS
[967] getError was expected value: NO_ERROR : should be no GL errorsPASS
[968] shader with: 'InterlockedAdd' compiledPASS
[969] getError was expected value: NO_ERROR : should be no GL errorsPASS
[96] shader with: 'vector' compiledPASS
[970] shader with: 'InterlockedAdd' compiledPASS
[971] getError was expected value: NO_ERROR : should be no GL errorsPASS
[972] shader with: 'InterlockedAdd' compiledPASS
[973] getError was expected value: NO_ERROR : should be no GL errorsPASS
[974] shader with: 'InterlockedAdd' compiledPASS
[975] getError was expected value: NO_ERROR : should be no GL errorsPASS
[976] shader with: 'InterlockedAnd' compiledPASS
[977] getError was expected value: NO_ERROR : should be no GL errorsPASS
[978] shader with: 'InterlockedAnd' compiledPASS
[979] getError was expected value: NO_ERROR : should be no GL errorsPASS
[97] getError was expected value: NO_ERROR : should be no GL errorsPASS
[980] shader with: 'InterlockedAnd' compiledPASS
[981] getError was expected value: NO_ERROR : should be no GL errorsPASS
[982] shader with: 'InterlockedAnd' compiledPASS
[983] getError was expected value: NO_ERROR : should be no GL errorsPASS
[984] shader with: 'InterlockedCompareExchange' compiledPASS
[985] getError was expected value: NO_ERROR : should be no GL errorsPASS
[986] shader with: 'InterlockedCompareExchange' compiledPASS
[987] getError was expected value: NO_ERROR : should be no GL errorsPASS
[988] shader with: 'InterlockedCompareExchange' compiledPASS
[989] getError was expected value: NO_ERROR : should be no GL errorsPASS
[98] shader with: 'vector' compiledPASS
[990] shader with: 'InterlockedCompareExchange' compiledPASS
[991] getError was expected value: NO_ERROR : should be no GL errorsPASS
[992] shader with: 'InterlockedCompareStore' compiledPASS
[993] getError was expected value: NO_ERROR : should be no GL errorsPASS
[994] shader with: 'InterlockedCompareStore' compiledPASS
[995] getError was expected value: NO_ERROR : should be no GL errorsPASS
[996] shader with: 'InterlockedCompareStore' compiledPASS
[997] getError was expected value: NO_ERROR : should be no GL errorsPASS
[998] shader with: 'InterlockedCompareStore' compiledPASS
[999] getError was expected value: NO_ERROR : should be no GL errorsPASS
[99] getError was expected value: NO_ERROR : should be no GL errorsPASS
[9] getError was expected value: NO_ERROR : should be no GL errorsPASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-precision.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with precision should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-preprocessor-whitespace.html (3/3, 100.00%, 0.01% of total)OK
[0] Vertex shader using space and tab characters around # should succeedPASS
[1] Fragment shader using space and tab characters around # should succeedPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-quoted-error.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] shader with error directive using quotes will failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-reserved-words.html (761/761, 100.00%, 2.71% of total)OK
[0] shader with: 'attribute' correctly failed to compilePASS
[100] shader with: 'out' correctly failed to compilePASS
[101] getError was expected value: NO_ERROR : should be no GL errorsPASS
[102] shader with: 'out' correctly failed to compilePASS
[103] getError was expected value: NO_ERROR : should be no GL errorsPASS
[104] shader with: 'inout' correctly failed to compilePASS
[105] getError was expected value: NO_ERROR : should be no GL errorsPASS
[106] shader with: 'inout' correctly failed to compilePASS
[107] getError was expected value: NO_ERROR : should be no GL errorsPASS
[108] shader with: 'inout' correctly failed to compilePASS
[109] getError was expected value: NO_ERROR : should be no GL errorsPASS
[10] shader with: 'const' correctly failed to compilePASS
[110] shader with: 'inout' correctly failed to compilePASS
[111] getError was expected value: NO_ERROR : should be no GL errorsPASS
[112] shader with: 'float' correctly failed to compilePASS
[113] getError was expected value: NO_ERROR : should be no GL errorsPASS
[114] shader with: 'float' correctly failed to compilePASS
[115] getError was expected value: NO_ERROR : should be no GL errorsPASS
[116] shader with: 'float' correctly failed to compilePASS
[117] getError was expected value: NO_ERROR : should be no GL errorsPASS
[118] shader with: 'float' correctly failed to compilePASS
[119] getError was expected value: NO_ERROR : should be no GL errorsPASS
[11] getError was expected value: NO_ERROR : should be no GL errorsPASS
[120] shader with: 'int' correctly failed to compilePASS
[121] getError was expected value: NO_ERROR : should be no GL errorsPASS
[122] shader with: 'int' correctly failed to compilePASS
[123] getError was expected value: NO_ERROR : should be no GL errorsPASS
[124] shader with: 'int' correctly failed to compilePASS
[125] getError was expected value: NO_ERROR : should be no GL errorsPASS
[126] shader with: 'int' correctly failed to compilePASS
[127] getError was expected value: NO_ERROR : should be no GL errorsPASS
[128] shader with: 'void' correctly failed to compilePASS
[129] getError was expected value: NO_ERROR : should be no GL errorsPASS
[12] shader with: 'const' correctly failed to compilePASS
[130] shader with: 'void' correctly failed to compilePASS
[131] getError was expected value: NO_ERROR : should be no GL errorsPASS
[132] shader with: 'void' correctly failed to compilePASS
[133] getError was expected value: NO_ERROR : should be no GL errorsPASS
[134] shader with: 'void' correctly failed to compilePASS
[135] getError was expected value: NO_ERROR : should be no GL errorsPASS
[136] shader with: 'bool' correctly failed to compilePASS
[137] getError was expected value: NO_ERROR : should be no GL errorsPASS
[138] shader with: 'bool' correctly failed to compilePASS
[139] getError was expected value: NO_ERROR : should be no GL errorsPASS
[13] getError was expected value: NO_ERROR : should be no GL errorsPASS
[140] shader with: 'bool' correctly failed to compilePASS
[141] getError was expected value: NO_ERROR : should be no GL errorsPASS
[142] shader with: 'bool' correctly failed to compilePASS
[143] getError was expected value: NO_ERROR : should be no GL errorsPASS
[144] shader with: 'true' correctly failed to compilePASS
[145] getError was expected value: NO_ERROR : should be no GL errorsPASS
[146] shader with: 'true' correctly failed to compilePASS
[147] getError was expected value: NO_ERROR : should be no GL errorsPASS
[148] shader with: 'true' correctly failed to compilePASS
[149] getError was expected value: NO_ERROR : should be no GL errorsPASS
[14] shader with: 'const' correctly failed to compilePASS
[150] shader with: 'true' correctly failed to compilePASS
[151] getError was expected value: NO_ERROR : should be no GL errorsPASS
[152] shader with: 'false' correctly failed to compilePASS
[153] getError was expected value: NO_ERROR : should be no GL errorsPASS
[154] shader with: 'false' correctly failed to compilePASS
[155] getError was expected value: NO_ERROR : should be no GL errorsPASS
[156] shader with: 'false' correctly failed to compilePASS
[157] getError was expected value: NO_ERROR : should be no GL errorsPASS
[158] shader with: 'false' correctly failed to compilePASS
[159] getError was expected value: NO_ERROR : should be no GL errorsPASS
[15] getError was expected value: NO_ERROR : should be no GL errorsPASS
[160] shader with: 'lowp' correctly failed to compilePASS
[161] getError was expected value: NO_ERROR : should be no GL errorsPASS
[162] shader with: 'lowp' correctly failed to compilePASS
[163] getError was expected value: NO_ERROR : should be no GL errorsPASS
[164] shader with: 'lowp' correctly failed to compilePASS
[165] getError was expected value: NO_ERROR : should be no GL errorsPASS
[166] shader with: 'lowp' correctly failed to compilePASS
[167] getError was expected value: NO_ERROR : should be no GL errorsPASS
[168] shader with: 'mediump' correctly failed to compilePASS
[169] getError was expected value: NO_ERROR : should be no GL errorsPASS
[16] shader with: 'uniform' correctly failed to compilePASS
[170] shader with: 'mediump' correctly failed to compilePASS
[171] getError was expected value: NO_ERROR : should be no GL errorsPASS
[172] shader with: 'mediump' correctly failed to compilePASS
[173] getError was expected value: NO_ERROR : should be no GL errorsPASS
[174] shader with: 'mediump' correctly failed to compilePASS
[175] getError was expected value: NO_ERROR : should be no GL errorsPASS
[176] shader with: 'highp' correctly failed to compilePASS
[177] getError was expected value: NO_ERROR : should be no GL errorsPASS
[178] shader with: 'highp' correctly failed to compilePASS
[179] getError was expected value: NO_ERROR : should be no GL errorsPASS
[17] getError was expected value: NO_ERROR : should be no GL errorsPASS
[180] shader with: 'highp' correctly failed to compilePASS
[181] getError was expected value: NO_ERROR : should be no GL errorsPASS
[182] shader with: 'highp' correctly failed to compilePASS
[183] getError was expected value: NO_ERROR : should be no GL errorsPASS
[184] shader with: 'precision' correctly failed to compilePASS
[185] getError was expected value: NO_ERROR : should be no GL errorsPASS
[186] shader with: 'precision' correctly failed to compilePASS
[187] getError was expected value: NO_ERROR : should be no GL errorsPASS
[188] shader with: 'precision' correctly failed to compilePASS
[189] getError was expected value: NO_ERROR : should be no GL errorsPASS
[18] shader with: 'uniform' correctly failed to compilePASS
[190] shader with: 'precision' correctly failed to compilePASS
[191] getError was expected value: NO_ERROR : should be no GL errorsPASS
[192] shader with: 'invariant' correctly failed to compilePASS
[193] getError was expected value: NO_ERROR : should be no GL errorsPASS
[194] shader with: 'invariant' correctly failed to compilePASS
[195] getError was expected value: NO_ERROR : should be no GL errorsPASS
[196] shader with: 'invariant' correctly failed to compilePASS
[197] getError was expected value: NO_ERROR : should be no GL errorsPASS
[198] shader with: 'invariant' correctly failed to compilePASS
[199] getError was expected value: NO_ERROR : should be no GL errorsPASS
[19] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1] getError was expected value: NO_ERROR : should be no GL errorsPASS
[200] shader with: 'discard' correctly failed to compilePASS
[201] getError was expected value: NO_ERROR : should be no GL errorsPASS
[202] shader with: 'discard' correctly failed to compilePASS
[203] getError was expected value: NO_ERROR : should be no GL errorsPASS
[204] shader with: 'discard' correctly failed to compilePASS
[205] getError was expected value: NO_ERROR : should be no GL errorsPASS
[206] shader with: 'discard' correctly failed to compilePASS
[207] getError was expected value: NO_ERROR : should be no GL errorsPASS
[208] shader with: 'return' correctly failed to compilePASS
[209] getError was expected value: NO_ERROR : should be no GL errorsPASS
[20] shader with: 'uniform' correctly failed to compilePASS
[210] shader with: 'return' correctly failed to compilePASS
[211] getError was expected value: NO_ERROR : should be no GL errorsPASS
[212] shader with: 'return' correctly failed to compilePASS
[213] getError was expected value: NO_ERROR : should be no GL errorsPASS
[214] shader with: 'return' correctly failed to compilePASS
[215] getError was expected value: NO_ERROR : should be no GL errorsPASS
[216] shader with: 'mat2' correctly failed to compilePASS
[217] getError was expected value: NO_ERROR : should be no GL errorsPASS
[218] shader with: 'mat2' correctly failed to compilePASS
[219] getError was expected value: NO_ERROR : should be no GL errorsPASS
[21] getError was expected value: NO_ERROR : should be no GL errorsPASS
[220] shader with: 'mat2' correctly failed to compilePASS
[221] getError was expected value: NO_ERROR : should be no GL errorsPASS
[222] shader with: 'mat2' correctly failed to compilePASS
[223] getError was expected value: NO_ERROR : should be no GL errorsPASS
[224] shader with: 'mat3' correctly failed to compilePASS
[225] getError was expected value: NO_ERROR : should be no GL errorsPASS
[226] shader with: 'mat3' correctly failed to compilePASS
[227] getError was expected value: NO_ERROR : should be no GL errorsPASS
[228] shader with: 'mat3' correctly failed to compilePASS
[229] getError was expected value: NO_ERROR : should be no GL errorsPASS
[22] shader with: 'uniform' correctly failed to compilePASS
[230] shader with: 'mat3' correctly failed to compilePASS
[231] getError was expected value: NO_ERROR : should be no GL errorsPASS
[232] shader with: 'mat4' correctly failed to compilePASS
[233] getError was expected value: NO_ERROR : should be no GL errorsPASS
[234] shader with: 'mat4' correctly failed to compilePASS
[235] getError was expected value: NO_ERROR : should be no GL errorsPASS
[236] shader with: 'mat4' correctly failed to compilePASS
[237] getError was expected value: NO_ERROR : should be no GL errorsPASS
[238] shader with: 'mat4' correctly failed to compilePASS
[239] getError was expected value: NO_ERROR : should be no GL errorsPASS
[23] getError was expected value: NO_ERROR : should be no GL errorsPASS
[240] shader with: 'vec2' correctly failed to compilePASS
[241] getError was expected value: NO_ERROR : should be no GL errorsPASS
[242] shader with: 'vec2' correctly failed to compilePASS
[243] getError was expected value: NO_ERROR : should be no GL errorsPASS
[244] shader with: 'vec2' correctly failed to compilePASS
[245] getError was expected value: NO_ERROR : should be no GL errorsPASS
[246] shader with: 'vec2' correctly failed to compilePASS
[247] getError was expected value: NO_ERROR : should be no GL errorsPASS
[248] shader with: 'vec3' correctly failed to compilePASS
[249] getError was expected value: NO_ERROR : should be no GL errorsPASS
[24] shader with: 'varying' correctly failed to compilePASS
[250] shader with: 'vec3' correctly failed to compilePASS
[251] getError was expected value: NO_ERROR : should be no GL errorsPASS
[252] shader with: 'vec3' correctly failed to compilePASS
[253] getError was expected value: NO_ERROR : should be no GL errorsPASS
[254] shader with: 'vec3' correctly failed to compilePASS
[255] getError was expected value: NO_ERROR : should be no GL errorsPASS
[256] shader with: 'vec4' correctly failed to compilePASS
[257] getError was expected value: NO_ERROR : should be no GL errorsPASS
[258] shader with: 'vec4' correctly failed to compilePASS
[259] getError was expected value: NO_ERROR : should be no GL errorsPASS
[25] getError was expected value: NO_ERROR : should be no GL errorsPASS
[260] shader with: 'vec4' correctly failed to compilePASS
[261] getError was expected value: NO_ERROR : should be no GL errorsPASS
[262] shader with: 'vec4' correctly failed to compilePASS
[263] getError was expected value: NO_ERROR : should be no GL errorsPASS
[264] shader with: 'ivec2' correctly failed to compilePASS
[265] getError was expected value: NO_ERROR : should be no GL errorsPASS
[266] shader with: 'ivec2' correctly failed to compilePASS
[267] getError was expected value: NO_ERROR : should be no GL errorsPASS
[268] shader with: 'ivec2' correctly failed to compilePASS
[269] getError was expected value: NO_ERROR : should be no GL errorsPASS
[26] shader with: 'varying' correctly failed to compilePASS
[270] shader with: 'ivec2' correctly failed to compilePASS
[271] getError was expected value: NO_ERROR : should be no GL errorsPASS
[272] shader with: 'ivec3' correctly failed to compilePASS
[273] getError was expected value: NO_ERROR : should be no GL errorsPASS
[274] shader with: 'ivec3' correctly failed to compilePASS
[275] getError was expected value: NO_ERROR : should be no GL errorsPASS
[276] shader with: 'ivec3' correctly failed to compilePASS
[277] getError was expected value: NO_ERROR : should be no GL errorsPASS
[278] shader with: 'ivec3' correctly failed to compilePASS
[279] getError was expected value: NO_ERROR : should be no GL errorsPASS
[27] getError was expected value: NO_ERROR : should be no GL errorsPASS
[280] shader with: 'ivec4' correctly failed to compilePASS
[281] getError was expected value: NO_ERROR : should be no GL errorsPASS
[282] shader with: 'ivec4' correctly failed to compilePASS
[283] getError was expected value: NO_ERROR : should be no GL errorsPASS
[284] shader with: 'ivec4' correctly failed to compilePASS
[285] getError was expected value: NO_ERROR : should be no GL errorsPASS
[286] shader with: 'ivec4' correctly failed to compilePASS
[287] getError was expected value: NO_ERROR : should be no GL errorsPASS
[288] shader with: 'bvec2' correctly failed to compilePASS
[289] getError was expected value: NO_ERROR : should be no GL errorsPASS
[28] shader with: 'varying' correctly failed to compilePASS
[290] shader with: 'bvec2' correctly failed to compilePASS
[291] getError was expected value: NO_ERROR : should be no GL errorsPASS
[292] shader with: 'bvec2' correctly failed to compilePASS
[293] getError was expected value: NO_ERROR : should be no GL errorsPASS
[294] shader with: 'bvec2' correctly failed to compilePASS
[295] getError was expected value: NO_ERROR : should be no GL errorsPASS
[296] shader with: 'bvec3' correctly failed to compilePASS
[297] getError was expected value: NO_ERROR : should be no GL errorsPASS
[298] shader with: 'bvec3' correctly failed to compilePASS
[299] getError was expected value: NO_ERROR : should be no GL errorsPASS
[29] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2] shader with: 'attribute' correctly failed to compilePASS
[300] shader with: 'bvec3' correctly failed to compilePASS
[301] getError was expected value: NO_ERROR : should be no GL errorsPASS
[302] shader with: 'bvec3' correctly failed to compilePASS
[303] getError was expected value: NO_ERROR : should be no GL errorsPASS
[304] shader with: 'bvec4' correctly failed to compilePASS
[305] getError was expected value: NO_ERROR : should be no GL errorsPASS
[306] shader with: 'bvec4' correctly failed to compilePASS
[307] getError was expected value: NO_ERROR : should be no GL errorsPASS
[308] shader with: 'bvec4' correctly failed to compilePASS
[309] getError was expected value: NO_ERROR : should be no GL errorsPASS
[30] shader with: 'varying' correctly failed to compilePASS
[310] shader with: 'bvec4' correctly failed to compilePASS
[311] getError was expected value: NO_ERROR : should be no GL errorsPASS
[312] shader with: 'sampler2D' correctly failed to compilePASS
[313] getError was expected value: NO_ERROR : should be no GL errorsPASS
[314] shader with: 'sampler2D' correctly failed to compilePASS
[315] getError was expected value: NO_ERROR : should be no GL errorsPASS
[316] shader with: 'sampler2D' correctly failed to compilePASS
[317] getError was expected value: NO_ERROR : should be no GL errorsPASS
[318] shader with: 'sampler2D' correctly failed to compilePASS
[319] getError was expected value: NO_ERROR : should be no GL errorsPASS
[31] getError was expected value: NO_ERROR : should be no GL errorsPASS
[320] shader with: 'samplerCube' correctly failed to compilePASS
[321] getError was expected value: NO_ERROR : should be no GL errorsPASS
[322] shader with: 'samplerCube' correctly failed to compilePASS
[323] getError was expected value: NO_ERROR : should be no GL errorsPASS
[324] shader with: 'samplerCube' correctly failed to compilePASS
[325] getError was expected value: NO_ERROR : should be no GL errorsPASS
[326] shader with: 'samplerCube' correctly failed to compilePASS
[327] getError was expected value: NO_ERROR : should be no GL errorsPASS
[328] shader with: 'struct' correctly failed to compilePASS
[329] getError was expected value: NO_ERROR : should be no GL errorsPASS
[32] shader with: 'break' correctly failed to compilePASS
[330] shader with: 'struct' correctly failed to compilePASS
[331] getError was expected value: NO_ERROR : should be no GL errorsPASS
[332] shader with: 'struct' correctly failed to compilePASS
[333] getError was expected value: NO_ERROR : should be no GL errorsPASS
[334] shader with: 'struct' correctly failed to compilePASS
[335] getError was expected value: NO_ERROR : should be no GL errorsPASS
[336] shader with: 'asm' correctly failed to compilePASS
[337] getError was expected value: NO_ERROR : should be no GL errorsPASS
[338] shader with: 'asm' correctly failed to compilePASS
[339] getError was expected value: NO_ERROR : should be no GL errorsPASS
[33] getError was expected value: NO_ERROR : should be no GL errorsPASS
[340] shader with: 'asm' correctly failed to compilePASS
[341] getError was expected value: NO_ERROR : should be no GL errorsPASS
[342] shader with: 'asm' correctly failed to compilePASS
[343] getError was expected value: NO_ERROR : should be no GL errorsPASS
[344] shader with: 'class' correctly failed to compilePASS
[345] getError was expected value: NO_ERROR : should be no GL errorsPASS
[346] shader with: 'class' correctly failed to compilePASS
[347] getError was expected value: NO_ERROR : should be no GL errorsPASS
[348] shader with: 'class' correctly failed to compilePASS
[349] getError was expected value: NO_ERROR : should be no GL errorsPASS
[34] shader with: 'break' correctly failed to compilePASS
[350] shader with: 'class' correctly failed to compilePASS
[351] getError was expected value: NO_ERROR : should be no GL errorsPASS
[352] shader with: 'union' correctly failed to compilePASS
[353] getError was expected value: NO_ERROR : should be no GL errorsPASS
[354] shader with: 'union' correctly failed to compilePASS
[355] getError was expected value: NO_ERROR : should be no GL errorsPASS
[356] shader with: 'union' correctly failed to compilePASS
[357] getError was expected value: NO_ERROR : should be no GL errorsPASS
[358] shader with: 'union' correctly failed to compilePASS
[359] getError was expected value: NO_ERROR : should be no GL errorsPASS
[35] getError was expected value: NO_ERROR : should be no GL errorsPASS
[360] shader with: 'enum' correctly failed to compilePASS
[361] getError was expected value: NO_ERROR : should be no GL errorsPASS
[362] shader with: 'enum' correctly failed to compilePASS
[363] getError was expected value: NO_ERROR : should be no GL errorsPASS
[364] shader with: 'enum' correctly failed to compilePASS
[365] getError was expected value: NO_ERROR : should be no GL errorsPASS
[366] shader with: 'enum' correctly failed to compilePASS
[367] getError was expected value: NO_ERROR : should be no GL errorsPASS
[368] shader with: 'typedef' correctly failed to compilePASS
[369] getError was expected value: NO_ERROR : should be no GL errorsPASS
[36] shader with: 'break' correctly failed to compilePASS
[370] shader with: 'typedef' correctly failed to compilePASS
[371] getError was expected value: NO_ERROR : should be no GL errorsPASS
[372] shader with: 'typedef' correctly failed to compilePASS
[373] getError was expected value: NO_ERROR : should be no GL errorsPASS
[374] shader with: 'typedef' correctly failed to compilePASS
[375] getError was expected value: NO_ERROR : should be no GL errorsPASS
[376] shader with: 'template' correctly failed to compilePASS
[377] getError was expected value: NO_ERROR : should be no GL errorsPASS
[378] shader with: 'template' correctly failed to compilePASS
[379] getError was expected value: NO_ERROR : should be no GL errorsPASS
[37] getError was expected value: NO_ERROR : should be no GL errorsPASS
[380] shader with: 'template' correctly failed to compilePASS
[381] getError was expected value: NO_ERROR : should be no GL errorsPASS
[382] shader with: 'template' correctly failed to compilePASS
[383] getError was expected value: NO_ERROR : should be no GL errorsPASS
[384] shader with: 'this' correctly failed to compilePASS
[385] getError was expected value: NO_ERROR : should be no GL errorsPASS
[386] shader with: 'this' correctly failed to compilePASS
[387] getError was expected value: NO_ERROR : should be no GL errorsPASS
[388] shader with: 'this' correctly failed to compilePASS
[389] getError was expected value: NO_ERROR : should be no GL errorsPASS
[38] shader with: 'break' correctly failed to compilePASS
[390] shader with: 'this' correctly failed to compilePASS
[391] getError was expected value: NO_ERROR : should be no GL errorsPASS
[392] shader with: 'packed' correctly failed to compilePASS
[393] getError was expected value: NO_ERROR : should be no GL errorsPASS
[394] shader with: 'packed' correctly failed to compilePASS
[395] getError was expected value: NO_ERROR : should be no GL errorsPASS
[396] shader with: 'packed' correctly failed to compilePASS
[397] getError was expected value: NO_ERROR : should be no GL errorsPASS
[398] shader with: 'packed' correctly failed to compilePASS
[399] getError was expected value: NO_ERROR : should be no GL errorsPASS
[39] getError was expected value: NO_ERROR : should be no GL errorsPASS
[3] getError was expected value: NO_ERROR : should be no GL errorsPASS
[400] shader with: 'goto' correctly failed to compilePASS
[401] getError was expected value: NO_ERROR : should be no GL errorsPASS
[402] shader with: 'goto' correctly failed to compilePASS
[403] getError was expected value: NO_ERROR : should be no GL errorsPASS
[404] shader with: 'goto' correctly failed to compilePASS
[405] getError was expected value: NO_ERROR : should be no GL errorsPASS
[406] shader with: 'goto' correctly failed to compilePASS
[407] getError was expected value: NO_ERROR : should be no GL errorsPASS
[408] shader with: 'switch' correctly failed to compilePASS
[409] getError was expected value: NO_ERROR : should be no GL errorsPASS
[40] shader with: 'continue' correctly failed to compilePASS
[410] shader with: 'switch' correctly failed to compilePASS
[411] getError was expected value: NO_ERROR : should be no GL errorsPASS
[412] shader with: 'switch' correctly failed to compilePASS
[413] getError was expected value: NO_ERROR : should be no GL errorsPASS
[414] shader with: 'switch' correctly failed to compilePASS
[415] getError was expected value: NO_ERROR : should be no GL errorsPASS
[416] shader with: 'default' correctly failed to compilePASS
[417] getError was expected value: NO_ERROR : should be no GL errorsPASS
[418] shader with: 'default' correctly failed to compilePASS
[419] getError was expected value: NO_ERROR : should be no GL errorsPASS
[41] getError was expected value: NO_ERROR : should be no GL errorsPASS
[420] shader with: 'default' correctly failed to compilePASS
[421] getError was expected value: NO_ERROR : should be no GL errorsPASS
[422] shader with: 'default' correctly failed to compilePASS
[423] getError was expected value: NO_ERROR : should be no GL errorsPASS
[424] shader with: 'inline' correctly failed to compilePASS
[425] getError was expected value: NO_ERROR : should be no GL errorsPASS
[426] shader with: 'inline' correctly failed to compilePASS
[427] getError was expected value: NO_ERROR : should be no GL errorsPASS
[428] shader with: 'inline' correctly failed to compilePASS
[429] getError was expected value: NO_ERROR : should be no GL errorsPASS
[42] shader with: 'continue' correctly failed to compilePASS
[430] shader with: 'inline' correctly failed to compilePASS
[431] getError was expected value: NO_ERROR : should be no GL errorsPASS
[432] shader with: 'noinline' correctly failed to compilePASS
[433] getError was expected value: NO_ERROR : should be no GL errorsPASS
[434] shader with: 'noinline' correctly failed to compilePASS
[435] getError was expected value: NO_ERROR : should be no GL errorsPASS
[436] shader with: 'noinline' correctly failed to compilePASS
[437] getError was expected value: NO_ERROR : should be no GL errorsPASS
[438] shader with: 'noinline' correctly failed to compilePASS
[439] getError was expected value: NO_ERROR : should be no GL errorsPASS
[43] getError was expected value: NO_ERROR : should be no GL errorsPASS
[440] shader with: 'volatile' correctly failed to compilePASS
[441] getError was expected value: NO_ERROR : should be no GL errorsPASS
[442] shader with: 'volatile' correctly failed to compilePASS
[443] getError was expected value: NO_ERROR : should be no GL errorsPASS
[444] shader with: 'volatile' correctly failed to compilePASS
[445] getError was expected value: NO_ERROR : should be no GL errorsPASS
[446] shader with: 'volatile' correctly failed to compilePASS
[447] getError was expected value: NO_ERROR : should be no GL errorsPASS
[448] shader with: 'public' correctly failed to compilePASS
[449] getError was expected value: NO_ERROR : should be no GL errorsPASS
[44] shader with: 'continue' correctly failed to compilePASS
[450] shader with: 'public' correctly failed to compilePASS
[451] getError was expected value: NO_ERROR : should be no GL errorsPASS
[452] shader with: 'public' correctly failed to compilePASS
[453] getError was expected value: NO_ERROR : should be no GL errorsPASS
[454] shader with: 'public' correctly failed to compilePASS
[455] getError was expected value: NO_ERROR : should be no GL errorsPASS
[456] shader with: 'static' correctly failed to compilePASS
[457] getError was expected value: NO_ERROR : should be no GL errorsPASS
[458] shader with: 'static' correctly failed to compilePASS
[459] getError was expected value: NO_ERROR : should be no GL errorsPASS
[45] getError was expected value: NO_ERROR : should be no GL errorsPASS
[460] shader with: 'static' correctly failed to compilePASS
[461] getError was expected value: NO_ERROR : should be no GL errorsPASS
[462] shader with: 'static' correctly failed to compilePASS
[463] getError was expected value: NO_ERROR : should be no GL errorsPASS
[464] shader with: 'extern' correctly failed to compilePASS
[465] getError was expected value: NO_ERROR : should be no GL errorsPASS
[466] shader with: 'extern' correctly failed to compilePASS
[467] getError was expected value: NO_ERROR : should be no GL errorsPASS
[468] shader with: 'extern' correctly failed to compilePASS
[469] getError was expected value: NO_ERROR : should be no GL errorsPASS
[46] shader with: 'continue' correctly failed to compilePASS
[470] shader with: 'extern' correctly failed to compilePASS
[471] getError was expected value: NO_ERROR : should be no GL errorsPASS
[472] shader with: 'external' correctly failed to compilePASS
[473] getError was expected value: NO_ERROR : should be no GL errorsPASS
[474] shader with: 'external' correctly failed to compilePASS
[475] getError was expected value: NO_ERROR : should be no GL errorsPASS
[476] shader with: 'external' correctly failed to compilePASS
[477] getError was expected value: NO_ERROR : should be no GL errorsPASS
[478] shader with: 'external' correctly failed to compilePASS
[479] getError was expected value: NO_ERROR : should be no GL errorsPASS
[47] getError was expected value: NO_ERROR : should be no GL errorsPASS
[480] shader with: 'interface' correctly failed to compilePASS
[481] getError was expected value: NO_ERROR : should be no GL errorsPASS
[482] shader with: 'interface' correctly failed to compilePASS
[483] getError was expected value: NO_ERROR : should be no GL errorsPASS
[484] shader with: 'interface' correctly failed to compilePASS
[485] getError was expected value: NO_ERROR : should be no GL errorsPASS
[486] shader with: 'interface' correctly failed to compilePASS
[487] getError was expected value: NO_ERROR : should be no GL errorsPASS
[488] shader with: 'flat' correctly failed to compilePASS
[489] getError was expected value: NO_ERROR : should be no GL errorsPASS
[48] shader with: 'do' correctly failed to compilePASS
[490] shader with: 'flat' correctly failed to compilePASS
[491] getError was expected value: NO_ERROR : should be no GL errorsPASS
[492] shader with: 'flat' correctly failed to compilePASS
[493] getError was expected value: NO_ERROR : should be no GL errorsPASS
[494] shader with: 'flat' correctly failed to compilePASS
[495] getError was expected value: NO_ERROR : should be no GL errorsPASS
[496] shader with: 'long' correctly failed to compilePASS
[497] getError was expected value: NO_ERROR : should be no GL errorsPASS
[498] shader with: 'long' correctly failed to compilePASS
[499] getError was expected value: NO_ERROR : should be no GL errorsPASS
[49] getError was expected value: NO_ERROR : should be no GL errorsPASS
[4] shader with: 'attribute' correctly failed to compilePASS
[500] shader with: 'long' correctly failed to compilePASS
[501] getError was expected value: NO_ERROR : should be no GL errorsPASS
[502] shader with: 'long' correctly failed to compilePASS
[503] getError was expected value: NO_ERROR : should be no GL errorsPASS
[504] shader with: 'short' correctly failed to compilePASS
[505] getError was expected value: NO_ERROR : should be no GL errorsPASS
[506] shader with: 'short' correctly failed to compilePASS
[507] getError was expected value: NO_ERROR : should be no GL errorsPASS
[508] shader with: 'short' correctly failed to compilePASS
[509] getError was expected value: NO_ERROR : should be no GL errorsPASS
[50] shader with: 'do' correctly failed to compilePASS
[510] shader with: 'short' correctly failed to compilePASS
[511] getError was expected value: NO_ERROR : should be no GL errorsPASS
[512] shader with: 'double' correctly failed to compilePASS
[513] getError was expected value: NO_ERROR : should be no GL errorsPASS
[514] shader with: 'double' correctly failed to compilePASS
[515] getError was expected value: NO_ERROR : should be no GL errorsPASS
[516] shader with: 'double' correctly failed to compilePASS
[517] getError was expected value: NO_ERROR : should be no GL errorsPASS
[518] shader with: 'double' correctly failed to compilePASS
[519] getError was expected value: NO_ERROR : should be no GL errorsPASS
[51] getError was expected value: NO_ERROR : should be no GL errorsPASS
[520] shader with: 'half' correctly failed to compilePASS
[521] getError was expected value: NO_ERROR : should be no GL errorsPASS
[522] shader with: 'half' correctly failed to compilePASS
[523] getError was expected value: NO_ERROR : should be no GL errorsPASS
[524] shader with: 'half' correctly failed to compilePASS
[525] getError was expected value: NO_ERROR : should be no GL errorsPASS
[526] shader with: 'half' correctly failed to compilePASS
[527] getError was expected value: NO_ERROR : should be no GL errorsPASS
[528] shader with: 'fixed' correctly failed to compilePASS
[529] getError was expected value: NO_ERROR : should be no GL errorsPASS
[52] shader with: 'do' correctly failed to compilePASS
[530] shader with: 'fixed' correctly failed to compilePASS
[531] getError was expected value: NO_ERROR : should be no GL errorsPASS
[532] shader with: 'fixed' correctly failed to compilePASS
[533] getError was expected value: NO_ERROR : should be no GL errorsPASS
[534] shader with: 'fixed' correctly failed to compilePASS
[535] getError was expected value: NO_ERROR : should be no GL errorsPASS
[536] shader with: 'unsigned' correctly failed to compilePASS
[537] getError was expected value: NO_ERROR : should be no GL errorsPASS
[538] shader with: 'unsigned' correctly failed to compilePASS
[539] getError was expected value: NO_ERROR : should be no GL errorsPASS
[53] getError was expected value: NO_ERROR : should be no GL errorsPASS
[540] shader with: 'unsigned' correctly failed to compilePASS
[541] getError was expected value: NO_ERROR : should be no GL errorsPASS
[542] shader with: 'unsigned' correctly failed to compilePASS
[543] getError was expected value: NO_ERROR : should be no GL errorsPASS
[544] shader with: 'superp' correctly failed to compilePASS
[545] getError was expected value: NO_ERROR : should be no GL errorsPASS
[546] shader with: 'superp' correctly failed to compilePASS
[547] getError was expected value: NO_ERROR : should be no GL errorsPASS
[548] shader with: 'superp' correctly failed to compilePASS
[549] getError was expected value: NO_ERROR : should be no GL errorsPASS
[54] shader with: 'do' correctly failed to compilePASS
[550] shader with: 'superp' correctly failed to compilePASS
[551] getError was expected value: NO_ERROR : should be no GL errorsPASS
[552] shader with: 'input' correctly failed to compilePASS
[553] getError was expected value: NO_ERROR : should be no GL errorsPASS
[554] shader with: 'input' correctly failed to compilePASS
[555] getError was expected value: NO_ERROR : should be no GL errorsPASS
[556] shader with: 'input' correctly failed to compilePASS
[557] getError was expected value: NO_ERROR : should be no GL errorsPASS
[558] shader with: 'input' correctly failed to compilePASS
[559] getError was expected value: NO_ERROR : should be no GL errorsPASS
[55] getError was expected value: NO_ERROR : should be no GL errorsPASS
[560] shader with: 'output' correctly failed to compilePASS
[561] getError was expected value: NO_ERROR : should be no GL errorsPASS
[562] shader with: 'output' correctly failed to compilePASS
[563] getError was expected value: NO_ERROR : should be no GL errorsPASS
[564] shader with: 'output' correctly failed to compilePASS
[565] getError was expected value: NO_ERROR : should be no GL errorsPASS
[566] shader with: 'output' correctly failed to compilePASS
[567] getError was expected value: NO_ERROR : should be no GL errorsPASS
[568] shader with: 'hvec2' correctly failed to compilePASS
[569] getError was expected value: NO_ERROR : should be no GL errorsPASS
[56] shader with: 'for' correctly failed to compilePASS
[570] shader with: 'hvec2' correctly failed to compilePASS
[571] getError was expected value: NO_ERROR : should be no GL errorsPASS
[572] shader with: 'hvec2' correctly failed to compilePASS
[573] getError was expected value: NO_ERROR : should be no GL errorsPASS
[574] shader with: 'hvec2' correctly failed to compilePASS
[575] getError was expected value: NO_ERROR : should be no GL errorsPASS
[576] shader with: 'hvec3' correctly failed to compilePASS
[577] getError was expected value: NO_ERROR : should be no GL errorsPASS
[578] shader with: 'hvec3' correctly failed to compilePASS
[579] getError was expected value: NO_ERROR : should be no GL errorsPASS
[57] getError was expected value: NO_ERROR : should be no GL errorsPASS
[580] shader with: 'hvec3' correctly failed to compilePASS
[581] getError was expected value: NO_ERROR : should be no GL errorsPASS
[582] shader with: 'hvec3' correctly failed to compilePASS
[583] getError was expected value: NO_ERROR : should be no GL errorsPASS
[584] shader with: 'hvec4' correctly failed to compilePASS
[585] getError was expected value: NO_ERROR : should be no GL errorsPASS
[586] shader with: 'hvec4' correctly failed to compilePASS
[587] getError was expected value: NO_ERROR : should be no GL errorsPASS
[588] shader with: 'hvec4' correctly failed to compilePASS
[589] getError was expected value: NO_ERROR : should be no GL errorsPASS
[58] shader with: 'for' correctly failed to compilePASS
[590] shader with: 'hvec4' correctly failed to compilePASS
[591] getError was expected value: NO_ERROR : should be no GL errorsPASS
[592] shader with: 'dvec2' correctly failed to compilePASS
[593] getError was expected value: NO_ERROR : should be no GL errorsPASS
[594] shader with: 'dvec2' correctly failed to compilePASS
[595] getError was expected value: NO_ERROR : should be no GL errorsPASS
[596] shader with: 'dvec2' correctly failed to compilePASS
[597] getError was expected value: NO_ERROR : should be no GL errorsPASS
[598] shader with: 'dvec2' correctly failed to compilePASS
[599] getError was expected value: NO_ERROR : should be no GL errorsPASS
[59] getError was expected value: NO_ERROR : should be no GL errorsPASS
[5] getError was expected value: NO_ERROR : should be no GL errorsPASS
[600] shader with: 'dvec3' correctly failed to compilePASS
[601] getError was expected value: NO_ERROR : should be no GL errorsPASS
[602] shader with: 'dvec3' correctly failed to compilePASS
[603] getError was expected value: NO_ERROR : should be no GL errorsPASS
[604] shader with: 'dvec3' correctly failed to compilePASS
[605] getError was expected value: NO_ERROR : should be no GL errorsPASS
[606] shader with: 'dvec3' correctly failed to compilePASS
[607] getError was expected value: NO_ERROR : should be no GL errorsPASS
[608] shader with: 'dvec4' correctly failed to compilePASS
[609] getError was expected value: NO_ERROR : should be no GL errorsPASS
[60] shader with: 'for' correctly failed to compilePASS
[610] shader with: 'dvec4' correctly failed to compilePASS
[611] getError was expected value: NO_ERROR : should be no GL errorsPASS
[612] shader with: 'dvec4' correctly failed to compilePASS
[613] getError was expected value: NO_ERROR : should be no GL errorsPASS
[614] shader with: 'dvec4' correctly failed to compilePASS
[615] getError was expected value: NO_ERROR : should be no GL errorsPASS
[616] shader with: 'fvec2' correctly failed to compilePASS
[617] getError was expected value: NO_ERROR : should be no GL errorsPASS
[618] shader with: 'fvec2' correctly failed to compilePASS
[619] getError was expected value: NO_ERROR : should be no GL errorsPASS
[61] getError was expected value: NO_ERROR : should be no GL errorsPASS
[620] shader with: 'fvec2' correctly failed to compilePASS
[621] getError was expected value: NO_ERROR : should be no GL errorsPASS
[622] shader with: 'fvec2' correctly failed to compilePASS
[623] getError was expected value: NO_ERROR : should be no GL errorsPASS
[624] shader with: 'fvec3' correctly failed to compilePASS
[625] getError was expected value: NO_ERROR : should be no GL errorsPASS
[626] shader with: 'fvec3' correctly failed to compilePASS
[627] getError was expected value: NO_ERROR : should be no GL errorsPASS
[628] shader with: 'fvec3' correctly failed to compilePASS
[629] getError was expected value: NO_ERROR : should be no GL errorsPASS
[62] shader with: 'for' correctly failed to compilePASS
[630] shader with: 'fvec3' correctly failed to compilePASS
[631] getError was expected value: NO_ERROR : should be no GL errorsPASS
[632] shader with: 'fvec4' correctly failed to compilePASS
[633] getError was expected value: NO_ERROR : should be no GL errorsPASS
[634] shader with: 'fvec4' correctly failed to compilePASS
[635] getError was expected value: NO_ERROR : should be no GL errorsPASS
[636] shader with: 'fvec4' correctly failed to compilePASS
[637] getError was expected value: NO_ERROR : should be no GL errorsPASS
[638] shader with: 'fvec4' correctly failed to compilePASS
[639] getError was expected value: NO_ERROR : should be no GL errorsPASS
[63] getError was expected value: NO_ERROR : should be no GL errorsPASS
[640] shader with: 'sampler1D' correctly failed to compilePASS
[641] getError was expected value: NO_ERROR : should be no GL errorsPASS
[642] shader with: 'sampler1D' correctly failed to compilePASS
[643] getError was expected value: NO_ERROR : should be no GL errorsPASS
[644] shader with: 'sampler1D' correctly failed to compilePASS
[645] getError was expected value: NO_ERROR : should be no GL errorsPASS
[646] shader with: 'sampler1D' correctly failed to compilePASS
[647] getError was expected value: NO_ERROR : should be no GL errorsPASS
[648] shader with: 'sampler3D' correctly failed to compilePASS
[649] getError was expected value: NO_ERROR : should be no GL errorsPASS
[64] shader with: 'while' correctly failed to compilePASS
[650] shader with: 'sampler3D' correctly failed to compilePASS
[651] getError was expected value: NO_ERROR : should be no GL errorsPASS
[652] shader with: 'sampler3D' correctly failed to compilePASS
[653] getError was expected value: NO_ERROR : should be no GL errorsPASS
[654] shader with: 'sampler3D' correctly failed to compilePASS
[655] getError was expected value: NO_ERROR : should be no GL errorsPASS
[656] shader with: 'sampler1DShadow' correctly failed to compilePASS
[657] getError was expected value: NO_ERROR : should be no GL errorsPASS
[658] shader with: 'sampler1DShadow' correctly failed to compilePASS
[659] getError was expected value: NO_ERROR : should be no GL errorsPASS
[65] getError was expected value: NO_ERROR : should be no GL errorsPASS
[660] shader with: 'sampler1DShadow' correctly failed to compilePASS
[661] getError was expected value: NO_ERROR : should be no GL errorsPASS
[662] shader with: 'sampler1DShadow' correctly failed to compilePASS
[663] getError was expected value: NO_ERROR : should be no GL errorsPASS
[664] shader with: 'sampler2DShadow' correctly failed to compilePASS
[665] getError was expected value: NO_ERROR : should be no GL errorsPASS
[666] shader with: 'sampler2DShadow' correctly failed to compilePASS
[667] getError was expected value: NO_ERROR : should be no GL errorsPASS
[668] shader with: 'sampler2DShadow' correctly failed to compilePASS
[669] getError was expected value: NO_ERROR : should be no GL errorsPASS
[66] shader with: 'while' correctly failed to compilePASS
[670] shader with: 'sampler2DShadow' correctly failed to compilePASS
[671] getError was expected value: NO_ERROR : should be no GL errorsPASS
[672] shader with: 'sampler2DRect' correctly failed to compilePASS
[673] getError was expected value: NO_ERROR : should be no GL errorsPASS
[674] shader with: 'sampler2DRect' correctly failed to compilePASS
[675] getError was expected value: NO_ERROR : should be no GL errorsPASS
[676] shader with: 'sampler2DRect' correctly failed to compilePASS
[677] getError was expected value: NO_ERROR : should be no GL errorsPASS
[678] shader with: 'sampler2DRect' correctly failed to compilePASS
[679] getError was expected value: NO_ERROR : should be no GL errorsPASS
[67] getError was expected value: NO_ERROR : should be no GL errorsPASS
[680] shader with: 'sampler3DRect' correctly failed to compilePASS
[681] getError was expected value: NO_ERROR : should be no GL errorsPASS
[682] shader with: 'sampler3DRect' correctly failed to compilePASS
[683] getError was expected value: NO_ERROR : should be no GL errorsPASS
[684] shader with: 'sampler3DRect' correctly failed to compilePASS
[685] getError was expected value: NO_ERROR : should be no GL errorsPASS
[686] shader with: 'sampler3DRect' correctly failed to compilePASS
[687] getError was expected value: NO_ERROR : should be no GL errorsPASS
[688] shader with: 'sampler2DRectShadow' correctly failed to compilePASS
[689] getError was expected value: NO_ERROR : should be no GL errorsPASS
[68] shader with: 'while' correctly failed to compilePASS
[690] shader with: 'sampler2DRectShadow' correctly failed to compilePASS
[691] getError was expected value: NO_ERROR : should be no GL errorsPASS
[692] shader with: 'sampler2DRectShadow' correctly failed to compilePASS
[693] getError was expected value: NO_ERROR : should be no GL errorsPASS
[694] shader with: 'sampler2DRectShadow' correctly failed to compilePASS
[695] getError was expected value: NO_ERROR : should be no GL errorsPASS
[696] shader with: 'sizeof' correctly failed to compilePASS
[697] getError was expected value: NO_ERROR : should be no GL errorsPASS
[698] shader with: 'sizeof' correctly failed to compilePASS
[699] getError was expected value: NO_ERROR : should be no GL errorsPASS
[69] getError was expected value: NO_ERROR : should be no GL errorsPASS
[6] shader with: 'attribute' correctly failed to compilePASS
[700] shader with: 'sizeof' correctly failed to compilePASS
[701] getError was expected value: NO_ERROR : should be no GL errorsPASS
[702] shader with: 'sizeof' correctly failed to compilePASS
[703] getError was expected value: NO_ERROR : should be no GL errorsPASS
[704] shader with: 'cast' correctly failed to compilePASS
[705] getError was expected value: NO_ERROR : should be no GL errorsPASS
[706] shader with: 'cast' correctly failed to compilePASS
[707] getError was expected value: NO_ERROR : should be no GL errorsPASS
[708] shader with: 'cast' correctly failed to compilePASS
[709] getError was expected value: NO_ERROR : should be no GL errorsPASS
[70] shader with: 'while' correctly failed to compilePASS
[710] shader with: 'cast' correctly failed to compilePASS
[711] getError was expected value: NO_ERROR : should be no GL errorsPASS
[712] shader with: 'namespace' correctly failed to compilePASS
[713] getError was expected value: NO_ERROR : should be no GL errorsPASS
[714] shader with: 'namespace' correctly failed to compilePASS
[715] getError was expected value: NO_ERROR : should be no GL errorsPASS
[716] shader with: 'namespace' correctly failed to compilePASS
[717] getError was expected value: NO_ERROR : should be no GL errorsPASS
[718] shader with: 'namespace' correctly failed to compilePASS
[719] getError was expected value: NO_ERROR : should be no GL errorsPASS
[71] getError was expected value: NO_ERROR : should be no GL errorsPASS
[720] shader with: 'using' correctly failed to compilePASS
[721] getError was expected value: NO_ERROR : should be no GL errorsPASS
[722] shader with: 'using' correctly failed to compilePASS
[723] getError was expected value: NO_ERROR : should be no GL errorsPASS
[724] shader with: 'using' correctly failed to compilePASS
[725] getError was expected value: NO_ERROR : should be no GL errorsPASS
[726] shader with: 'using' correctly failed to compilePASS
[727] getError was expected value: NO_ERROR : should be no GL errorsPASS
[728] shader with: '__foo' correctly failed to compilePASS
[729] getError was expected value: NO_ERROR : should be no GL errorsPASS
[72] shader with: 'if' correctly failed to compilePASS
[730] shader with: '__foo' correctly failed to compilePASS
[731] getError was expected value: NO_ERROR : should be no GL errorsPASS
[732] shader with: '__foo' correctly failed to compilePASS
[733] getError was expected value: NO_ERROR : should be no GL errorsPASS
[734] shader with: '__foo' correctly failed to compilePASS
[735] getError was expected value: NO_ERROR : should be no GL errorsPASS
[736] shader with: 'foo__bar' correctly failed to compilePASS
[737] getError was expected value: NO_ERROR : should be no GL errorsPASS
[738] shader with: 'foo__bar' correctly failed to compilePASS
[739] getError was expected value: NO_ERROR : should be no GL errorsPASS
[73] getError was expected value: NO_ERROR : should be no GL errorsPASS
[740] shader with: 'foo__bar' correctly failed to compilePASS
[741] getError was expected value: NO_ERROR : should be no GL errorsPASS
[742] shader with: 'foo__bar' correctly failed to compilePASS
[743] getError was expected value: NO_ERROR : should be no GL errorsPASS
[744] shader with: 'gl_foo' correctly failed to compilePASS
[745] getError was expected value: NO_ERROR : should be no GL errorsPASS
[746] shader with: 'gl_foo' correctly failed to compilePASS
[747] getError was expected value: NO_ERROR : should be no GL errorsPASS
[748] shader with: 'gl_foo' correctly failed to compilePASS
[749] getError was expected value: NO_ERROR : should be no GL errorsPASS
[74] shader with: 'if' correctly failed to compilePASS
[750] shader with: 'gl_foo' correctly failed to compilePASS
[751] getError was expected value: NO_ERROR : should be no GL errorsPASS
[752] shader with: 'webgl_foo' correctly failed to compilePASS
[753] getError was expected value: NO_ERROR : should be no GL errorsPASS
[754] shader with: 'webgl_foo' correctly failed to compilePASS
[755] getError was expected value: NO_ERROR : should be no GL errorsPASS
[756] shader with: 'webgl_foo' correctly failed to compilePASS
[757] getError was expected value: NO_ERROR : should be no GL errorsPASS
[758] shader with: 'webgl_foo' correctly failed to compilePASS
[759] getError was expected value: NO_ERROR : should be no GL errorsPASS
[75] getError was expected value: NO_ERROR : should be no GL errorsPASS
[760] successfullyParsed is truePASS
[76] shader with: 'if' correctly failed to compilePASS
[77] getError was expected value: NO_ERROR : should be no GL errorsPASS
[78] shader with: 'if' correctly failed to compilePASS
[79] getError was expected value: NO_ERROR : should be no GL errorsPASS
[7] getError was expected value: NO_ERROR : should be no GL errorsPASS
[80] shader with: 'else' correctly failed to compilePASS
[81] getError was expected value: NO_ERROR : should be no GL errorsPASS
[82] shader with: 'else' correctly failed to compilePASS
[83] getError was expected value: NO_ERROR : should be no GL errorsPASS
[84] shader with: 'else' correctly failed to compilePASS
[85] getError was expected value: NO_ERROR : should be no GL errorsPASS
[86] shader with: 'else' correctly failed to compilePASS
[87] getError was expected value: NO_ERROR : should be no GL errorsPASS
[88] shader with: 'in' correctly failed to compilePASS
[89] getError was expected value: NO_ERROR : should be no GL errorsPASS
[8] shader with: 'const' correctly failed to compilePASS
[90] shader with: 'in' correctly failed to compilePASS
[91] getError was expected value: NO_ERROR : should be no GL errorsPASS
[92] shader with: 'in' correctly failed to compilePASS
[93] getError was expected value: NO_ERROR : should be no GL errorsPASS
[94] shader with: 'in' correctly failed to compilePASS
[95] getError was expected value: NO_ERROR : should be no GL errorsPASS
[96] shader with: 'out' correctly failed to compilePASS
[97] getError was expected value: NO_ERROR : should be no GL errorsPASS
[98] shader with: 'out' correctly failed to compilePASS
[99] getError was expected value: NO_ERROR : should be no GL errorsPASS
[9] getError was expected value: NO_ERROR : should be no GL errorsPASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-short-circuiting-operators.html (29/29, 100.00%, 0.10% of total)OK
[0] should be greenPASS
[10] should be greenPASS
[11] getError was expected value: NO_ERROR : should be no GL errorsPASS
[12] should be greenPASS
[13] getError was expected value: NO_ERROR : should be no GL errorsPASS
[14] should be greenPASS
[15] getError was expected value: NO_ERROR : should be no GL errorsPASS
[16] should be greenPASS
[17] getError was expected value: NO_ERROR : should be no GL errorsPASS
[18] should be greenPASS
[19] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1] getError was expected value: NO_ERROR : should be no GL errorsPASS
[20] should be greenPASS
[21] getError was expected value: NO_ERROR : should be no GL errorsPASS
[22] should be greenPASS
[23] getError was expected value: NO_ERROR : should be no GL errorsPASS
[24] should be greenPASS
[25] getError was expected value: NO_ERROR : should be no GL errorsPASS
[26] should be greenPASS
[27] getError was expected value: NO_ERROR : should be no GL errorsPASS
[28] successfullyParsed is truePASS
[2] should be greenPASS
[3] getError was expected value: NO_ERROR : should be no GL errorsPASS
[4] should be greenPASS
[5] getError was expected value: NO_ERROR : should be no GL errorsPASS
[6] should be greenPASS
[7] getError was expected value: NO_ERROR : should be no GL errorsPASS
[8] should be greenPASS
[9] getError was expected value: NO_ERROR : should be no GL errorsPASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-similar-uniform-array-names.html (8/8, 100.00%, 0.03% of total)OK
[0] Should be yellowPASS
[1] Should be yellowPASS
[2] Should be yellowPASS
[3] Should be yellowPASS
[4] Should be yellowPASS
[5] Should be yellowPASS
[6] getError was expected value: NO_ERROR : there should be no errorsPASS
[7] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-too-many-uniforms.html (5/5, 100.00%, 0.02% of total)OK
[0] shader using all uniforms in vertex shader should succeedPASS
[1] shader using too many uniforms in vertex shader should failPASS
[2] shader using all uniforms in fragment shader should succeedPASS
[3] shader using too many uniforms in fragment shader should failPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader (3.4) undefined preprocessor symbol should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader with uniform variable in loop condition should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-vec2-return-value.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] Shader with vec2 return value from function call should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-vec3-return-value.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] Shader with vec3 return value from function call should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-vec4-return-value.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] Shader with vec4 return value from function call should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader that vec4->vec3->vec4 conditional should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-version-100.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader that uses __VERSION__==100 should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-version-100.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader uses the #version 100 directive should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-version-120.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader uses the #version not 100 directive should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-version-130.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader uses the #version not 100 directive should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-webgl-identifier.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] vertex shader that uses webgl identifier should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-with-while-loop.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with while loop should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shader-without-precision.frag.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader without precision should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html (6/6, 100.00%, 0.02% of total)OK
[0] Shaders with literals in the loop condition should compile and link.PASS
[1] Shaders with constant variables in the loop condition should compile and link.PASS
[2] Shaders with constant variables in the loop condition should compile and link.PASS
[3] Vertex shader with non-const variable in the loop condition should fail.PASS
[4] Fragment shader with non-const variable in the loop condition should fail.PASS
[5] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-invariance.html (17/17, 100.00%, 0.06% of total)OK
[0] vertex shader with variant varying and fragment shader with invariant varying must failPASS
[10] vertex shader with invariant gl_Position and fragment shader with variant gl_FragCoord must succeedPASS
[11] vertex shader with invariant gl_PointSize and fragment shader with invariant gl_PointCoord must succeedPASS
[12] vertex shader with variant gl_PointSize and fragment shader with invariant gl_PointCoord must failPASS
[13] vertex shader with invariant gl_PointSize and fragment shader with variant gl_PointCoord must succeedPASS
[14] fragment shader with variant gl_FrontFacing must succeed compilationPASS
[15] fragment shader with invariant gl_FrontFacing must fail compilationPASS
[16] successfullyParsed is truePASS
[1] vertex shader with invariant varying and fragment shader with variant varying must failPASS
[2] vertex shader with invariant (global setting) varying and fragment shader with variant varying must failPASS
[3] vertex shader with invariant (global setting) varying and fragment shader with invariant varying must succeedPASS
[4] vertex shader with invariant (separately set) varying and fragment shader with invariant varying must succeedPASS
[5] vertex shader with invariant varying and fragment shader with invariant (separately set) varying must succeedPASS
[6] vertex shader with invariant (separately set in wrong order) varying must failPASS
[7] fragment shader with invariant (separately set in wrong order) varying must failPASS
[8] vertex shader with invariant gl_Position and fragment shader with invariant gl_FragCoord must succeedPASS
[9] vertex shader with variant gl_Position and fragment shader with invariant gl_FragCoord must failPASS
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html (106/106, 100.00%, 0.38% of total)OK
[0] vertex shader with uniform bool and fragment shader with uniform float with the same name should fail to linkPASS
[100] vertex shader with uniform bvec4 and fragment shader with uniform mat3 with the same name should fail to linkPASS
[101] vertex shader with uniform bvec4 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[102] vertex shader with uniform mat2 and fragment shader with uniform mat3 with the same name should fail to linkPASS
[103] vertex shader with uniform mat2 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[104] vertex shader with uniform mat3 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[105] successfullyParsed is truePASS
[10] vertex shader with uniform bool and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[11] vertex shader with uniform bool and fragment shader with uniform mat2 with the same name should fail to linkPASS
[12] vertex shader with uniform bool and fragment shader with uniform mat3 with the same name should fail to linkPASS
[13] vertex shader with uniform bool and fragment shader with uniform mat4 with the same name should fail to linkPASS
[14] vertex shader with uniform float and fragment shader with uniform int with the same name should fail to linkPASS
[15] vertex shader with uniform float and fragment shader with uniform vec2 with the same name should fail to linkPASS
[16] vertex shader with uniform float and fragment shader with uniform ivec2 with the same name should fail to linkPASS
[17] vertex shader with uniform float and fragment shader with uniform bvec2 with the same name should fail to linkPASS
[18] vertex shader with uniform float and fragment shader with uniform vec3 with the same name should fail to linkPASS
[19] vertex shader with uniform float and fragment shader with uniform ivec3 with the same name should fail to linkPASS
[1] vertex shader with uniform bool and fragment shader with uniform int with the same name should fail to linkPASS
[20] vertex shader with uniform float and fragment shader with uniform bvec3 with the same name should fail to linkPASS
[21] vertex shader with uniform float and fragment shader with uniform vec4 with the same name should fail to linkPASS
[22] vertex shader with uniform float and fragment shader with uniform ivec4 with the same name should fail to linkPASS
[23] vertex shader with uniform float and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[24] vertex shader with uniform float and fragment shader with uniform mat2 with the same name should fail to linkPASS
[25] vertex shader with uniform float and fragment shader with uniform mat3 with the same name should fail to linkPASS
[26] vertex shader with uniform float and fragment shader with uniform mat4 with the same name should fail to linkPASS
[27] vertex shader with uniform int and fragment shader with uniform vec2 with the same name should fail to linkPASS
[28] vertex shader with uniform int and fragment shader with uniform ivec2 with the same name should fail to linkPASS
[29] vertex shader with uniform int and fragment shader with uniform bvec2 with the same name should fail to linkPASS
[2] vertex shader with uniform bool and fragment shader with uniform vec2 with the same name should fail to linkPASS
[30] vertex shader with uniform int and fragment shader with uniform vec3 with the same name should fail to linkPASS
[31] vertex shader with uniform int and fragment shader with uniform ivec3 with the same name should fail to linkPASS
[32] vertex shader with uniform int and fragment shader with uniform bvec3 with the same name should fail to linkPASS
[33] vertex shader with uniform int and fragment shader with uniform vec4 with the same name should fail to linkPASS
[34] vertex shader with uniform int and fragment shader with uniform ivec4 with the same name should fail to linkPASS
[35] vertex shader with uniform int and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[36] vertex shader with uniform int and fragment shader with uniform mat2 with the same name should fail to linkPASS
[37] vertex shader with uniform int and fragment shader with uniform mat3 with the same name should fail to linkPASS
[38] vertex shader with uniform int and fragment shader with uniform mat4 with the same name should fail to linkPASS
[39] vertex shader with uniform vec2 and fragment shader with uniform ivec2 with the same name should fail to linkPASS
[3] vertex shader with uniform bool and fragment shader with uniform ivec2 with the same name should fail to linkPASS
[40] vertex shader with uniform vec2 and fragment shader with uniform bvec2 with the same name should fail to linkPASS
[41] vertex shader with uniform vec2 and fragment shader with uniform vec3 with the same name should fail to linkPASS
[42] vertex shader with uniform vec2 and fragment shader with uniform ivec3 with the same name should fail to linkPASS
[43] vertex shader with uniform vec2 and fragment shader with uniform bvec3 with the same name should fail to linkPASS
[44] vertex shader with uniform vec2 and fragment shader with uniform vec4 with the same name should fail to linkPASS
[45] vertex shader with uniform vec2 and fragment shader with uniform ivec4 with the same name should fail to linkPASS
[46] vertex shader with uniform vec2 and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[47] vertex shader with uniform vec2 and fragment shader with uniform mat2 with the same name should fail to linkPASS
[48] vertex shader with uniform vec2 and fragment shader with uniform mat3 with the same name should fail to linkPASS
[49] vertex shader with uniform vec2 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[4] vertex shader with uniform bool and fragment shader with uniform bvec2 with the same name should fail to linkPASS
[50] vertex shader with uniform ivec2 and fragment shader with uniform bvec2 with the same name should fail to linkPASS
[51] vertex shader with uniform ivec2 and fragment shader with uniform vec3 with the same name should fail to linkPASS
[52] vertex shader with uniform ivec2 and fragment shader with uniform ivec3 with the same name should fail to linkPASS
[53] vertex shader with uniform ivec2 and fragment shader with uniform bvec3 with the same name should fail to linkPASS
[54] vertex shader with uniform ivec2 and fragment shader with uniform vec4 with the same name should fail to linkPASS
[55] vertex shader with uniform ivec2 and fragment shader with uniform ivec4 with the same name should fail to linkPASS
[56] vertex shader with uniform ivec2 and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[57] vertex shader with uniform ivec2 and fragment shader with uniform mat2 with the same name should fail to linkPASS
[58] vertex shader with uniform ivec2 and fragment shader with uniform mat3 with the same name should fail to linkPASS
[59] vertex shader with uniform ivec2 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[5] vertex shader with uniform bool and fragment shader with uniform vec3 with the same name should fail to linkPASS
[60] vertex shader with uniform bvec2 and fragment shader with uniform vec3 with the same name should fail to linkPASS
[61] vertex shader with uniform bvec2 and fragment shader with uniform ivec3 with the same name should fail to linkPASS
[62] vertex shader with uniform bvec2 and fragment shader with uniform bvec3 with the same name should fail to linkPASS
[63] vertex shader with uniform bvec2 and fragment shader with uniform vec4 with the same name should fail to linkPASS
[64] vertex shader with uniform bvec2 and fragment shader with uniform ivec4 with the same name should fail to linkPASS
[65] vertex shader with uniform bvec2 and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[66] vertex shader with uniform bvec2 and fragment shader with uniform mat2 with the same name should fail to linkPASS
[67] vertex shader with uniform bvec2 and fragment shader with uniform mat3 with the same name should fail to linkPASS
[68] vertex shader with uniform bvec2 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[69] vertex shader with uniform vec3 and fragment shader with uniform ivec3 with the same name should fail to linkPASS
[6] vertex shader with uniform bool and fragment shader with uniform ivec3 with the same name should fail to linkPASS
[70] vertex shader with uniform vec3 and fragment shader with uniform bvec3 with the same name should fail to linkPASS
[71] vertex shader with uniform vec3 and fragment shader with uniform vec4 with the same name should fail to linkPASS
[72] vertex shader with uniform vec3 and fragment shader with uniform ivec4 with the same name should fail to linkPASS
[73] vertex shader with uniform vec3 and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[74] vertex shader with uniform vec3 and fragment shader with uniform mat2 with the same name should fail to linkPASS
[75] vertex shader with uniform vec3 and fragment shader with uniform mat3 with the same name should fail to linkPASS
[76] vertex shader with uniform vec3 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[77] vertex shader with uniform ivec3 and fragment shader with uniform bvec3 with the same name should fail to linkPASS
[78] vertex shader with uniform ivec3 and fragment shader with uniform vec4 with the same name should fail to linkPASS
[79] vertex shader with uniform ivec3 and fragment shader with uniform ivec4 with the same name should fail to linkPASS
[7] vertex shader with uniform bool and fragment shader with uniform bvec3 with the same name should fail to linkPASS
[80] vertex shader with uniform ivec3 and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[81] vertex shader with uniform ivec3 and fragment shader with uniform mat2 with the same name should fail to linkPASS
[82] vertex shader with uniform ivec3 and fragment shader with uniform mat3 with the same name should fail to linkPASS
[83] vertex shader with uniform ivec3 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[84] vertex shader with uniform bvec3 and fragment shader with uniform vec4 with the same name should fail to linkPASS
[85] vertex shader with uniform bvec3 and fragment shader with uniform ivec4 with the same name should fail to linkPASS
[86] vertex shader with uniform bvec3 and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[87] vertex shader with uniform bvec3 and fragment shader with uniform mat2 with the same name should fail to linkPASS
[88] vertex shader with uniform bvec3 and fragment shader with uniform mat3 with the same name should fail to linkPASS
[89] vertex shader with uniform bvec3 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[8] vertex shader with uniform bool and fragment shader with uniform vec4 with the same name should fail to linkPASS
[90] vertex shader with uniform vec4 and fragment shader with uniform ivec4 with the same name should fail to linkPASS
[91] vertex shader with uniform vec4 and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[92] vertex shader with uniform vec4 and fragment shader with uniform mat2 with the same name should fail to linkPASS
[93] vertex shader with uniform vec4 and fragment shader with uniform mat3 with the same name should fail to linkPASS
[94] vertex shader with uniform vec4 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[95] vertex shader with uniform ivec4 and fragment shader with uniform bvec4 with the same name should fail to linkPASS
[96] vertex shader with uniform ivec4 and fragment shader with uniform mat2 with the same name should fail to linkPASS
[97] vertex shader with uniform ivec4 and fragment shader with uniform mat3 with the same name should fail to linkPASS
[98] vertex shader with uniform ivec4 and fragment shader with uniform mat4 with the same name should fail to linkPASS
[99] vertex shader with uniform bvec4 and fragment shader with uniform mat2 with the same name should fail to linkPASS
[9] vertex shader with uniform bool and fragment shader with uniform ivec4 with the same name should fail to linkPASS
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-mis-matching-varyings.html (22/22, 100.00%, 0.08% of total)OK
[0] vertex shader with varying float and fragment shader with varying vec2 with the same name should fail to linkPASS
[10] vertex shader with varying vec2 and fragment shader with varying mat4 with the same name should fail to linkPASS
[11] vertex shader with varying vec3 and fragment shader with varying vec4 with the same name should fail to linkPASS
[12] vertex shader with varying vec3 and fragment shader with varying mat2 with the same name should fail to linkPASS
[13] vertex shader with varying vec3 and fragment shader with varying mat3 with the same name should fail to linkPASS
[14] vertex shader with varying vec3 and fragment shader with varying mat4 with the same name should fail to linkPASS
[15] vertex shader with varying vec4 and fragment shader with varying mat2 with the same name should fail to linkPASS
[16] vertex shader with varying vec4 and fragment shader with varying mat3 with the same name should fail to linkPASS
[17] vertex shader with varying vec4 and fragment shader with varying mat4 with the same name should fail to linkPASS
[18] vertex shader with varying mat2 and fragment shader with varying mat3 with the same name should fail to linkPASS
[19] vertex shader with varying mat2 and fragment shader with varying mat4 with the same name should fail to linkPASS
[1] vertex shader with varying float and fragment shader with varying vec3 with the same name should fail to linkPASS
[20] vertex shader with varying mat3 and fragment shader with varying mat4 with the same name should fail to linkPASS
[21] successfullyParsed is truePASS
[2] vertex shader with varying float and fragment shader with varying vec4 with the same name should fail to linkPASS
[3] vertex shader with varying float and fragment shader with varying mat2 with the same name should fail to linkPASS
[4] vertex shader with varying float and fragment shader with varying mat3 with the same name should fail to linkPASS
[5] vertex shader with varying float and fragment shader with varying mat4 with the same name should fail to linkPASS
[6] vertex shader with varying vec2 and fragment shader with varying vec3 with the same name should fail to linkPASS
[7] vertex shader with varying vec2 and fragment shader with varying vec4 with the same name should fail to linkPASS
[8] vertex shader with varying vec2 and fragment shader with varying mat2 with the same name should fail to linkPASS
[9] vertex shader with varying vec2 and fragment shader with varying mat3 with the same name should fail to linkPASS
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-missing-varyings.html (22/22, 100.00%, 0.08% of total)OK
[0] vertex shader no varyings and fragment shader with varying vec2 should fail to linkPASS
[10] vertex shader no varyings and fragment shader with varying mat4 should fail to linkPASS
[11] vertex shader no varyings and fragment shader with varying vec4 should fail to linkPASS
[12] vertex shader no varyings and fragment shader with varying mat2 should fail to linkPASS
[13] vertex shader no varyings and fragment shader with varying mat3 should fail to linkPASS
[14] vertex shader no varyings and fragment shader with varying mat4 should fail to linkPASS
[15] vertex shader no varyings and fragment shader with varying mat2 should fail to linkPASS
[16] vertex shader no varyings and fragment shader with varying mat3 should fail to linkPASS
[17] vertex shader no varyings and fragment shader with varying mat4 should fail to linkPASS
[18] vertex shader no varyings and fragment shader with varying mat3 should fail to linkPASS
[19] vertex shader no varyings and fragment shader with varying mat4 should fail to linkPASS
[1] vertex shader no varyings and fragment shader with varying vec3 should fail to linkPASS
[20] vertex shader no varyings and fragment shader with varying mat4 should fail to linkPASS
[21] successfullyParsed is truePASS
[2] vertex shader no varyings and fragment shader with varying vec4 should fail to linkPASS
[3] vertex shader no varyings and fragment shader with varying mat2 should fail to linkPASS
[4] vertex shader no varyings and fragment shader with varying mat3 should fail to linkPASS
[5] vertex shader no varyings and fragment shader with varying mat4 should fail to linkPASS
[6] vertex shader no varyings and fragment shader with varying vec3 should fail to linkPASS
[7] vertex shader no varyings and fragment shader with varying vec4 should fail to linkPASS
[8] vertex shader no varyings and fragment shader with varying mat2 should fail to linkPASS
[9] vertex shader no varyings and fragment shader with varying mat3 should fail to linkPASS
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-uniform-structs.html (8/8, 100.00%, 0.03% of total)OK
[0] Structures with the same defination must be considered the same type.PASS
[1] Structures must have the same name to be considered the same type.PASS
[2] Structures must have the same sequence of type names to be considered the same type.PASS
[3] Structures must have the same field names to be considered the same type.PASS
[4] Structures must have the same type definitions to be considered the same type.PASS
[5] Structures must have the same type definitions (including precision) to be considered the same type.PASS
[6] Shaders with uniforms of unnamed struct type should compile and link successfully.PASS
[7] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-varyings.html (5/5, 100.00%, 0.02% of total)OK
[0] vertex shader with no varying and fragment shader with unused varying must succeedPASS
[1] vertex shader with no varying and fragment shader with used varying must failPASS
[2] vertex shader with unused varying and fragment shader with unused varying must succeedPASS
[3] vertex shader with unused varying and fragment shader with used varying must succeedPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/shared.html (3/3, 100.00%, 0.01% of total)OK
[0] shared fragment shader should succeedPASS
[1] shared fragment shader should succeedPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/struct-equals.html (5/5, 100.00%, 0.02% of total)OK
[0] should be greenPASS
[1] should be greenPASS
[2] should be greenPASS
[3] should be greenPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/struct-mixed-array-declarators.html (37/37, 100.00%, 0.13% of total)OK
[0] should be greenPASS
[10] should be greenPASS
[11] should be greenPASS
[12] should be greenPASS
[13] should be greenPASS
[14] should be greenPASS
[15] should be greenPASS
[16] should be greenPASS
[17] should be greenPASS
[18] should be greenPASS
[19] should be greenPASS
[1] should be greenPASS
[20] should be greenPASS
[21] should be greenPASS
[22] should be greenPASS
[23] should be greenPASS
[24] should be greenPASS
[25] should be greenPASS
[26] should be greenPASS
[27] should be greenPASS
[28] should be greenPASS
[29] should be greenPASS
[2] should be greenPASS
[30] should be greenPASS
[31] should be greenPASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] successfullyParsed is truePASS
[3] should be greenPASS
[4] should be greenPASS
[5] should be greenPASS
[6] should be greenPASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/misc/struct-nesting-exceeds-maximum.html (2/2, 100.00%, 0.01% of total)OK
[0] shader with too-deep struct nesting should fail per WebGL specPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/struct-nesting-of-variable-names.html (145/145, 100.00%, 0.52% of total)OK
[0] should be greenPASS
[100] should be greenPASS
[101] should be greenPASS
[102] should be greenPASS
[103] should be greenPASS
[104] should be greenPASS
[105] should be greenPASS
[106] should be greenPASS
[107] should be greenPASS
[108] should be greenPASS
[109] should be greenPASS
[10] should be greenPASS
[110] should be greenPASS
[111] should be greenPASS
[112] should be greenPASS
[113] should be greenPASS
[114] should be greenPASS
[115] should be greenPASS
[116] should be greenPASS
[117] should be greenPASS
[118] should be greenPASS
[119] should be greenPASS
[11] should be greenPASS
[120] should be greenPASS
[121] should be greenPASS
[122] should be greenPASS
[123] should be greenPASS
[124] should be greenPASS
[125] should be greenPASS
[126] should be greenPASS
[127] should be greenPASS
[128] should be greenPASS
[129] should be greenPASS
[12] should be greenPASS
[130] should be greenPASS
[131] should be greenPASS
[132] should be greenPASS
[133] should be greenPASS
[134] should be greenPASS
[135] should be greenPASS
[136] should be greenPASS
[137] should be greenPASS
[138] should be greenPASS
[139] should be greenPASS
[13] should be greenPASS
[140] should be greenPASS
[141] should be greenPASS
[142] should be greenPASS
[143] should be greenPASS
[144] successfullyParsed is truePASS
[14] should be greenPASS
[15] should be greenPASS
[16] should be greenPASS
[17] should be greenPASS
[18] should be greenPASS
[19] should be greenPASS
[1] should be greenPASS
[20] should be greenPASS
[21] should be greenPASS
[22] should be greenPASS
[23] should be greenPASS
[24] should be greenPASS
[25] should be greenPASS
[26] should be greenPASS
[27] should be greenPASS
[28] should be greenPASS
[29] should be greenPASS
[2] should be greenPASS
[30] should be greenPASS
[31] should be greenPASS
[32] should be greenPASS
[33] should be greenPASS
[34] should be greenPASS
[35] should be greenPASS
[36] should be greenPASS
[37] should be greenPASS
[38] should be greenPASS
[39] should be greenPASS
[3] should be greenPASS
[40] should be greenPASS
[41] should be greenPASS
[42] should be greenPASS
[43] should be greenPASS
[44] should be greenPASS
[45] should be greenPASS
[46] should be greenPASS
[47] should be greenPASS
[48] should be greenPASS
[49] should be greenPASS
[4] should be greenPASS
[50] should be greenPASS
[51] should be greenPASS
[52] should be greenPASS
[53] should be greenPASS
[54] should be greenPASS
[55] should be greenPASS
[56] should be greenPASS
[57] should be greenPASS
[58] should be greenPASS
[59] should be greenPASS
[5] should be greenPASS
[60] should be greenPASS
[61] should be greenPASS
[62] should be greenPASS
[63] should be greenPASS
[64] should be greenPASS
[65] should be greenPASS
[66] should be greenPASS
[67] should be greenPASS
[68] should be greenPASS
[69] should be greenPASS
[6] should be greenPASS
[70] should be greenPASS
[71] should be greenPASS
[72] should be greenPASS
[73] should be greenPASS
[74] should be greenPASS
[75] should be greenPASS
[76] should be greenPASS
[77] should be greenPASS
[78] should be greenPASS
[79] should be greenPASS
[7] should be greenPASS
[80] should be greenPASS
[81] should be greenPASS
[82] should be greenPASS
[83] should be greenPASS
[84] should be greenPASS
[85] should be greenPASS
[86] should be greenPASS
[87] should be greenPASS
[88] should be greenPASS
[89] should be greenPASS
[8] should be greenPASS
[90] should be greenPASS
[91] should be greenPASS
[92] should be greenPASS
[93] should be greenPASS
[94] should be greenPASS
[95] should be greenPASS
[96] should be greenPASS
[97] should be greenPASS
[98] should be greenPASS
[99] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/misc/struct-nesting-under-maximum.html (2/2, 100.00%, 0.01% of total)OK
[0] shader with struct nesting less than maximum in WebGL spec should succeedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/misc/struct-specifiers-in-uniforms.html (13/13, 100.00%, 0.05% of total)OK
[0] should be greenPASS
[10] should be greenPASS
[11] should be greenPASS
[12] successfullyParsed is truePASS
[1] should be greenPASS
[2] should be greenPASS
[3] should be greenPASS
[4] should be greenPASS
[5] should be greenPASS
[6] should be greenPASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/misc/struct-unary-operators.html (73/73, 100.00%, 0.26% of total)OK
[0] Unary operator + cannot be used on a struct with a floatPASS
[10] Unary operator + cannot be used on a struct with a bvec3PASS
[11] Unary operator + cannot be used on a struct with a bvec4PASS
[12] Unary operator ++ cannot be used on a struct with a floatPASS
[13] Unary operator ++ cannot be used on a struct with a vec2PASS
[14] Unary operator ++ cannot be used on a struct with a vec3PASS
[15] Unary operator ++ cannot be used on a struct with a vec4PASS
[16] Unary operator ++ cannot be used on a struct with a intPASS
[17] Unary operator ++ cannot be used on a struct with a ivec2PASS
[18] Unary operator ++ cannot be used on a struct with a ivec3PASS
[19] Unary operator ++ cannot be used on a struct with a ivec4PASS
[1] Unary operator + cannot be used on a struct with a vec2PASS
[20] Unary operator ++ cannot be used on a struct with a boolPASS
[21] Unary operator ++ cannot be used on a struct with a bvec2PASS
[22] Unary operator ++ cannot be used on a struct with a bvec3PASS
[23] Unary operator ++ cannot be used on a struct with a bvec4PASS
[24] Unary operator - cannot be used on a struct with a floatPASS
[25] Unary operator - cannot be used on a struct with a vec2PASS
[26] Unary operator - cannot be used on a struct with a vec3PASS
[27] Unary operator - cannot be used on a struct with a vec4PASS
[28] Unary operator - cannot be used on a struct with a intPASS
[29] Unary operator - cannot be used on a struct with a ivec2PASS
[2] Unary operator + cannot be used on a struct with a vec3PASS
[30] Unary operator - cannot be used on a struct with a ivec3PASS
[31] Unary operator - cannot be used on a struct with a ivec4PASS
[32] Unary operator - cannot be used on a struct with a boolPASS
[33] Unary operator - cannot be used on a struct with a bvec2PASS
[34] Unary operator - cannot be used on a struct with a bvec3PASS
[35] Unary operator - cannot be used on a struct with a bvec4PASS
[36] Unary operator -- cannot be used on a struct with a floatPASS
[37] Unary operator -- cannot be used on a struct with a vec2PASS
[38] Unary operator -- cannot be used on a struct with a vec3PASS
[39] Unary operator -- cannot be used on a struct with a vec4PASS
[3] Unary operator + cannot be used on a struct with a vec4PASS
[40] Unary operator -- cannot be used on a struct with a intPASS
[41] Unary operator -- cannot be used on a struct with a ivec2PASS
[42] Unary operator -- cannot be used on a struct with a ivec3PASS
[43] Unary operator -- cannot be used on a struct with a ivec4PASS
[44] Unary operator -- cannot be used on a struct with a boolPASS
[45] Unary operator -- cannot be used on a struct with a bvec2PASS
[46] Unary operator -- cannot be used on a struct with a bvec3PASS
[47] Unary operator -- cannot be used on a struct with a bvec4PASS
[48] Unary operator ! cannot be used on a struct with a floatPASS
[49] Unary operator ! cannot be used on a struct with a vec2PASS
[4] Unary operator + cannot be used on a struct with a intPASS
[50] Unary operator ! cannot be used on a struct with a vec3PASS
[51] Unary operator ! cannot be used on a struct with a vec4PASS
[52] Unary operator ! cannot be used on a struct with a intPASS
[53] Unary operator ! cannot be used on a struct with a ivec2PASS
[54] Unary operator ! cannot be used on a struct with a ivec3PASS
[55] Unary operator ! cannot be used on a struct with a ivec4PASS
[56] Unary operator ! cannot be used on a struct with a boolPASS
[57] Unary operator ! cannot be used on a struct with a bvec2PASS
[58] Unary operator ! cannot be used on a struct with a bvec3PASS
[59] Unary operator ! cannot be used on a struct with a bvec4PASS
[5] Unary operator + cannot be used on a struct with a ivec2PASS
[60] Unary operator ~ cannot be used on a struct with a floatPASS
[61] Unary operator ~ cannot be used on a struct with a vec2PASS
[62] Unary operator ~ cannot be used on a struct with a vec3PASS
[63] Unary operator ~ cannot be used on a struct with a vec4PASS
[64] Unary operator ~ cannot be used on a struct with a intPASS
[65] Unary operator ~ cannot be used on a struct with a ivec2PASS
[66] Unary operator ~ cannot be used on a struct with a ivec3PASS
[67] Unary operator ~ cannot be used on a struct with a ivec4PASS
[68] Unary operator ~ cannot be used on a struct with a boolPASS
[69] Unary operator ~ cannot be used on a struct with a bvec2PASS
[6] Unary operator + cannot be used on a struct with a ivec3PASS
[70] Unary operator ~ cannot be used on a struct with a bvec3PASS
[71] Unary operator ~ cannot be used on a struct with a bvec4PASS
[72] successfullyParsed is truePASS
[7] Unary operator + cannot be used on a struct with a ivec4PASS
[8] Unary operator + cannot be used on a struct with a boolPASS
[9] Unary operator + cannot be used on a struct with a bvec2PASS
/webgl/conformance-suite/conformance/glsl/misc/ternary-operators-in-global-initializers.html (13/13, 100.00%, 0.05% of total)OK
[0] should be greenPASS
[10] should be greenPASS
[11] should be greenPASS
[12] successfullyParsed is truePASS
[1] should be greenPASS
[2] should be greenPASS
[3] should be greenPASS
[4] should be greenPASS
[5] should be greenPASS
[6] should be greenPASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/misc/ternary-operators-in-initializers.html (13/13, 100.00%, 0.05% of total)OK
[0] should be greenPASS
[10] should be greenPASS
[11] should be greenPASS
[12] successfullyParsed is truePASS
[1] should be greenPASS
[2] should be greenPASS
[3] should be greenPASS
[4] should be greenPASS
[5] should be greenPASS
[6] should be greenPASS
[7] should be greenPASS
[8] should be greenPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/glsl/misc/uniform-location-length-limits.html (8/8, 100.00%, 0.03% of total)OK
[0] gl.getProgramParameter(program, gl.LINK_STATUS) is truePASS
[1] uniformLoc is non-null.PASS
[2] getError was expected value: NO_ERROR : PASS
[3] getError was expected value: NO_ERROR : PASS
[4] gl.getProgramParameter(program, gl.LINK_STATUS) is truePASS
[5] getError was expected value: INVALID_VALUE : PASS
[6] uniformLoc is nullPASS
[7] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/reserved/_webgl_field.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] use of reserved _webgl prefix as structure field should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/reserved/_webgl_function.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] use of reserved _webgl prefix as function name should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/reserved/_webgl_struct.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] use of reserved _webgl prefix as structure name should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/reserved/_webgl_variable.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] use of reserved _webgl prefix as structure field should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/reserved/webgl_field.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] use of reserved webgl_ prefix as structure field should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/reserved/webgl_function.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] use of reserved webgl_ prefix as function name should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/reserved/webgl_struct.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] use of reserved webgl_ prefix as structure name should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/reserved/webgl_variable.vert.html (2/2, 100.00%, 0.01% of total)OK
[0] use of reserved webgl_ prefix as variable should failPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2d-bias.html (14/14, 100.00%, 0.05% of total)OK
[0] canvas.width is 256PASS
[10] 256x256 texture drawn to 256x256 dest with bias = 7 should be grayPASS
[11] 256x256 texture drawn to 256x256 dest with bias = 8 should be light greenPASS
[12] getError was expected value: NO_ERROR : Should be no errors.PASS
[13] successfullyParsed is truePASS
[1] canvas.height is 256PASS
[2] colors.length is 9PASS
[3] 256x256 texture drawn to 256x256 dest with bias = 0 should be redPASS
[4] 256x256 texture drawn to 256x256 dest with bias = 1 should be greenPASS
[5] 256x256 texture drawn to 256x256 dest with bias = 2 should be bluePASS
[6] 256x256 texture drawn to 256x256 dest with bias = 3 should be yellowPASS
[7] 256x256 texture drawn to 256x256 dest with bias = 4 should be magentaPASS
[8] 256x256 texture drawn to 256x256 dest with bias = 5 should be cyanPASS
[9] 256x256 texture drawn to 256x256 dest with bias = 6 should be pinkPASS
/webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2dlod.html (14/14, 100.00%, 0.05% of total)OK
[0] canvas.width is 256PASS
[10] 256x256 texture drawn to 256x256 dest with lod = 7 should be grayPASS
[11] 256x256 texture drawn to 256x256 dest with lod = 8 should be light greenPASS
[12] getError was expected value: NO_ERROR : Should be no errors.PASS
[13] successfullyParsed is truePASS
[1] canvas.height is 256PASS
[2] colors.length is 9PASS
[3] 256x256 texture drawn to 256x256 dest with lod = 0 should be redPASS
[4] 256x256 texture drawn to 256x256 dest with lod = 1 should be greenPASS
[5] 256x256 texture drawn to 256x256 dest with lod = 2 should be bluePASS
[6] 256x256 texture drawn to 256x256 dest with lod = 3 should be yellowPASS
[7] 256x256 texture drawn to 256x256 dest with lod = 4 should be magentaPASS
[8] 256x256 texture drawn to 256x256 dest with lod = 5 should be cyanPASS
[9] 256x256 texture drawn to 256x256 dest with lod = 6 should be pinkPASS
/webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2dproj.html (170/170, 100.00%, 0.60% of total)OK
[0] 0, 0, 16, 16 should be bluePASS
[100] 0, 24, 8, 8 should be greenPASS
[101] 8, 24, 8, 8 should be bluePASS
[102] 16, 24, 8, 8 should be greenPASS
[103] 24, 24, 8, 8 should be bluePASS
[104] 0, 0, 4, 4 should be bluePASS
[105] 4, 0, 4, 4 should be greenPASS
[106] 8, 0, 4, 4 should be bluePASS
[107] 12, 0, 4, 4 should be greenPASS
[108] 16, 0, 4, 4 should be bluePASS
[109] 20, 0, 4, 4 should be greenPASS
[10] 16, 8, 8, 8 should be greenPASS
[110] 24, 0, 4, 4 should be bluePASS
[111] 28, 0, 4, 4 should be greenPASS
[112] 0, 4, 4, 4 should be greenPASS
[113] 4, 4, 4, 4 should be bluePASS
[114] 8, 4, 4, 4 should be greenPASS
[115] 12, 4, 4, 4 should be bluePASS
[116] 16, 4, 4, 4 should be greenPASS
[117] 20, 4, 4, 4 should be bluePASS
[118] 24, 4, 4, 4 should be greenPASS
[119] 28, 4, 4, 4 should be bluePASS
[11] 24, 8, 8, 8 should be bluePASS
[120] 0, 8, 4, 4 should be bluePASS
[121] 4, 8, 4, 4 should be greenPASS
[122] 8, 8, 4, 4 should be bluePASS
[123] 12, 8, 4, 4 should be greenPASS
[124] 16, 8, 4, 4 should be bluePASS
[125] 20, 8, 4, 4 should be greenPASS
[126] 24, 8, 4, 4 should be bluePASS
[127] 28, 8, 4, 4 should be greenPASS
[128] 0, 12, 4, 4 should be greenPASS
[129] 4, 12, 4, 4 should be bluePASS
[12] 0, 16, 8, 8 should be bluePASS
[130] 8, 12, 4, 4 should be greenPASS
[131] 12, 12, 4, 4 should be bluePASS
[132] 16, 12, 4, 4 should be greenPASS
[133] 20, 12, 4, 4 should be bluePASS
[134] 24, 12, 4, 4 should be greenPASS
[135] 28, 12, 4, 4 should be bluePASS
[136] 0, 16, 4, 4 should be bluePASS
[137] 4, 16, 4, 4 should be greenPASS
[138] 8, 16, 4, 4 should be bluePASS
[139] 12, 16, 4, 4 should be greenPASS
[13] 8, 16, 8, 8 should be greenPASS
[140] 16, 16, 4, 4 should be bluePASS
[141] 20, 16, 4, 4 should be greenPASS
[142] 24, 16, 4, 4 should be bluePASS
[143] 28, 16, 4, 4 should be greenPASS
[144] 0, 20, 4, 4 should be greenPASS
[145] 4, 20, 4, 4 should be bluePASS
[146] 8, 20, 4, 4 should be greenPASS
[147] 12, 20, 4, 4 should be bluePASS
[148] 16, 20, 4, 4 should be greenPASS
[149] 20, 20, 4, 4 should be bluePASS
[14] 16, 16, 8, 8 should be bluePASS
[150] 24, 20, 4, 4 should be greenPASS
[151] 28, 20, 4, 4 should be bluePASS
[152] 0, 24, 4, 4 should be bluePASS
[153] 4, 24, 4, 4 should be greenPASS
[154] 8, 24, 4, 4 should be bluePASS
[155] 12, 24, 4, 4 should be greenPASS
[156] 16, 24, 4, 4 should be bluePASS
[157] 20, 24, 4, 4 should be greenPASS
[158] 24, 24, 4, 4 should be bluePASS
[159] 28, 24, 4, 4 should be greenPASS
[15] 24, 16, 8, 8 should be greenPASS
[160] 0, 28, 4, 4 should be greenPASS
[161] 4, 28, 4, 4 should be bluePASS
[162] 8, 28, 4, 4 should be greenPASS
[163] 12, 28, 4, 4 should be bluePASS
[164] 16, 28, 4, 4 should be greenPASS
[165] 20, 28, 4, 4 should be bluePASS
[166] 24, 28, 4, 4 should be greenPASS
[167] 28, 28, 4, 4 should be bluePASS
[168] getError was expected value: NO_ERROR : Should be no errors.PASS
[169] successfullyParsed is truePASS
[16] 0, 24, 8, 8 should be greenPASS
[17] 8, 24, 8, 8 should be bluePASS
[18] 16, 24, 8, 8 should be greenPASS
[19] 24, 24, 8, 8 should be bluePASS
[1] 16, 0, 16, 16 should be greenPASS
[20] 0, 0, 4, 4 should be bluePASS
[21] 4, 0, 4, 4 should be greenPASS
[22] 8, 0, 4, 4 should be bluePASS
[23] 12, 0, 4, 4 should be greenPASS
[24] 16, 0, 4, 4 should be bluePASS
[25] 20, 0, 4, 4 should be greenPASS
[26] 24, 0, 4, 4 should be bluePASS
[27] 28, 0, 4, 4 should be greenPASS
[28] 0, 4, 4, 4 should be greenPASS
[29] 4, 4, 4, 4 should be bluePASS
[2] 0, 16, 16, 16 should be greenPASS
[30] 8, 4, 4, 4 should be greenPASS
[31] 12, 4, 4, 4 should be bluePASS
[32] 16, 4, 4, 4 should be greenPASS
[33] 20, 4, 4, 4 should be bluePASS
[34] 24, 4, 4, 4 should be greenPASS
[35] 28, 4, 4, 4 should be bluePASS
[36] 0, 8, 4, 4 should be bluePASS
[37] 4, 8, 4, 4 should be greenPASS
[38] 8, 8, 4, 4 should be bluePASS
[39] 12, 8, 4, 4 should be greenPASS
[3] 16, 16, 16, 16 should be bluePASS
[40] 16, 8, 4, 4 should be bluePASS
[41] 20, 8, 4, 4 should be greenPASS
[42] 24, 8, 4, 4 should be bluePASS
[43] 28, 8, 4, 4 should be greenPASS
[44] 0, 12, 4, 4 should be greenPASS
[45] 4, 12, 4, 4 should be bluePASS
[46] 8, 12, 4, 4 should be greenPASS
[47] 12, 12, 4, 4 should be bluePASS
[48] 16, 12, 4, 4 should be greenPASS
[49] 20, 12, 4, 4 should be bluePASS
[4] 0, 0, 8, 8 should be bluePASS
[50] 24, 12, 4, 4 should be greenPASS
[51] 28, 12, 4, 4 should be bluePASS
[52] 0, 16, 4, 4 should be bluePASS
[53] 4, 16, 4, 4 should be greenPASS
[54] 8, 16, 4, 4 should be bluePASS
[55] 12, 16, 4, 4 should be greenPASS
[56] 16, 16, 4, 4 should be bluePASS
[57] 20, 16, 4, 4 should be greenPASS
[58] 24, 16, 4, 4 should be bluePASS
[59] 28, 16, 4, 4 should be greenPASS
[5] 8, 0, 8, 8 should be greenPASS
[60] 0, 20, 4, 4 should be greenPASS
[61] 4, 20, 4, 4 should be bluePASS
[62] 8, 20, 4, 4 should be greenPASS
[63] 12, 20, 4, 4 should be bluePASS
[64] 16, 20, 4, 4 should be greenPASS
[65] 20, 20, 4, 4 should be bluePASS
[66] 24, 20, 4, 4 should be greenPASS
[67] 28, 20, 4, 4 should be bluePASS
[68] 0, 24, 4, 4 should be bluePASS
[69] 4, 24, 4, 4 should be greenPASS
[6] 16, 0, 8, 8 should be bluePASS
[70] 8, 24, 4, 4 should be bluePASS
[71] 12, 24, 4, 4 should be greenPASS
[72] 16, 24, 4, 4 should be bluePASS
[73] 20, 24, 4, 4 should be greenPASS
[74] 24, 24, 4, 4 should be bluePASS
[75] 28, 24, 4, 4 should be greenPASS
[76] 0, 28, 4, 4 should be greenPASS
[77] 4, 28, 4, 4 should be bluePASS
[78] 8, 28, 4, 4 should be greenPASS
[79] 12, 28, 4, 4 should be bluePASS
[7] 24, 0, 8, 8 should be greenPASS
[80] 16, 28, 4, 4 should be greenPASS
[81] 20, 28, 4, 4 should be bluePASS
[82] 24, 28, 4, 4 should be greenPASS
[83] 28, 28, 4, 4 should be bluePASS
[84] 0, 0, 16, 16 should be bluePASS
[85] 16, 0, 16, 16 should be greenPASS
[86] 0, 16, 16, 16 should be greenPASS
[87] 16, 16, 16, 16 should be bluePASS
[88] 0, 0, 8, 8 should be bluePASS
[89] 8, 0, 8, 8 should be greenPASS
[8] 0, 8, 8, 8 should be greenPASS
[90] 16, 0, 8, 8 should be bluePASS
[91] 24, 0, 8, 8 should be greenPASS
[92] 0, 8, 8, 8 should be greenPASS
[93] 8, 8, 8, 8 should be bluePASS
[94] 16, 8, 8, 8 should be greenPASS
[95] 24, 8, 8, 8 should be bluePASS
[96] 0, 16, 8, 8 should be bluePASS
[97] 8, 16, 8, 8 should be greenPASS
[98] 16, 16, 8, 8 should be bluePASS
[99] 24, 16, 8, 8 should be greenPASS
[9] 8, 8, 8, 8 should be bluePASS
/webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2dprojlod.html (53/53, 100.00%, 0.19% of total)OK
[0] canvas.width is 256PASS
[10] sampling with lod = 7 divider = 1 should be grayPASS
[11] sampling with lod = 0 divider = 2 should be redPASS
[12] sampling with lod = 1 divider = 2 should be greenPASS
[13] sampling with lod = 2 divider = 2 should be bluePASS
[14] sampling with lod = 3 divider = 2 should be yellowPASS
[15] sampling with lod = 4 divider = 2 should be magentaPASS
[16] sampling with lod = 5 divider = 2 should be cyanPASS
[17] sampling with lod = 6 divider = 2 should be pinkPASS
[18] sampling with lod = 7 divider = 2 should be grayPASS
[19] sampling with lod = 0 divider = 3 should be redPASS
[1] canvas.height is 256PASS
[20] sampling with lod = 1 divider = 3 should be greenPASS
[21] sampling with lod = 2 divider = 3 should be bluePASS
[22] sampling with lod = 3 divider = 3 should be yellowPASS
[23] sampling with lod = 4 divider = 3 should be magentaPASS
[24] sampling with lod = 5 divider = 3 should be cyanPASS
[25] sampling with lod = 6 divider = 3 should be pinkPASS
[26] sampling with lod = 7 divider = 3 should be grayPASS
[27] sampling with lod = 0 divider = 1 should be redPASS
[28] sampling with lod = 1 divider = 1 should be greenPASS
[29] sampling with lod = 2 divider = 1 should be bluePASS
[2] colors.length is 9PASS
[30] sampling with lod = 3 divider = 1 should be yellowPASS
[31] sampling with lod = 4 divider = 1 should be magentaPASS
[32] sampling with lod = 5 divider = 1 should be cyanPASS
[33] sampling with lod = 6 divider = 1 should be pinkPASS
[34] sampling with lod = 7 divider = 1 should be grayPASS
[35] sampling with lod = 0 divider = 2 should be redPASS
[36] sampling with lod = 1 divider = 2 should be greenPASS
[37] sampling with lod = 2 divider = 2 should be bluePASS
[38] sampling with lod = 3 divider = 2 should be yellowPASS
[39] sampling with lod = 4 divider = 2 should be magentaPASS
[3] sampling with lod = 0 divider = 1 should be redPASS
[40] sampling with lod = 5 divider = 2 should be cyanPASS
[41] sampling with lod = 6 divider = 2 should be pinkPASS
[42] sampling with lod = 7 divider = 2 should be grayPASS
[43] sampling with lod = 0 divider = 3 should be redPASS
[44] sampling with lod = 1 divider = 3 should be greenPASS
[45] sampling with lod = 2 divider = 3 should be bluePASS
[46] sampling with lod = 3 divider = 3 should be yellowPASS
[47] sampling with lod = 4 divider = 3 should be magentaPASS
[48] sampling with lod = 5 divider = 3 should be cyanPASS
[49] sampling with lod = 6 divider = 3 should be pinkPASS
[4] sampling with lod = 1 divider = 1 should be greenPASS
[50] sampling with lod = 7 divider = 3 should be grayPASS
[51] getError was expected value: NO_ERROR : Should be no errors.PASS
[52] successfullyParsed is truePASS
[5] sampling with lod = 2 divider = 1 should be bluePASS
[6] sampling with lod = 3 divider = 1 should be yellowPASS
[7] sampling with lod = 4 divider = 1 should be magentaPASS
[8] sampling with lod = 5 divider = 1 should be cyanPASS
[9] sampling with lod = 6 divider = 1 should be pinkPASS
/webgl/conformance-suite/conformance/glsl/variables/gl-fragcoord-xy-values.html (11/11, 100.00%, 0.04% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] successfullyParsed is truePASS
[1] green : sampling at center of output pixel is correctPASS
[2] getError was expected value: NO_ERROR : no errors from drawPASS
[3] green : sampling in top right quadrant of output pixel is correctPASS
[4] getError was expected value: NO_ERROR : no errors from drawPASS
[5] green : sampling in top left quadrant of output pixel is correctPASS
[6] getError was expected value: NO_ERROR : no errors from drawPASS
[7] green : sampling in bottom right quadrant of output pixel is correctPASS
[8] getError was expected value: NO_ERROR : no errors from drawPASS
[9] green : sampling in bottom left quadrant of output pixel is correctPASS
/webgl/conformance-suite/conformance/glsl/variables/gl-fragcoord.html (66/66, 100.00%, 0.23% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] should be 0,0,0PASS
[11] should be 0,64,0PASS
[12] should be 0,64,64PASS
[13] should be 0,128,64PASS
[14] should be 0,128,64PASS
[15] should be 0,192,64PASS
[16] should be 0,192,128PASS
[17] should be 64,0,0PASS
[18] should be 64,0,0PASS
[19] should be 64,64,64PASS
[1] should be 0,0,0PASS
[20] should be 64,64,64PASS
[21] should be 64,128,64PASS
[22] should be 64,128,64PASS
[23] should be 64,192,128PASS
[24] should be 64,192,128PASS
[25] should be 64,0,0PASS
[26] should be 64,0,64PASS
[27] should be 64,64,64PASS
[28] should be 64,64,64PASS
[29] should be 64,128,64PASS
[2] should be 0,0,0PASS
[30] should be 64,128,128PASS
[31] should be 64,192,128PASS
[32] should be 64,192,128PASS
[33] should be 128,0,64PASS
[34] should be 128,0,64PASS
[35] should be 128,64,64PASS
[36] should be 128,64,64PASS
[37] should be 128,128,128PASS
[38] should be 128,128,128PASS
[39] should be 128,192,128PASS
[3] should be 0,64,0PASS
[40] should be 128,192,128PASS
[41] should be 128,0,64PASS
[42] should be 128,0,64PASS
[43] should be 128,64,64PASS
[44] should be 128,64,128PASS
[45] should be 128,128,128PASS
[46] should be 128,128,128PASS
[47] should be 128,192,128PASS
[48] should be 128,192,192PASS
[49] should be 192,0,64PASS
[4] should be 0,64,0PASS
[50] should be 192,0,64PASS
[51] should be 192,64,128PASS
[52] should be 192,64,128PASS
[53] should be 192,128,128PASS
[54] should be 192,128,128PASS
[55] should be 192,192,192PASS
[56] should be 192,192,192PASS
[57] should be 192,0,64PASS
[58] should be 192,0,128PASS
[59] should be 192,64,128PASS
[5] should be 0,128,64PASS
[60] should be 192,64,128PASS
[61] should be 192,128,128PASS
[62] should be 192,128,192PASS
[63] should be 192,192,192PASS
[64] should be 192,192,192PASS
[65] successfullyParsed is truePASS
[6] should be 0,128,64PASS
[7] should be 0,192,64PASS
[8] should be 0,192,64PASS
[9] should be 0,0,0PASS
/webgl/conformance-suite/conformance/glsl/variables/gl-fragdata-and-fragcolor.html (2/2, 100.00%, 0.01% of total)OK
[0] fragment shader with static assignment to both gl_FragData[0] and gl_FragColor should fail.PASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/glsl/variables/gl-frontfacing.html (34/34, 100.00%, 0.12% of total)OK
[0] getError was expected value: NO_ERROR : no errors from drawPASS
[10] should be 0,255,0PASS
[11] should be 255,0,0PASS
[12] should be 0,255,0PASS
[13] should be 255,0,0PASS
[14] should be 0,255,0PASS
[15] should be 255,0,0PASS
[16] should be 0,255,0PASS
[17] should be 255,0,0PASS
[18] should be 0,255,0PASS
[19] should be 255,0,0PASS
[1] should be 255,0,0PASS
[20] should be 0,255,0PASS
[21] should be 255,0,0PASS
[22] should be 0,255,0PASS
[23] should be 255,0,0PASS
[24] should be 0,255,0PASS
[25] should be 255,0,0PASS
[26] should be 0,255,0PASS
[27] should be 255,0,0PASS
[28] should be 0,255,0PASS
[29] should be 255,0,0PASS
[2] should be 0,255,0PASS
[30] should be 0,255,0PASS
[31] should be 255,0,0PASS
[32] should be 0,255,0PASS
[33] successfullyParsed is truePASS
[3] should be 255,0,0PASS
[4] should be 0,255,0PASS
[5] should be 255,0,0PASS
[6] should be 0,255,0PASS
[7] should be 255,0,0PASS
[8] should be 0,255,0PASS
[9] should be 255,0,0PASS
/webgl/conformance-suite/conformance/glsl/variables/gl-pointcoord.html (72/72, 100.00%, 0.26% of total)OK
[0] gl is non-null.PASS
[10] pixel 80,32 should be 193,253,0PASS
[11] pixel 32,48 should be 1,189,0PASS
[12] pixel 48,48 should be 65,189,0PASS
[13] pixel 64,48 should be 129,189,0PASS
[14] pixel 80,48 should be 193,189,0PASS
[15] pixel 32,64 should be 1,125,0PASS
[16] pixel 48,64 should be 65,125,0PASS
[17] pixel 64,64 should be 129,125,0PASS
[18] pixel 80,64 should be 193,125,0PASS
[19] pixel 32,80 should be 1,61,0PASS
[1] gl.getError() is gl.NO_ERRORPASS
[20] pixel 48,80 should be 65,61,0PASS
[21] pixel 64,80 should be 129,61,0PASS
[22] pixel 80,80 should be 193,61,0PASS
[23] pixel 160,32 should be 1,253,0PASS
[24] pixel 176,32 should be 65,253,0PASS
[25] pixel 192,32 should be 129,253,0PASS
[26] pixel 208,32 should be 193,253,0PASS
[27] pixel 160,48 should be 1,189,0PASS
[28] pixel 176,48 should be 65,189,0PASS
[29] pixel 192,48 should be 129,189,0PASS
[2] width is heightPASS
[30] pixel 208,48 should be 193,189,0PASS
[31] pixel 160,64 should be 1,125,0PASS
[32] pixel 176,64 should be 65,125,0PASS
[33] pixel 192,64 should be 129,125,0PASS
[34] pixel 208,64 should be 193,125,0PASS
[35] pixel 160,80 should be 1,61,0PASS
[36] pixel 176,80 should be 65,61,0PASS
[37] pixel 192,80 should be 129,61,0PASS
[38] pixel 208,80 should be 193,61,0PASS
[39] pixel 32,160 should be 1,253,0PASS
[3] maxPointSize >= 1 is truePASS
[40] pixel 48,160 should be 65,253,0PASS
[41] pixel 64,160 should be 129,253,0PASS
[42] pixel 80,160 should be 193,253,0PASS
[43] pixel 32,176 should be 1,189,0PASS
[44] pixel 48,176 should be 65,189,0PASS
[45] pixel 64,176 should be 129,189,0PASS
[46] pixel 80,176 should be 193,189,0PASS
[47] pixel 32,192 should be 1,125,0PASS
[48] pixel 48,192 should be 65,125,0PASS
[49] pixel 64,192 should be 129,125,0PASS
[4] Math.floor(maxPointSize) >= 1 is truePASS
[50] pixel 80,192 should be 193,125,0PASS
[51] pixel 32,208 should be 1,61,0PASS
[52] pixel 48,208 should be 65,61,0PASS
[53] pixel 64,208 should be 129,61,0PASS
[54] pixel 80,208 should be 193,61,0PASS
[55] pixel 160,160 should be 1,253,0PASS
[56] pixel 176,160 should be 65,253,0PASS
[57] pixel 192,160 should be 129,253,0PASS
[58] pixel 208,160 should be 193,253,0PASS
[59] pixel 160,176 should be 1,189,0PASS
[5] maxPointSize % 1 == 0 is truePASS
[60] pixel 176,176 should be 65,189,0PASS
[61] pixel 192,176 should be 129,189,0PASS
[62] pixel 208,176 should be 193,189,0PASS
[63] pixel 160,192 should be 1,125,0PASS
[64] pixel 176,192 should be 65,125,0PASS
[65] pixel 192,192 should be 129,125,0PASS
[66] pixel 208,192 should be 193,125,0PASS
[67] pixel 160,208 should be 1,61,0PASS
[68] pixel 176,208 should be 65,61,0PASS
[69] pixel 192,208 should be 129,61,0PASS
[6] gl.getError() is gl.NO_ERRORPASS
[70] pixel 208,208 should be 193,61,0PASS
[71] successfullyParsed is truePASS
[7] pixel 32,32 should be 1,253,0PASS
[8] pixel 48,32 should be 65,253,0PASS
[9] pixel 64,32 should be 129,253,0PASS
/webgl/conformance-suite/conformance/glsl/variables/glsl-built-ins.html (24/24, 100.00%, 0.09% of total)OK
[0] gl.getParameter(gl.MAX_VERTEX_ATTRIBS) >= 8PASS
[10] should be greenPASS
[11] should be greenPASS
[12] gl.getParameter(gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS) >= 8PASS
[13] should be greenPASS
[14] should be greenPASS
[15] gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS) >= 8PASS
[16] should be greenPASS
[17] should be greenPASS
[18] gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS) >= 16PASS
[19] should be greenPASS
[1] should be greenPASS
[20] should be greenPASS
[21] should be greenPASS
[22] should be greenPASS
[23] successfullyParsed is truePASS
[2] should be greenPASS
[3] gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS) >= 128PASS
[4] should be greenPASS
[5] should be greenPASS
[6] gl.getParameter(gl.MAX_VARYING_VECTORS) >= 8PASS
[7] should be greenPASS
[8] should be greenPASS
[9] gl.getParameter(gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS) >= 0PASS
/webgl/conformance-suite/conformance/limits/gl-max-texture-dimensions.html (5/5, 100.00%, 0.02% of total)OK
[0] Max size is a power of two.PASS
[1] Should be 0, 255, 128, 255PASS
[2] Should be 0, 255, 128, 255PASS
[3] getError was expected value: NO_ERROR : Should be no errors.PASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/limits/gl-min-attribs.html (3/3, 100.00%, 0.01% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] Should render 255,127,64,32 (+/-1)PASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/limits/gl-min-textures.html (3/3, 100.00%, 0.01% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] Should render using all texture unitsPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/limits/gl-min-uniforms.html (6/6, 100.00%, 0.02% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] Should render 255,127,64,32 (+/-1)PASS
[2] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[3] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[4] Should render 32,64,127,255 (+/-1)PASS
[5] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/misc/bad-arguments-test.html (108/108, 100.00%, 0.38% of total)OK
[0] Program CompiledPASS
[100] context.bindRenderbuffer(context.RENDERBUFFER, argument) is undefined.PASS
[101] context.bindTexture(context.TEXTURE_2D, argument) is undefined.PASS
[102] context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument) is undefined.PASS
[103] context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0) is undefined.PASS
[104] context.uniform2fv(argument, new Float32Array([0.0, 0.0])) is undefined.PASS
[105] context.uniform2iv(argument, new Int32Array([0, 0])) is undefined.PASS
[106] context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0])) is undefined.PASS
[107] successfullyParsed is truePASS
[10] context.bindAttribLocation(argument, 0, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.bindAttribLocation is not an object..PASS
[11] context.getProgramInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramInfoLog is not an object..PASS
[12] context.getProgramParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramParameter is not an object..PASS
[13] context.getShaderInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderInfoLog is not an object..PASS
[14] context.getShaderParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderParameter is not an object..PASS
[15] context.getShaderSource(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderSource is not an object..PASS
[16] context.getUniform(argument, loc) threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniform is not an object..PASS
[17] context.getUniform(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.getUniform is not an object..PASS
[18] context.getUniformLocation(argument, 'u_modelViewProjMatrix') threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniformLocation is not an object..PASS
[19] context.useProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.useProgram is not an object..PASS
[1] Shader CompiledPASS
[20] context.bindBuffer(context.ARRAY_BUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindBuffer is not an object..PASS
[21] context.bindFramebuffer(context.FRAMEBUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindFramebuffer is not an object..PASS
[22] context.bindRenderbuffer(context.RENDERBUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindRenderbuffer is not an object..PASS
[23] context.bindTexture(context.TEXTURE_2D, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindTexture is not an object..PASS
[24] context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument) threw exception TypeError: Argument 4 of WebGLRenderingContext.framebufferRenderbuffer is not an object..PASS
[25] context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0) threw exception TypeError: Argument 4 of WebGLRenderingContext.framebufferTexture2D is not an object..PASS
[26] context.uniform2fv(argument, new Float32Array([0.0, 0.0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniform2fv is not an object..PASS
[27] context.uniform2iv(argument, new Int32Array([0, 0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniform2iv is not an object..PASS
[28] context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniformMatrix2fv is not an object..PASS
[29] context.compileShader(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.compileShader is not an object..PASS
[2] getUniformLocation succeededPASS
[30] context.linkProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.linkProgram is not an object..PASS
[31] context.attachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.attachShader is not an object..PASS
[32] context.attachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object..PASS
[33] context.detachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.detachShader is not an object..PASS
[34] context.detachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.detachShader is not an object..PASS
[35] context.shaderSource(argument, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object..PASS
[36] context.bindAttribLocation(argument, 0, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.bindAttribLocation is not an object..PASS
[37] context.getProgramInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramInfoLog is not an object..PASS
[38] context.getProgramParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramParameter is not an object..PASS
[39] context.getShaderInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderInfoLog is not an object..PASS
[3] context.compileShader(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.compileShader is not an object..PASS
[40] context.getShaderParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderParameter is not an object..PASS
[41] context.getShaderSource(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderSource is not an object..PASS
[42] context.getUniform(argument, loc) threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniform is not an object..PASS
[43] context.getUniform(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.getUniform is not an object..PASS
[44] context.getUniformLocation(argument, 'u_modelViewProjMatrix') threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniformLocation is not an object..PASS
[45] context.useProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.useProgram is not an object..PASS
[46] context.bindBuffer(context.ARRAY_BUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindBuffer is not an object..PASS
[47] context.bindFramebuffer(context.FRAMEBUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindFramebuffer is not an object..PASS
[48] context.bindRenderbuffer(context.RENDERBUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindRenderbuffer is not an object..PASS
[49] context.bindTexture(context.TEXTURE_2D, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindTexture is not an object..PASS
[4] context.linkProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.linkProgram is not an object..PASS
[50] context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument) threw exception TypeError: Argument 4 of WebGLRenderingContext.framebufferRenderbuffer is not an object..PASS
[51] context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0) threw exception TypeError: Argument 4 of WebGLRenderingContext.framebufferTexture2D is not an object..PASS
[52] context.uniform2fv(argument, new Float32Array([0.0, 0.0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniform2fv is not an object..PASS
[53] context.uniform2iv(argument, new Int32Array([0, 0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniform2iv is not an object..PASS
[54] context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniformMatrix2fv is not an object..PASS
[55] context.compileShader(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.compileShader is not an object.PASS
[56] context.linkProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.linkProgram is not an object.PASS
[57] context.attachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.attachShader is not an object.PASS
[58] context.attachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object.PASS
[59] context.detachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.detachShader is not an object.PASS
[5] context.attachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.attachShader is not an object..PASS
[60] context.detachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.detachShader is not an object.PASS
[61] context.shaderSource(argument, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object.PASS
[62] context.bindAttribLocation(argument, 0, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.bindAttribLocation is not an object.PASS
[63] context.getProgramInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramInfoLog is not an object.PASS
[64] context.getProgramParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramParameter is not an object.PASS
[65] context.getShaderInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderInfoLog is not an object.PASS
[66] context.getShaderParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderParameter is not an object.PASS
[67] context.getShaderSource(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderSource is not an object.PASS
[68] context.getUniform(argument, loc) threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniform is not an object.PASS
[69] context.getUniform(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.getUniform is not an object.PASS
[6] context.attachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object..PASS
[70] context.getUniformLocation(argument, 'u_modelViewProjMatrix') threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniformLocation is not an object.PASS
[71] context.useProgram(argument) is undefined.PASS
[72] context.bindBuffer(context.ARRAY_BUFFER, argument) is undefined.PASS
[73] context.bindFramebuffer(context.FRAMEBUFFER, argument) is undefined.PASS
[74] context.bindRenderbuffer(context.RENDERBUFFER, argument) is undefined.PASS
[75] context.bindTexture(context.TEXTURE_2D, argument) is undefined.PASS
[76] context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument) is undefined.PASS
[77] context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0) is undefined.PASS
[78] context.uniform2fv(argument, new Float32Array([0.0, 0.0])) is undefined.PASS
[79] context.uniform2iv(argument, new Int32Array([0, 0])) is undefined.PASS
[7] context.detachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.detachShader is not an object..PASS
[80] context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0])) is undefined.PASS
[81] context.compileShader(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.compileShader is not an object.PASS
[82] context.linkProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.linkProgram is not an object.PASS
[83] context.attachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.attachShader is not an object.PASS
[84] context.attachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object.PASS
[85] context.detachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.detachShader is not an object.PASS
[86] context.detachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.detachShader is not an object.PASS
[87] context.shaderSource(argument, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object.PASS
[88] context.bindAttribLocation(argument, 0, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.bindAttribLocation is not an object.PASS
[89] context.getProgramInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramInfoLog is not an object.PASS
[8] context.detachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.detachShader is not an object..PASS
[90] context.getProgramParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramParameter is not an object.PASS
[91] context.getShaderInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderInfoLog is not an object.PASS
[92] context.getShaderParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderParameter is not an object.PASS
[93] context.getShaderSource(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderSource is not an object.PASS
[94] context.getUniform(argument, loc) threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniform is not an object.PASS
[95] context.getUniform(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.getUniform is not an object.PASS
[96] context.getUniformLocation(argument, 'u_modelViewProjMatrix') threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniformLocation is not an object.PASS
[97] context.useProgram(argument) is undefined.PASS
[98] context.bindBuffer(context.ARRAY_BUFFER, argument) is undefined.PASS
[99] context.bindFramebuffer(context.FRAMEBUFFER, argument) is undefined.PASS
[9] context.shaderSource(argument, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object..PASS
/webgl/conformance-suite/conformance/misc/boolean-argument-conversion.html (16/16, 100.00%, 0.06% of total)OK
[0] Program CompiledPASS
[10] gl.uniformMatrix3fv(uloc, boolArg, zeroFloat32Array(9)) converted its boolean arguments correctlyPASS
[11] gl.uniformMatrix3fv(uloc, boolArg, zeroArray(9)) converted its boolean arguments correctlyPASS
[12] gl.uniformMatrix4fv(uloc, boolArg, zeroFloat32Array(16)) converted its boolean arguments correctlyPASS
[13] gl.uniformMatrix4fv(uloc, boolArg, zeroArray(16)) converted its boolean arguments correctlyPASS
[14] gl.vertexAttribPointer(aloc, 4, gl.FLOAT, boolArg, 4, 0) converted its boolean arguments correctlyPASS
[15] successfullyParsed is truePASS
[1] Shader CompiledPASS
[2] getError was expected value: NO_ERROR : Should be no errors from initialization.PASS
[3] Uniform not foundPASS
[4] Attribute not foundPASS
[5] gl.colorMask(boolArg, boolArg, boolArg, boolArg) converted its boolean arguments correctlyPASS
[6] gl.depthMask(boolArg) converted its boolean arguments correctlyPASS
[7] gl.sampleCoverage(1, boolArg) converted its boolean arguments correctlyPASS
[8] gl.uniformMatrix2fv(uloc, boolArg, zeroFloat32Array(4)) converted its boolean arguments correctlyPASS
[9] gl.uniformMatrix2fv(uloc, boolArg, zeroArray(4)) converted its boolean arguments correctlyPASS
/webgl/conformance-suite/conformance/misc/delayed-drawing.html (8/8, 100.00%, 0.03% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] getError was expected value: NO_ERROR : Should be no errors before drawing.PASS
[2] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[3] draw should be 0, 192, 128, 255PASS
[4] getError was expected value: NO_ERROR : Should be no errors before drawing.PASS
[5] getError was expected value: NO_ERROR : Should be no errors from drawing.PASS
[6] draw should be 0, 192, 128, 255PASS
[7] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/misc/error-reporting.html (20/20, 100.00%, 0.07% of total)OK
[0] getError was expected value: NO_ERROR : PASS
[10] getError was expected value: NO_ERROR : PASS
[11] context.bindFramebuffer(context.FRAMEBUFFER, null) is undefined.PASS
[12] getError was expected value: NO_ERROR : PASS
[13] context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, null) is undefined.PASS
[14] getError was expected value: INVALID_OPERATION : PASS
[15] getError was expected value: NO_ERROR : PASS
[16] context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, null, 0) is undefined.PASS
[17] getError was expected value: INVALID_OPERATION : PASS
[18] getError was expected value: NO_ERROR : PASS
[19] successfullyParsed is truePASS
[1] context.getActiveAttrib(null, 2) threw exception TypeError: Argument 1 of WebGLRenderingContext.getActiveAttrib is not an object.PASS
[2] getError was expected value: NO_ERROR : PASS
[3] context.getActiveAttrib(program, 2) is nullPASS
[4] getError was expected value: INVALID_VALUE : PASS
[5] getError was expected value: NO_ERROR : PASS
[6] context.getActiveUniform(null, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getActiveUniform is not an object.PASS
[7] getError was expected value: NO_ERROR : PASS
[8] context.getActiveUniform(program, 50) is nullPASS
[9] getError was expected value: INVALID_VALUE : PASS
/webgl/conformance-suite/conformance/misc/functions-returning-strings.html (16/16, 100.00%, 0.06% of total)OK
[0] gl.getShaderSource(vs) returns a stringPASS
[10] getSupportedExtensions() returns an array of stringsPASS
[11] gl.getParameter(gl.VENDOR) returns a stringPASS
[12] gl.getParameter(gl.RENDERER) returns a stringPASS
[13] gl.getParameter(gl.VERSION) returns a stringPASS
[14] gl.getParameter(gl.SHADING_LANGUAGE_VERSION) returns a stringPASS
[15] successfullyParsed is truePASS
[1] gl.getShaderInfoLog(vs) returns a stringPASS
[2] gl.getShaderSource(vs) returns a stringPASS
[3] gl.getShaderInfoLog(vs) returns a stringPASS
[4] gl.getShaderSource(fs) returns a stringPASS
[5] gl.getShaderInfoLog(fs) returns a stringPASS
[6] gl.getShaderSource(fs) returns a stringPASS
[7] gl.getShaderInfoLog(fs) returns a stringPASS
[8] gl.getProgramInfoLog(prog) returns a stringPASS
[9] gl.getProgramInfoLog(prog) returns a stringPASS
/webgl/conformance-suite/conformance/misc/instanceof-test.html (21/21, 100.00%, 0.07% of total)OK
[0] gl instanceof WebGLRenderingContext is truePASS
[10] new WebGLRenderingContext threw an errorPASS
[11] new WebGLActiveInfo threw an errorPASS
[12] new WebGLBuffer threw an errorPASS
[13] new WebGLFramebuffer threw an errorPASS
[14] new WebGLProgram threw an errorPASS
[15] new WebGLRenderbuffer threw an errorPASS
[16] new WebGLShader threw an errorPASS
[17] new WebGLTexture threw an errorPASS
[18] new WebGLUniformLocation threw an errorPASS
[19] new WebGLShaderPrecisionFormat threw an errorPASS
[1] gl.createBuffer() instanceof WebGLBuffer is truePASS
[20] successfullyParsed is truePASS
[2] gl.createFramebuffer() instanceof WebGLFramebuffer is truePASS
[3] gl.createProgram() instanceof WebGLProgram is truePASS
[4] gl.createRenderbuffer() instanceof WebGLRenderbuffer is truePASS
[5] gl.createShader(gl.VERTEX_SHADER) instanceof WebGLShader is truePASS
[6] gl.createTexture() instanceof WebGLTexture is truePASS
[7] gl.getUniformLocation(program, "color") instanceof WebGLUniformLocation is truePASS
[8] gl.getActiveAttrib(program, 0) instanceof WebGLActiveInfo is truePASS
[9] gl.getActiveUniform(program, 0) instanceof WebGLActiveInfo is truePASS
/webgl/conformance-suite/conformance/misc/invalid-passed-params.html (68/68, 100.00%, 0.24% of total)OK
[0] getError was expected value: NO_ERROR : after evaluating: context.createShader(context.FRAGMENT_SHADER)PASS
[10] getError was expected value: NO_ERROR : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, context.STATIC_DRAW)PASS
[11] getError was expected value: NO_ERROR : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, context.DYNAMIC_DRAW)PASS
[12] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STREAM_READ'])PASS
[13] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STREAM_COPY'])PASS
[14] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STATIC_READ'])PASS
[15] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STATIC_COPY'])PASS
[16] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['DYNAMIC_READ'])PASS
[17] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['DYNAMIC_COPY'])PASS
[18] getError was expected value: NO_ERROR : after evaluating: context.bindTexture(context.TEXTURE_2D, tex)PASS
[19] getError was expected value: INVALID_VALUE : after evaluating: context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, -16, -16, 0, context.RGBA, context.UNSIGNED_BYTE, null)PASS
[1] getError was expected value: NO_ERROR : after evaluating: context.createShader(context.VERTEX_SHADER)PASS
[20] getError was expected value: NO_ERROR : after evaluating: context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, 16, 16, 0, context.RGBA, context.UNSIGNED_BYTE, null)PASS
[21] getError was expected value: INVALID_VALUE : after evaluating: context.texSubImage2D(context.TEXTURE_2D, 0, -1, -1, 2, 2, context.RGBA, context.UNSIGNED_BYTE, pixels)PASS
[22] getError was expected value: INVALID_VALUE : after evaluating: context.texSubImage2D(context.TEXTURE_2D, 0, 0, 0, -1, -1, context.RGBA, context.UNSIGNED_BYTE, pixels)PASS
[23] getError was expected value: NO_ERROR : after evaluating: context.texSubImage2D(context.TEXTURE_2D, 0, 0, 0, 2, 2, context.RGBA, context.UNSIGNED_BYTE, pixels)PASS
[24] getError was expected value: INVALID_VALUE : after evaluating: context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, -1, -1, 0)PASS
[25] getError was expected value: NO_ERROR : after evaluating: context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 16, 16, 0)PASS
[26] getError was expected value: INVALID_VALUE : after evaluating: context.copyTexSubImage2D(context.TEXTURE_2D, 0, -1, -1, 0, 0, 2, 2)PASS
[27] getError was expected value: INVALID_VALUE : after evaluating: context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, -1, -1)PASS
[28] getError was expected value: NO_ERROR : after evaluating: context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 2, 2)PASS
[29] getError was expected value: NO_ERROR : after evaluating: context.bindRenderbuffer(context.RENDERBUFFER, renderbuffer)PASS
[2] getError was expected value: INVALID_ENUM : after evaluating: context.createShader(0)PASS
[30] getError was expected value: INVALID_VALUE : after evaluating: context.renderbufferStorage(context.RENDERBUFFER, context.RGBA4, -2, -2)PASS
[31] getError was expected value: NO_ERROR : after evaluating: context.renderbufferStorage(context.RENDERBUFFER, context.RGBA4, 16, 16)PASS
[32] getError was expected value: INVALID_VALUE : after evaluating: context.scissor(0, 0, -2, -2)PASS
[33] getError was expected value: NO_ERROR : after evaluating: context.scissor(0, 0, 16, 16)PASS
[34] getError was expected value: INVALID_VALUE : after evaluating: context.viewport(0, 0, -2, -2)PASS
[35] getError was expected value: NO_ERROR : after evaluating: context.viewport(0, 0, 16, 16)PASS
[36] context.getError() is context.NO_ERRORPASS
[37] context.getError() is context.NO_ERRORPASS
[38] linkStatus is truePASS
[39] context.getError() is context.NO_ERRORPASS
[3] getError was expected value: INVALID_ENUM : after evaluating: context.createShader(context.TRIANGLES)PASS
[40] context.getError() is context.NO_ERRORPASS
[41] context.getError() is context.NO_ERRORPASS
[42] context.getError() is context.NO_ERRORPASS
[43] context.getError() is context.NO_ERRORPASS
[44] context.getError() is context.NO_ERRORPASS
[45] context.getError() is context.NO_ERRORPASS
[46] context.getError() is context.NO_ERRORPASS
[47] context.getError() is context.NO_ERRORPASS
[48] context.getError() is context.NO_ERRORPASS
[49] context.getError() is context.INVALID_VALUEPASS
[4] getError was expected value: INVALID_VALUE : after evaluating: context.clear(desktopGL['ACCUM_BUFFER_BIT'])PASS
[50] context.getError() is context.INVALID_VALUEPASS
[51] context.getError() is context.INVALID_VALUEPASS
[52] context.getError() is context.INVALID_VALUEPASS
[53] context.getError() is context.INVALID_VALUEPASS
[54] context.getError() is context.INVALID_VALUEPASS
[55] context.getError() is context.INVALID_VALUEPASS
[56] context.getError() is context.INVALID_VALUEPASS
[57] context.getError() is context.INVALID_VALUEPASS
[58] context.getError() is context.INVALID_VALUEPASS
[59] context.getError() is context.INVALID_VALUEPASS
[5] getError was expected value: INVALID_VALUE : after evaluating: context.clear(desktopGL['ACCUM_BUFFER_BIT'] | context.COLOR_BUFFER_BIT)PASS
[60] context.getError() is context.INVALID_VALUEPASS
[61] context.getError() is context.INVALID_VALUEPASS
[62] context.getError() is context.INVALID_VALUEPASS
[63] context.getError() is context.INVALID_VALUEPASS
[64] context.getError() is context.INVALID_VALUEPASS
[65] context.getError() is context.INVALID_VALUEPASS
[66] context.getError() is context.INVALID_VALUEPASS
[67] successfullyParsed is truePASS
[6] getError was expected value: INVALID_VALUE : after evaluating: context.clear(desktopGL['ACCUM_BUFFER_BIT'] | context.COLOR_BUFFER_BIT | context.DEPTH_BUFFER_BIT | context.STENCIL_BUFFER_BIT)PASS
[7] getError was expected value: NO_ERROR : after evaluating: context.clear(context.COLOR_BUFFER_BIT | context.DEPTH_BUFFER_BIT | context.STENCIL_BUFFER_BIT)PASS
[8] getError was expected value: NO_ERROR : after evaluating: context.bindBuffer(context.ARRAY_BUFFER, buffer)PASS
[9] getError was expected value: NO_ERROR : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, context.STREAM_DRAW)PASS
/webgl/conformance-suite/conformance/misc/is-object.html (25/25, 100.00%, 0.09% of total)OK
[0] getError was expected value: NO_ERROR : after evaluating: buffer = gl.createBuffer()PASS
[10] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer)PASS
[11] gl.isRenderbuffer(renderbuffer) is truePASS
[12] getError was expected value: NO_ERROR : after evaluating: texture = gl.createTexture()PASS
[13] gl.isTexture(texture) is falsePASS
[14] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, texture)PASS
[15] gl.isTexture(texture) is truePASS
[16] getError was expected value: NO_ERROR : after evaluating: program = gl.createProgram()PASS
[17] gl.isProgram(program) is truePASS
[18] getError was expected value: NO_ERROR : after evaluating: gl.deleteProgram(program)PASS
[19] gl.isProgram(program) is falsePASS
[1] gl.isBuffer(buffer) is falsePASS
[20] getError was expected value: NO_ERROR : after evaluating: shader = gl.createShader(gl.VERTEX_SHADER)PASS
[21] gl.isShader(shader) is truePASS
[22] getError was expected value: NO_ERROR : after evaluating: gl.deleteShader(shader)PASS
[23] gl.isShader(shader) is falsePASS
[24] successfullyParsed is truePASS
[2] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer)PASS
[3] gl.isBuffer(buffer) is truePASS
[4] getError was expected value: NO_ERROR : after evaluating: framebuffer = gl.createFramebuffer()PASS
[5] gl.isFramebuffer(framebuffer) is falsePASS
[6] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer)PASS
[7] gl.isFramebuffer(framebuffer) is truePASS
[8] getError was expected value: NO_ERROR : after evaluating: renderbuffer = gl.createRenderbuffer()PASS
[9] gl.isRenderbuffer(renderbuffer) is falsePASS
/webgl/conformance-suite/conformance/misc/null-object-behaviour.html (44/44, 100.00%, 0.16% of total)OK
[0] Program CompiledPASS
[10] context.shaderSource(undefined, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object.PASS
[11] context.bindAttribLocation(undefined, 0, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.bindAttribLocation is not an object.PASS
[12] context.bindBuffer(context.ARRAY_BUFFER, 0) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindBuffer is not an object..PASS
[13] context.bindFramebuffer(context.FRAMEBUFFER, 0) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindFramebuffer is not an object..PASS
[14] context.bindRenderbuffer(context.RENDERBUFFER, 0) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindRenderbuffer is not an object..PASS
[15] context.bindTexture(context.TEXTURE_2D, 0) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindTexture is not an object..PASS
[16] getError was expected value: NO_ERROR : after evaluating: context.bindBuffer(context.ARRAY_BUFFER, null)PASS
[17] getError was expected value: NO_ERROR : after evaluating: context.bindFramebuffer(context.FRAMEBUFFER, null)PASS
[18] getError was expected value: NO_ERROR : after evaluating: context.bindRenderbuffer(context.RENDERBUFFER, null)PASS
[19] getError was expected value: NO_ERROR : after evaluating: context.bindTexture(context.TEXTURE_2D, null)PASS
[1] Shader CompiledPASS
[20] getError was expected value: NO_ERROR : after evaluating: context.bindBuffer(context.ARRAY_BUFFER, undefined)PASS
[21] getError was expected value: NO_ERROR : after evaluating: context.bindFramebuffer(context.FRAMEBUFFER, undefined)PASS
[22] getError was expected value: NO_ERROR : after evaluating: context.bindRenderbuffer(context.RENDERBUFFER, undefined)PASS
[23] getError was expected value: NO_ERROR : after evaluating: context.bindTexture(context.TEXTURE_2D, undefined)PASS
[24] getError was expected value: INVALID_OPERATION : after evaluating: context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, null)PASS
[25] getError was expected value: INVALID_OPERATION : after evaluating: context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, null, 0)PASS
[26] context.getProgramParameter(undefined, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramParameter is not an object.PASS
[27] context.getProgramInfoLog(undefined, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramInfoLog is not an object.PASS
[28] context.getShaderParameter(undefined, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderParameter is not an object.PASS
[29] context.getShaderInfoLog(undefined, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderInfoLog is not an object.PASS
[2] context.compileShader(undefined) threw exception TypeError: Argument 1 of WebGLRenderingContext.compileShader is not an object.PASS
[30] context.getShaderSource(undefined) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderSource is not an object.PASS
[31] context.getUniform(undefined, null) threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniform is not an object.PASS
[32] context.getUniformLocation(undefined, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniformLocation is not an object.PASS
[33] getError was expected value: NO_ERROR : after evaluating: context.bufferData(context.ARRAY_BUFFER, 1, context.STATIC_DRAW)PASS
[34] getError was expected value: NO_ERROR : after evaluating: context.getBufferParameter(context.ARRAY_BUFFER, context.BUFFER_SIZE)PASS
[35] getError was expected value: NO_ERROR : after evaluating: context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, 1, 1, 0, context.RGBA, context.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]))PASS
[36] getError was expected value: NO_ERROR : after evaluating: context.texParameteri(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER, context.NEAREST)PASS
[37] getError was expected value: NO_ERROR : after evaluating: context.getTexParameter(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER)PASS
[38] getError was expected value: INVALID_OPERATION : after evaluating: context.bufferData(context.ARRAY_BUFFER, 1, context.STATIC_DRAW)PASS
[39] getError was expected value: INVALID_OPERATION : after evaluating: context.getBufferParameter(context.ARRAY_BUFFER, context.BUFFER_SIZE)PASS
[3] context.linkProgram(undefined) threw exception TypeError: Argument 1 of WebGLRenderingContext.linkProgram is not an object.PASS
[40] getError was expected value: INVALID_OPERATION : after evaluating: context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, 1, 1, 0, context.RGBA, context.UNSIGNED_BYTE, new Uint8Array([0,0,0,0]))PASS
[41] getError was expected value: INVALID_OPERATION : after evaluating: context.texParameteri(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER, context.NEAREST)PASS
[42] getError was expected value: INVALID_OPERATION : after evaluating: context.getTexParameter(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER)PASS
[43] successfullyParsed is truePASS
[4] context.attachShader(undefined, undefined) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object.PASS
[5] context.attachShader(program, undefined) threw exception TypeError: Argument 2 of WebGLRenderingContext.attachShader is not an object.PASS
[6] context.attachShader(undefined, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object.PASS
[7] context.detachShader(program, undefined) threw exception TypeError: Argument 2 of WebGLRenderingContext.detachShader is not an object.PASS
[8] context.detachShader(undefined, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.detachShader is not an object.PASS
[9] context.shaderSource(undefined, undefined) threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object.PASS
/webgl/conformance-suite/conformance/misc/object-deletion-behaviour.html (295/295, 100.00%, 1.05% of total)OK
[0] vertex shader loadedPASS
[100] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[101] fbo should be bluePASS
[102] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue")PASS
[103] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[104] backbuffer should be redPASS
[105] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red")PASS
[106] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)PASS
[107] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)PASS
[108] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[109] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)PASS
[10] gl.getShaderParameter(vertexShader, gl.DELETE_STATUS) is truePASS
[110] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2)PASS
[111] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)PASS
[112] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, rbo2)PASS
[113] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.RENDERBUFFER, rbo2)PASS
[114] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo2PASS
[115] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo2PASS
[116] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETEPASS
[117] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo2)PASS
[118] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONEPASS
[119] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONEPASS
[11] getError was expected value: NO_ERROR : after evaluating: gl.detachShader(program, vertexShader)PASS
[120] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[121] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rboPASS
[122] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo)PASS
[123] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[124] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, tex)PASS
[125] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[126] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)PASS
[127] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null)PASS
[128] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[129] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1)PASS
[12] gl.isShader(vertexShader) is falsePASS
[130] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[131] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[132] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(tex)PASS
[133] backbuffer should be redPASS
[134] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 1, 1, [255,0,0,255], "backbuffer should be red")PASS
[135] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[136] fbo should be greenPASS
[137] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green")PASS
[138] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,0,1,1)PASS
[139] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[13] getError was expected value: NO_ERROR : after evaluating: gl.deleteShader(fragmentShader)PASS
[140] fbo should be bluePASS
[141] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue")PASS
[142] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[143] backbuffer should be redPASS
[144] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red")PASS
[145] rbo is non-null.PASS
[146] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)PASS
[147] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)PASS
[148] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[149] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)PASS
[14] gl.isShader(fragmentShader) is truePASS
[150] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2)PASS
[151] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)PASS
[152] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[153] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[154] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(1,0,0,1)PASS
[155] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[156] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[157] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1)PASS
[158] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[159] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo)PASS
[15] gl.getShaderParameter(fragmentShader, gl.DELETE_STATUS) is truePASS
[160] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETEPASS
[161] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2)PASS
[162] fbo should be greenPASS
[163] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")PASS
[164] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,0,1,1)PASS
[165] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[166] fbo should be bluePASS
[167] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue")PASS
[168] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rboPASS
[169] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[16] getError was expected value: NO_ERROR : after evaluating: gl.deleteProgram(program)PASS
[170] getError was expected value: INVALID_ENUM : after evaluating: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)PASS
[171] getError was expected value: NO_ERROR : after evaluating: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)PASS
[172] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETEPASS
[173] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[174] backbuffer should be redPASS
[175] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red")PASS
[176] tex is non-null.PASS
[177] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, tex)PASS
[178] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[179] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)PASS
[17] gl.isProgram(program) is truePASS
[180] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null)PASS
[181] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2)PASS
[182] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)PASS
[183] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[184] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1)PASS
[185] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[186] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(tex)PASS
[187] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETEPASS
[188] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2)PASS
[189] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[18] gl.getProgramParameter(program, gl.DELETE_STATUS) is truePASS
[190] fbo should be greenPASS
[191] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green")PASS
[192] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,0,1,1)PASS
[193] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[194] fbo should be bluePASS
[195] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue")PASS
[196] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is texPASS
[197] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[198] getError was expected value: INVALID_ENUM : after evaluating: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)PASS
[199] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETEPASS
[19] getError was expected value: NO_ERROR : after evaluating: gl.useProgram(null)PASS
[1] fragment shader loadedPASS
[200] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[201] backbuffer should be redPASS
[202] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red")PASS
[203] buffer is non-null.PASS
[204] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer)PASS
[205] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is bufferPASS
[206] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(buffer)PASS
[207] gl.isBuffer(buffer) is falsePASS
[208] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is nullPASS
[209] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer)PASS
[20] gl.isProgram(program) is falsePASS
[210] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is nullPASS
[211] buffer2 is non-null.PASS
[212] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer2)PASS
[213] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is buffer2PASS
[214] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, null)PASS
[215] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is nullPASS
[216] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(buffer2)PASS
[217] gl.isBuffer(buffer2) is falsePASS
[218] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer2)PASS
[219] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is nullPASS
[21] gl.isShader(fragmentShader) is falsePASS
[220] bufferElement is non-null.PASS
[221] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement)PASS
[222] gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is bufferElementPASS
[223] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(bufferElement)PASS
[224] gl.isBuffer(bufferElement) is falsePASS
[225] gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is nullPASS
[226] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement)PASS
[227] gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is nullPASS
[228] b is non-null.PASS
[229] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, b)PASS
[22] fbo is non-null.PASS
[230] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW)PASS
[231] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(b)PASS
[232] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, b)PASS
[233] getError was expected value: INVALID_OPERATION : after evaluating: gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW)PASS
[234] b1 is non-null.PASS
[235] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, b1);PASS
[236] getError was expected value: NO_ERROR : after evaluating: gl.enableVertexAttribArray(1);PASS
[237] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttribPointer(1, 4, gl.FLOAT, false, 0, 0);PASS
[238] b2 is non-null.PASS
[239] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, b2);PASS
[23] fbo2 is non-null.PASS
[240] getError was expected value: NO_ERROR : after evaluating: gl.enableVertexAttribArray(2);PASS
[241] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttribPointer(2, 4, gl.FLOAT, false, 0, 0);PASS
[242] getError was expected value: NO_ERROR : after evaluating: gl.enableVertexAttribArray(3);PASS
[243] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttribPointer(3, 4, gl.FLOAT, false, 0, 0);PASS
[244] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b1PASS
[245] gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b2PASS
[246] gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b2PASS
[247] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(b2);PASS
[248] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b1PASS
[249] gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[24] fbo3 is non-null.PASS
[250] gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[251] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(b1);PASS
[252] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[253] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[254] gl.getParameter(gl.FRAMEBUFFER_BINDING) is fboPASS
[255] getError was expected value: NO_ERROR : after evaluating: gl.deleteFramebuffer(fbo)PASS
[256] gl.isFramebuffer(fbo) is falsePASS
[257] gl.getParameter(gl.FRAMEBUFFER_BINDING) is nullPASS
[258] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[259] gl.getParameter(gl.FRAMEBUFFER_BINDING) is nullPASS
[25] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[260] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2)PASS
[261] gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo2PASS
[262] getError was expected value: NO_ERROR : after evaluating: gl.deleteFramebuffer(fbo3)PASS
[263] gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo2PASS
[264] fbo is non-null.PASS
[265] rbo is non-null.PASS
[266] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[267] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)PASS
[268] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)PASS
[269] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)PASS
[26] tex is non-null.PASS
[270] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[271] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(1,0,0,1)PASS
[272] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[273] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[274] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1)PASS
[275] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[276] fbo should be greenPASS
[277] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")PASS
[278] outside fbo should be blackPASS
[279] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 16, 16, 1, 1, [0,0,0,0], "outside fbo should be black")PASS
[27] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, tex)PASS
[280] getError was expected value: NO_ERROR : after evaluating: gl.deleteFramebuffer(fbo)PASS
[281] backbuffer should be redPASS
[282] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 300, 150, [255,0,0,255], "backbuffer should be red")PASS
[283] outside backbuffer should be blackPASS
[284] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 300, 0, 300, 300, [0,0,0,0], "outside backbuffer should be black")PASS
[285] outside backbuffer should be blackPASS
[286] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 150, 300, 300, [0,0,0,0], "outside backbuffer should be black")PASS
[287] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1)PASS
[288] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[289] fbo should be greenPASS
[28] gl.getParameter(gl.TEXTURE_BINDING_2D) is texPASS
[290] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green")PASS
[291] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[292] fbo should be greenPASS
[293] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green")PASS
[294] successfullyParsed is truePASS
[29] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0)PASS
[2] program is non-null.PASS
[30] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is texPASS
[31] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.TEXTUREPASS
[32] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(tex)PASS
[33] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONEPASS
[34] getError was expected value: INVALID_ENUM : after evaluating: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)PASS
[35] gl.isTexture(tex) is falsePASS
[36] gl.getParameter(gl.TEXTURE_BINDING_2D) is nullPASS
[37] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindTexture(gl.TEXTURE_2D, tex)PASS
[38] gl.getParameter(gl.TEXTURE_BINDING_2D) is nullPASS
[39] texCubeMap is non-null.PASS
[3] getError was expected value: NO_ERROR : after evaluating: gl.attachShader(program, vertexShader)PASS
[40] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap)PASS
[41] gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is texCubeMapPASS
[42] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(texCubeMap)PASS
[43] gl.isTexture(texCubeMap) is falsePASS
[44] gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[45] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap)PASS
[46] gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[47] t is non-null.PASS
[48] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, t)PASS
[49] getError was expected value: NO_ERROR : after evaluating: gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE)PASS
[4] getError was expected value: NO_ERROR : after evaluating: gl.attachShader(program, fragmentShader)PASS
[50] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(t)PASS
[51] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindTexture(gl.TEXTURE_2D, t)PASS
[52] getError was expected value: INVALID_OPERATION : after evaluating: gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE)PASS
[53] t2 is non-null.PASS
[54] getError was expected value: NO_ERROR : after evaluating: gl.activeTexture(gl.TEXTURE0)PASS
[55] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, t2)PASS
[56] gl.getParameter(gl.TEXTURE_BINDING_2D) is t2PASS
[57] getError was expected value: NO_ERROR : after evaluating: gl.activeTexture(gl.TEXTURE1)PASS
[58] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, t2)PASS
[59] gl.getParameter(gl.TEXTURE_BINDING_2D) is t2PASS
[5] getError was expected value: NO_ERROR : after evaluating: gl.linkProgram(program)PASS
[60] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(t2)PASS
[61] gl.getParameter(gl.TEXTURE_BINDING_2D) is nullPASS
[62] getError was expected value: NO_ERROR : after evaluating: gl.activeTexture(gl.TEXTURE0)PASS
[63] gl.getParameter(gl.TEXTURE_BINDING_2D) is nullPASS
[64] rbo is non-null.PASS
[65] rbo2 is non-null.PASS
[66] rbo3 is non-null.PASS
[67] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)PASS
[68] gl.getParameter(gl.RENDERBUFFER_BINDING) is rboPASS
[69] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)PASS
[6] gl.getProgramParameter(program, gl.LINK_STATUS) is truePASS
[70] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rboPASS
[71] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo)PASS
[72] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONEPASS
[73] getError was expected value: INVALID_ENUM : after evaluating: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)PASS
[74] gl.isRenderbuffer(rbo) is falsePASS
[75] gl.getParameter(gl.RENDERBUFFER_BINDING) is nullPASS
[76] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)PASS
[77] gl.getParameter(gl.RENDERBUFFER_BINDING) is nullPASS
[78] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2)PASS
[79] gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo2PASS
[7] getError was expected value: NO_ERROR : after evaluating: gl.useProgram(program)PASS
[80] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo3)PASS
[81] gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo2PASS
[82] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)PASS
[83] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16)PASS
[84] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[85] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo)PASS
[86] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[87] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(1,0,0,1)PASS
[88] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[89] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[8] getError was expected value: NO_ERROR : after evaluating: gl.deleteShader(vertexShader)PASS
[90] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1)PASS
[91] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT)PASS
[92] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null)PASS
[93] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo)PASS
[94] backbuffer should be redPASS
[95] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red")PASS
[96] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo)PASS
[97] fbo should be greenPASS
[98] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")PASS
[99] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,0,1,1)PASS
[9] gl.isShader(vertexShader) is truePASS
/webgl/conformance-suite/conformance/misc/shader-precision-format.html (49/49, 100.00%, 0.17% of total)OK
[0] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_FLOAT) instanceof WebGLShaderPrecisionFormat is truePASS
[10] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_INT) instanceof WebGLShaderPrecisionFormat is truePASS
[11] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_INT) instanceof WebGLShaderPrecisionFormat is truePASS
[12] getError was expected value: INVALID_ENUM : after evaluating: gl.getShaderPrecisionFormat(gl.HIGH_INT, gl.VERTEX_SHADER)PASS
[13] shaderPrecisionFormat.rangeMin >= 1 is truePASS
[14] shaderPrecisionFormat.rangeMax >= 1 is truePASS
[15] shaderPrecisionFormat.precision >= 8 is truePASS
[16] shaderPrecisionFormat.rangeMin >= 14 is truePASS
[17] shaderPrecisionFormat.rangeMax >= 14 is truePASS
[18] shaderPrecisionFormat.precision >= 10 is truePASS
[19] shaderPrecisionFormat.rangeMin >= 62 is truePASS
[1] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_FLOAT) instanceof WebGLShaderPrecisionFormat is truePASS
[20] shaderPrecisionFormat.rangeMax >= 62 is truePASS
[21] shaderPrecisionFormat.precision >= 16 is truePASS
[22] shaderPrecisionFormat.rangeMin >= 8 is truePASS
[23] shaderPrecisionFormat.rangeMax >= 8 is truePASS
[24] shaderPrecisionFormat.precision == 0 is truePASS
[25] shaderPrecisionFormat.rangeMin >= 10 is truePASS
[26] shaderPrecisionFormat.rangeMax >= 10 is truePASS
[27] shaderPrecisionFormat.precision == 0 is truePASS
[28] shaderPrecisionFormat.rangeMin >= 16 is truePASS
[29] shaderPrecisionFormat.rangeMax >= 16 is truePASS
[2] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_FLOAT) instanceof WebGLShaderPrecisionFormat is truePASS
[30] shaderPrecisionFormat.precision == 0 is truePASS
[31] shaderPrecisionFormat.rangeMin >= 1 is truePASS
[32] shaderPrecisionFormat.rangeMax >= 1 is truePASS
[33] shaderPrecisionFormat.precision >= 8 is truePASS
[34] shaderPrecisionFormat.rangeMin >= 14 is truePASS
[35] shaderPrecisionFormat.rangeMax >= 14 is truePASS
[36] shaderPrecisionFormat.precision >= 10 is truePASS
[37] shaderPrecisionFormat.rangeMin >= 8 is truePASS
[38] shaderPrecisionFormat.rangeMax >= 8 is truePASS
[39] shaderPrecisionFormat.precision == 0 is truePASS
[3] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_INT) instanceof WebGLShaderPrecisionFormat is truePASS
[40] shaderPrecisionFormat.rangeMin >= 10 is truePASS
[41] shaderPrecisionFormat.rangeMax >= 10 is truePASS
[42] shaderPrecisionFormat.precision == 0 is truePASS
[43] (shaderPrecisionFormat.rangeMin == 0 && shaderPrecisionFormat.rangeMax == 0 && shaderPrecisionFormat.precision == 0) || (shaderPrecisionFormat.rangeMin >= 62 && shaderPrecisionFormat.rangeMax >= 62 && shaderPrecisionFormat.precision >= 16) is truePASS
[44] (shaderPrecisionFormat.rangeMin == 0 && shaderPrecisionFormat.rangeMax == 0 && shaderPrecisionFormat.precision == 0) || (shaderPrecisionFormat.rangeMin >= 16 && shaderPrecisionFormat.rangeMax >= 16 && shaderPrecisionFormat.precision == 0) is truePASS
[45] shaderPrecisionFormat.rangeMin == shaderPrecisionFormat2.rangeMin is truePASS
[46] shaderPrecisionFormat.rangeMax == shaderPrecisionFormat2.rangeMax is truePASS
[47] shaderPrecisionFormat.precision == shaderPrecisionFormat2.precision is truePASS
[48] successfullyParsed is truePASS
[4] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_INT) instanceof WebGLShaderPrecisionFormat is truePASS
[5] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_INT) instanceof WebGLShaderPrecisionFormat is truePASS
[6] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_FLOAT) instanceof WebGLShaderPrecisionFormat is truePASS
[7] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_FLOAT) instanceof WebGLShaderPrecisionFormat is truePASS
[8] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT) instanceof WebGLShaderPrecisionFormat is truePASS
[9] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_INT) instanceof WebGLShaderPrecisionFormat is truePASS
/webgl/conformance-suite/conformance/misc/type-conversion-test.html (808/808, 100.00%, 2.87% of total)OK
[0] Program CompiledPASS
[100] context.disableVertexAttribArray(argument) is undefined.PASS
[101] context.getActiveAttrib(program, argument) is nullPASS
[102] context.getActiveUniform(program, argument) is nullPASS
[103] context.getParameter(argument) is nullPASS
[104] context.lineWidth(argument) is undefined.PASS
[105] context.polygonOffset(argument, 0) is undefined.PASS
[106] context.polygonOffset(0, argument) is undefined.PASS
[107] context.sampleCoverage(argument, 0) is undefined.PASS
[108] context.sampleCoverage(0, argument) is undefined.PASS
[109] context.scissor(argument, 0, 10, 10) is undefined.PASS
[10] context.clearColor(0, argument, 0, 0) is undefined.PASS
[110] context.scissor(0, argument, 10, 10) is undefined.PASS
[111] context.scissor(0, 0, argument, 10) is undefined.PASS
[112] context.scissor(0, 0, 10, argument) is undefined.PASS
[113] context.shaderSource(shader, argument) is undefined.PASS
[114] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[115] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[116] context.stencilMask(argument) is undefined.PASS
[117] context.uniform1i(loc, argument) is undefined.PASS
[118] context.uniform2i(loc, argument, 0) is undefined.PASS
[119] context.uniform2i(loc, 0, argument) is undefined.PASS
[11] context.clearColor(0, 0, argument, 0) is undefined.PASS
[120] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[121] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[122] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[123] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[124] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[125] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[126] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[127] context.uniform1f(loc, argument) is undefined.PASS
[128] context.uniform2f(loc, argument, 0) is undefined.PASS
[129] context.uniform2f(loc, 0, argument) is undefined.PASS
[12] context.clearColor(0, 0, 0, argument) is undefined.PASS
[130] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[131] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[132] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[133] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[134] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[135] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[136] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[137] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[138] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[139] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[13] context.clearDepth(argument) is undefined.PASS
[140] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[141] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[142] context.clear(argument) is undefined.PASS
[143] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[144] context.clearColor(0, argument, 0, 0) is undefined.PASS
[145] context.clearColor(0, 0, argument, 0) is undefined.PASS
[146] context.clearColor(0, 0, 0, argument) is undefined.PASS
[147] context.clearDepth(argument) is undefined.PASS
[148] context.clearStencil(argument) is undefined.PASS
[149] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[14] context.clearStencil(argument) is undefined.PASS
[150] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[151] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[152] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[153] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[154] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[155] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[156] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[157] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[158] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[159] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[15] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[160] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[161] context.depthMask(argument) is undefined.PASS
[162] context.depthRange(argument, 1) is undefined.PASS
[163] context.depthRange(0, argument) is undefined.PASS
[164] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[165] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[166] context.enableVertexAttribArray(argument) is undefined.PASS
[167] context.disableVertexAttribArray(argument) is undefined.PASS
[168] context.getActiveAttrib(program, argument) is non-null.PASS
[169] context.getActiveUniform(program, argument) is non-null.PASS
[16] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[170] context.getParameter(argument) is nullPASS
[171] context.lineWidth(argument) is undefined.PASS
[172] context.polygonOffset(argument, 0) is undefined.PASS
[173] context.polygonOffset(0, argument) is undefined.PASS
[174] context.sampleCoverage(argument, 0) is undefined.PASS
[175] context.sampleCoverage(0, argument) is undefined.PASS
[176] context.scissor(argument, 0, 10, 10) is undefined.PASS
[177] context.scissor(0, argument, 10, 10) is undefined.PASS
[178] context.scissor(0, 0, argument, 10) is undefined.PASS
[179] context.scissor(0, 0, 10, argument) is undefined.PASS
[17] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[180] context.shaderSource(shader, argument) is undefined.PASS
[181] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[182] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[183] context.stencilMask(argument) is undefined.PASS
[184] context.uniform1i(loc, argument) is undefined.PASS
[185] context.uniform2i(loc, argument, 0) is undefined.PASS
[186] context.uniform2i(loc, 0, argument) is undefined.PASS
[187] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[188] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[189] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[18] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[190] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[191] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[192] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[193] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[194] context.uniform1f(loc, argument) is undefined.PASS
[195] context.uniform2f(loc, argument, 0) is undefined.PASS
[196] context.uniform2f(loc, 0, argument) is undefined.PASS
[197] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[198] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[199] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[19] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[1] Shader CompiledPASS
[200] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[201] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[202] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[203] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[204] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[205] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[206] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[207] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[208] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[209] context.clear(argument) is undefined.PASS
[20] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[210] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[211] context.clearColor(0, argument, 0, 0) is undefined.PASS
[212] context.clearColor(0, 0, argument, 0) is undefined.PASS
[213] context.clearColor(0, 0, 0, argument) is undefined.PASS
[214] context.clearDepth(argument) is undefined.PASS
[215] context.clearStencil(argument) is undefined.PASS
[216] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[217] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[218] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[219] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[21] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[220] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[221] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[222] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[223] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[224] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[225] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[226] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[227] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[228] context.depthMask(argument) is undefined.PASS
[229] context.depthRange(argument, 1) is undefined.PASS
[22] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[230] context.depthRange(0, argument) is undefined.PASS
[231] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[232] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[233] context.enableVertexAttribArray(argument) is undefined.PASS
[234] context.disableVertexAttribArray(argument) is undefined.PASS
[235] context.getActiveAttrib(program, argument) is nullPASS
[236] context.getActiveUniform(program, argument) is nullPASS
[237] context.getParameter(argument) is nullPASS
[238] context.lineWidth(argument) is undefined.PASS
[239] context.polygonOffset(argument, 0) is undefined.PASS
[23] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[240] context.polygonOffset(0, argument) is undefined.PASS
[241] context.sampleCoverage(argument, 0) is undefined.PASS
[242] context.sampleCoverage(0, argument) is undefined.PASS
[243] context.scissor(argument, 0, 10, 10) is undefined.PASS
[244] context.scissor(0, argument, 10, 10) is undefined.PASS
[245] context.scissor(0, 0, argument, 10) is undefined.PASS
[246] context.scissor(0, 0, 10, argument) is undefined.PASS
[247] context.shaderSource(shader, argument) is undefined.PASS
[248] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[249] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[24] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[250] context.stencilMask(argument) is undefined.PASS
[251] context.uniform1i(loc, argument) is undefined.PASS
[252] context.uniform2i(loc, argument, 0) is undefined.PASS
[253] context.uniform2i(loc, 0, argument) is undefined.PASS
[254] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[255] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[256] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[257] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[258] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[259] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[25] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[260] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[261] context.uniform1f(loc, argument) is undefined.PASS
[262] context.uniform2f(loc, argument, 0) is undefined.PASS
[263] context.uniform2f(loc, 0, argument) is undefined.PASS
[264] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[265] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[266] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[267] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[268] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[269] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[26] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[270] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[271] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[272] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[273] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[274] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[275] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[276] context.clear(argument) is undefined.PASS
[277] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[278] context.clearColor(0, argument, 0, 0) is undefined.PASS
[279] context.clearColor(0, 0, argument, 0) is undefined.PASS
[27] context.depthMask(argument) is undefined.PASS
[280] context.clearColor(0, 0, 0, argument) is undefined.PASS
[281] context.clearDepth(argument) is undefined.PASS
[282] context.clearStencil(argument) is undefined.PASS
[283] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[284] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[285] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[286] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[287] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[288] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[289] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[28] context.depthRange(argument, 1) is undefined.PASS
[290] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[291] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[292] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[293] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[294] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[295] context.depthMask(argument) is undefined.PASS
[296] context.depthRange(argument, 1) is undefined.PASS
[297] context.depthRange(0, argument) is undefined.PASS
[298] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[299] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[29] context.depthRange(0, argument) is undefined.PASS
[2] getUniformLocation succeededPASS
[300] context.enableVertexAttribArray(argument) is undefined.PASS
[301] context.disableVertexAttribArray(argument) is undefined.PASS
[302] context.getActiveAttrib(program, argument) is non-null.PASS
[303] context.getActiveUniform(program, argument) is non-null.PASS
[304] context.getParameter(argument) is nullPASS
[305] context.lineWidth(argument) is undefined.PASS
[306] context.polygonOffset(argument, 0) is undefined.PASS
[307] context.polygonOffset(0, argument) is undefined.PASS
[308] context.sampleCoverage(argument, 0) is undefined.PASS
[309] context.sampleCoverage(0, argument) is undefined.PASS
[30] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[310] context.scissor(argument, 0, 10, 10) is undefined.PASS
[311] context.scissor(0, argument, 10, 10) is undefined.PASS
[312] context.scissor(0, 0, argument, 10) is undefined.PASS
[313] context.scissor(0, 0, 10, argument) is undefined.PASS
[314] context.shaderSource(shader, argument) is undefined.PASS
[315] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[316] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[317] context.stencilMask(argument) is undefined.PASS
[318] context.uniform1i(loc, argument) is undefined.PASS
[319] context.uniform2i(loc, argument, 0) is undefined.PASS
[31] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[320] context.uniform2i(loc, 0, argument) is undefined.PASS
[321] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[322] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[323] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[324] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[325] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[326] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[327] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[328] context.uniform1f(loc, argument) is undefined.PASS
[329] context.uniform2f(loc, argument, 0) is undefined.PASS
[32] context.enableVertexAttribArray(argument) is undefined.PASS
[330] context.uniform2f(loc, 0, argument) is undefined.PASS
[331] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[332] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[333] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[334] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[335] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[336] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[337] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[338] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[339] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[33] context.disableVertexAttribArray(argument) is undefined.PASS
[340] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[341] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[342] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[343] context.clear(argument) is undefined.PASS
[344] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[345] context.clearColor(0, argument, 0, 0) is undefined.PASS
[346] context.clearColor(0, 0, argument, 0) is undefined.PASS
[347] context.clearColor(0, 0, 0, argument) is undefined.PASS
[348] context.clearDepth(argument) is undefined.PASS
[349] context.clearStencil(argument) is undefined.PASS
[34] context.getActiveAttrib(program, argument) is non-null.PASS
[350] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[351] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[352] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[353] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[354] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[355] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[356] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[357] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[358] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[359] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[35] context.getActiveUniform(program, argument) is non-null.PASS
[360] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[361] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[362] context.depthMask(argument) is undefined.PASS
[363] context.depthRange(argument, 1) is undefined.PASS
[364] context.depthRange(0, argument) is undefined.PASS
[365] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[366] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[367] context.enableVertexAttribArray(argument) is undefined.PASS
[368] context.disableVertexAttribArray(argument) is undefined.PASS
[369] context.getActiveAttrib(program, argument) is non-null.PASS
[36] context.getParameter(argument) is nullPASS
[370] context.getActiveUniform(program, argument) is non-null.PASS
[371] context.getParameter(argument) is nullPASS
[372] context.lineWidth(argument) is undefined.PASS
[373] context.polygonOffset(argument, 0) is undefined.PASS
[374] context.polygonOffset(0, argument) is undefined.PASS
[375] context.sampleCoverage(argument, 0) is undefined.PASS
[376] context.sampleCoverage(0, argument) is undefined.PASS
[377] context.scissor(argument, 0, 10, 10) is undefined.PASS
[378] context.scissor(0, argument, 10, 10) is undefined.PASS
[379] context.scissor(0, 0, argument, 10) is undefined.PASS
[37] context.lineWidth(argument) is undefined.PASS
[380] context.scissor(0, 0, 10, argument) is undefined.PASS
[381] context.shaderSource(shader, argument) is undefined.PASS
[382] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[383] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[384] context.stencilMask(argument) is undefined.PASS
[385] context.uniform1i(loc, argument) is undefined.PASS
[386] context.uniform2i(loc, argument, 0) is undefined.PASS
[387] context.uniform2i(loc, 0, argument) is undefined.PASS
[388] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[389] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[38] context.polygonOffset(argument, 0) is undefined.PASS
[390] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[391] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[392] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[393] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[394] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[395] context.uniform1f(loc, argument) is undefined.PASS
[396] context.uniform2f(loc, argument, 0) is undefined.PASS
[397] context.uniform2f(loc, 0, argument) is undefined.PASS
[398] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[399] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[39] context.polygonOffset(0, argument) is undefined.PASS
[3] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[400] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[401] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[402] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[403] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[404] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[405] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[406] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[407] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[408] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[409] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[40] context.sampleCoverage(argument, 0) is undefined.PASS
[410] context.clear(argument) is undefined.PASS
[411] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[412] context.clearColor(0, argument, 0, 0) is undefined.PASS
[413] context.clearColor(0, 0, argument, 0) is undefined.PASS
[414] context.clearColor(0, 0, 0, argument) is undefined.PASS
[415] context.clearDepth(argument) is undefined.PASS
[416] context.clearStencil(argument) is undefined.PASS
[417] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[418] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[419] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[41] context.sampleCoverage(0, argument) is undefined.PASS
[420] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[421] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[422] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[423] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[424] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[425] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[426] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[427] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[428] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[429] context.depthMask(argument) is undefined.PASS
[42] context.scissor(argument, 0, 10, 10) is undefined.PASS
[430] context.depthRange(argument, 1) is undefined.PASS
[431] context.depthRange(0, argument) is undefined.PASS
[432] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[433] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[434] context.enableVertexAttribArray(argument) is undefined.PASS
[435] context.disableVertexAttribArray(argument) is undefined.PASS
[436] context.getActiveAttrib(program, argument) is non-null.PASS
[437] context.getActiveUniform(program, argument) is non-null.PASS
[438] context.getParameter(argument) is nullPASS
[439] context.lineWidth(argument) is undefined.PASS
[43] context.scissor(0, argument, 10, 10) is undefined.PASS
[440] context.polygonOffset(argument, 0) is undefined.PASS
[441] context.polygonOffset(0, argument) is undefined.PASS
[442] context.sampleCoverage(argument, 0) is undefined.PASS
[443] context.sampleCoverage(0, argument) is undefined.PASS
[444] context.scissor(argument, 0, 10, 10) is undefined.PASS
[445] context.scissor(0, argument, 10, 10) is undefined.PASS
[446] context.scissor(0, 0, argument, 10) is undefined.PASS
[447] context.scissor(0, 0, 10, argument) is undefined.PASS
[448] context.shaderSource(shader, argument) is undefined.PASS
[449] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[44] context.scissor(0, 0, argument, 10) is undefined.PASS
[450] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[451] context.stencilMask(argument) is undefined.PASS
[452] context.uniform1i(loc, argument) is undefined.PASS
[453] context.uniform2i(loc, argument, 0) is undefined.PASS
[454] context.uniform2i(loc, 0, argument) is undefined.PASS
[455] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[456] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[457] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[458] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[459] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[45] context.scissor(0, 0, 10, argument) is undefined.PASS
[460] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[461] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[462] context.uniform1f(loc, argument) is undefined.PASS
[463] context.uniform2f(loc, argument, 0) is undefined.PASS
[464] context.uniform2f(loc, 0, argument) is undefined.PASS
[465] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[466] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[467] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[468] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[469] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[46] context.shaderSource(shader, argument) is undefined.PASS
[470] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[471] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[472] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[473] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[474] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[475] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[476] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[477] context.clear(argument) is undefined.PASS
[478] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[479] context.clearColor(0, argument, 0, 0) is undefined.PASS
[47] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[480] context.clearColor(0, 0, argument, 0) is undefined.PASS
[481] context.clearColor(0, 0, 0, argument) is undefined.PASS
[482] context.clearDepth(argument) is undefined.PASS
[483] context.clearStencil(argument) is undefined.PASS
[484] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[485] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[486] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[487] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[488] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[489] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[48] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[490] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[491] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[492] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[493] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[494] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[495] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[496] context.depthMask(argument) is undefined.PASS
[497] context.depthRange(argument, 1) is undefined.PASS
[498] context.depthRange(0, argument) is undefined.PASS
[499] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[49] context.stencilMask(argument) is undefined.PASS
[4] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[500] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[501] context.enableVertexAttribArray(argument) is undefined.PASS
[502] context.disableVertexAttribArray(argument) is undefined.PASS
[503] context.getActiveAttrib(program, argument) is nullPASS
[504] context.getActiveUniform(program, argument) is nullPASS
[505] context.getParameter(argument) is nullPASS
[506] context.lineWidth(argument) is undefined.PASS
[507] context.polygonOffset(argument, 0) is undefined.PASS
[508] context.polygonOffset(0, argument) is undefined.PASS
[509] context.sampleCoverage(argument, 0) is undefined.PASS
[50] context.uniform1i(loc, argument) is undefined.PASS
[510] context.sampleCoverage(0, argument) is undefined.PASS
[511] context.scissor(argument, 0, 10, 10) is undefined.PASS
[512] context.scissor(0, argument, 10, 10) is undefined.PASS
[513] context.scissor(0, 0, argument, 10) is undefined.PASS
[514] context.scissor(0, 0, 10, argument) is undefined.PASS
[515] context.shaderSource(shader, argument) is undefined.PASS
[516] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[517] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[518] context.stencilMask(argument) is undefined.PASS
[519] context.uniform1i(loc, argument) is undefined.PASS
[51] context.uniform2i(loc, argument, 0) is undefined.PASS
[520] context.uniform2i(loc, argument, 0) is undefined.PASS
[521] context.uniform2i(loc, 0, argument) is undefined.PASS
[522] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[523] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[524] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[525] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[526] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[527] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[528] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[529] context.uniform1f(loc, argument) is undefined.PASS
[52] context.uniform2i(loc, 0, argument) is undefined.PASS
[530] context.uniform2f(loc, argument, 0) is undefined.PASS
[531] context.uniform2f(loc, 0, argument) is undefined.PASS
[532] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[533] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[534] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[535] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[536] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[537] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[538] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[539] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[53] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[540] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[541] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[542] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[543] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[544] context.clear(argument) is undefined.PASS
[545] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[546] context.clearColor(0, argument, 0, 0) is undefined.PASS
[547] context.clearColor(0, 0, argument, 0) is undefined.PASS
[548] context.clearColor(0, 0, 0, argument) is undefined.PASS
[549] context.clearDepth(argument) is undefined.PASS
[54] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[550] context.clearStencil(argument) is undefined.PASS
[551] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[552] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[553] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[554] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[555] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[556] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[557] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[558] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[559] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[55] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[560] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[561] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[562] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[563] context.depthMask(argument) is undefined.PASS
[564] context.depthRange(argument, 1) is undefined.PASS
[565] context.depthRange(0, argument) is undefined.PASS
[566] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[567] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[568] context.enableVertexAttribArray(argument) is undefined.PASS
[569] context.disableVertexAttribArray(argument) is undefined.PASS
[56] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[570] context.getActiveAttrib(program, argument) is non-null.PASS
[571] context.getActiveUniform(program, argument) is non-null.PASS
[572] context.getParameter(argument) is nullPASS
[573] context.lineWidth(argument) is undefined.PASS
[574] context.polygonOffset(argument, 0) is undefined.PASS
[575] context.polygonOffset(0, argument) is undefined.PASS
[576] context.sampleCoverage(argument, 0) is undefined.PASS
[577] context.sampleCoverage(0, argument) is undefined.PASS
[578] context.scissor(argument, 0, 10, 10) is undefined.PASS
[579] context.scissor(0, argument, 10, 10) is undefined.PASS
[57] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[580] context.scissor(0, 0, argument, 10) is undefined.PASS
[581] context.scissor(0, 0, 10, argument) is undefined.PASS
[582] context.shaderSource(shader, argument) is undefined.PASS
[583] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[584] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[585] context.stencilMask(argument) is undefined.PASS
[586] context.uniform1i(loc, argument) is undefined.PASS
[587] context.uniform2i(loc, argument, 0) is undefined.PASS
[588] context.uniform2i(loc, 0, argument) is undefined.PASS
[589] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[58] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[590] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[591] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[592] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[593] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[594] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[595] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[596] context.uniform1f(loc, argument) is undefined.PASS
[597] context.uniform2f(loc, argument, 0) is undefined.PASS
[598] context.uniform2f(loc, 0, argument) is undefined.PASS
[599] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[59] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[5] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[600] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[601] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[602] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[603] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[604] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[605] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[606] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[607] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[608] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[609] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[60] context.uniform1f(loc, argument) is undefined.PASS
[610] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[611] context.clear(argument) is undefined.PASS
[612] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[613] context.clearColor(0, argument, 0, 0) is undefined.PASS
[614] context.clearColor(0, 0, argument, 0) is undefined.PASS
[615] context.clearColor(0, 0, 0, argument) is undefined.PASS
[616] context.clearDepth(argument) is undefined.PASS
[617] context.clearStencil(argument) is undefined.PASS
[618] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[619] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[61] context.uniform2f(loc, argument, 0) is undefined.PASS
[620] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[621] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[622] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[623] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[624] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[625] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[626] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[627] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[628] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[629] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[62] context.uniform2f(loc, 0, argument) is undefined.PASS
[630] context.depthMask(argument) is undefined.PASS
[631] context.depthRange(argument, 1) is undefined.PASS
[632] context.depthRange(0, argument) is undefined.PASS
[633] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[634] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[635] context.enableVertexAttribArray(argument) is undefined.PASS
[636] context.disableVertexAttribArray(argument) is undefined.PASS
[637] context.getActiveAttrib(program, argument) is non-null.PASS
[638] context.getActiveUniform(program, argument) is non-null.PASS
[639] context.getParameter(argument) is nullPASS
[63] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[640] context.lineWidth(argument) is undefined.PASS
[641] context.polygonOffset(argument, 0) is undefined.PASS
[642] context.polygonOffset(0, argument) is undefined.PASS
[643] context.sampleCoverage(argument, 0) is undefined.PASS
[644] context.sampleCoverage(0, argument) is undefined.PASS
[645] context.scissor(argument, 0, 10, 10) is undefined.PASS
[646] context.scissor(0, argument, 10, 10) is undefined.PASS
[647] context.scissor(0, 0, argument, 10) is undefined.PASS
[648] context.scissor(0, 0, 10, argument) is undefined.PASS
[649] context.shaderSource(shader, argument) is undefined.PASS
[64] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[650] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[651] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[652] context.stencilMask(argument) is undefined.PASS
[653] context.uniform1i(loc, argument) is undefined.PASS
[654] context.uniform2i(loc, argument, 0) is undefined.PASS
[655] context.uniform2i(loc, 0, argument) is undefined.PASS
[656] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[657] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[658] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[659] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[65] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[660] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[661] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[662] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[663] context.uniform1f(loc, argument) is undefined.PASS
[664] context.uniform2f(loc, argument, 0) is undefined.PASS
[665] context.uniform2f(loc, 0, argument) is undefined.PASS
[666] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[667] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[668] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[669] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[66] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[670] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[671] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[672] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[673] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[674] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[675] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[676] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[677] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[678] context.clear(argument) is undefined.PASS
[679] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[67] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[680] context.clearColor(0, argument, 0, 0) is undefined.PASS
[681] context.clearColor(0, 0, argument, 0) is undefined.PASS
[682] context.clearColor(0, 0, 0, argument) is undefined.PASS
[683] context.clearDepth(argument) is undefined.PASS
[684] context.clearStencil(argument) is undefined.PASS
[685] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[686] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[687] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[688] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[689] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[68] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[690] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[691] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[692] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[693] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[694] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[695] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[696] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[697] context.depthMask(argument) is undefined.PASS
[698] context.depthRange(argument, 1) is undefined.PASS
[699] context.depthRange(0, argument) is undefined.PASS
[69] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[6] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[700] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[701] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[702] context.enableVertexAttribArray(argument) is undefined.PASS
[703] context.disableVertexAttribArray(argument) is undefined.PASS
[704] context.getActiveAttrib(program, argument) is nullPASS
[705] context.getActiveUniform(program, argument) is nullPASS
[706] context.getParameter(argument) is nullPASS
[707] context.lineWidth(argument) is undefined.PASS
[708] context.polygonOffset(argument, 0) is undefined.PASS
[709] context.polygonOffset(0, argument) is undefined.PASS
[70] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[710] context.sampleCoverage(argument, 0) is undefined.PASS
[711] context.sampleCoverage(0, argument) is undefined.PASS
[712] context.scissor(argument, 0, 10, 10) is undefined.PASS
[713] context.scissor(0, argument, 10, 10) is undefined.PASS
[714] context.scissor(0, 0, argument, 10) is undefined.PASS
[715] context.scissor(0, 0, 10, argument) is undefined.PASS
[716] context.shaderSource(shader, argument) is undefined.PASS
[717] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[718] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[719] context.stencilMask(argument) is undefined.PASS
[71] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[720] context.uniform1i(loc, argument) is undefined.PASS
[721] context.uniform2i(loc, argument, 0) is undefined.PASS
[722] context.uniform2i(loc, 0, argument) is undefined.PASS
[723] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[724] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[725] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[726] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[727] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[728] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[729] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[72] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[730] context.uniform1f(loc, argument) is undefined.PASS
[731] context.uniform2f(loc, argument, 0) is undefined.PASS
[732] context.uniform2f(loc, 0, argument) is undefined.PASS
[733] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[734] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[735] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[736] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[737] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[738] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[739] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[73] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[740] context.bindAttribLocation(program, argument, 'foo') is undefined.PASS
[741] context.blendColor(argument, argument, argument, argument) is undefined.PASS
[742] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined.PASS
[743] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined.PASS
[744] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[745] context.clear(argument) is undefined.PASS
[746] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[747] context.clearColor(0, argument, 0, 0) is undefined.PASS
[748] context.clearColor(0, 0, argument, 0) is undefined.PASS
[749] context.clearColor(0, 0, 0, argument) is undefined.PASS
[74] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[750] context.clearDepth(argument) is undefined.PASS
[751] context.clearStencil(argument) is undefined.PASS
[752] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[753] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[754] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[755] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[756] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[757] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[758] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[759] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[75] context.clear(argument) is undefined.PASS
[760] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[761] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[762] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[763] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[764] context.depthMask(argument) is undefined.PASS
[765] context.depthRange(argument, 1) is undefined.PASS
[766] context.depthRange(0, argument) is undefined.PASS
[767] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[768] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[769] context.enableVertexAttribArray(argument) is undefined.PASS
[76] context.clearColor(argument, 0, 0, 0) is undefined.PASS
[770] context.disableVertexAttribArray(argument) is undefined.PASS
[771] context.getActiveAttrib(program, argument) is non-null.PASS
[772] context.getActiveUniform(program, argument) is non-null.PASS
[773] context.getParameter(argument) is nullPASS
[774] context.lineWidth(argument) is undefined.PASS
[775] context.polygonOffset(argument, 0) is undefined.PASS
[776] context.polygonOffset(0, argument) is undefined.PASS
[777] context.sampleCoverage(argument, 0) is undefined.PASS
[778] context.sampleCoverage(0, argument) is undefined.PASS
[779] context.scissor(argument, 0, 10, 10) is undefined.PASS
[77] context.clearColor(0, argument, 0, 0) is undefined.PASS
[780] context.scissor(0, argument, 10, 10) is undefined.PASS
[781] context.scissor(0, 0, argument, 10) is undefined.PASS
[782] context.scissor(0, 0, 10, argument) is undefined.PASS
[783] context.shaderSource(shader, argument) is undefined.PASS
[784] context.stencilFunc(context.NEVER, argument, 255) is undefined.PASS
[785] context.stencilFunc(context.NEVER, 0, argument) is undefined.PASS
[786] context.stencilMask(argument) is undefined.PASS
[787] context.uniform1i(loc, argument) is undefined.PASS
[788] context.uniform2i(loc, argument, 0) is undefined.PASS
[789] context.uniform2i(loc, 0, argument) is undefined.PASS
[78] context.clearColor(0, 0, argument, 0) is undefined.PASS
[790] context.uniform3i(loc, argument, 0, 0) is undefined.PASS
[791] context.uniform3i(loc, 0, argument, 0) is undefined.PASS
[792] context.uniform3i(loc, 0, 0, argument) is undefined.PASS
[793] context.uniform4i(loc, argument, 0, 0, 0) is undefined.PASS
[794] context.uniform4i(loc, 0, argument, 0, 0) is undefined.PASS
[795] context.uniform4i(loc, 0, 0, argument, 0) is undefined.PASS
[796] context.uniform4i(loc, 0, 0, 0, argument) is undefined.PASS
[797] context.uniform1f(loc, argument) is undefined.PASS
[798] context.uniform2f(loc, argument, 0) is undefined.PASS
[799] context.uniform2f(loc, 0, argument) is undefined.PASS
[79] context.clearColor(0, 0, 0, argument) is undefined.PASS
[7] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined.PASS
[800] context.uniform3f(loc, argument, 0, 0) is undefined.PASS
[801] context.uniform3f(loc, 0, argument, 0) is undefined.PASS
[802] context.uniform3f(loc, 0, 0, argument) is undefined.PASS
[803] context.uniform4f(loc, argument, 0, 0, 0) is undefined.PASS
[804] context.uniform4f(loc, 0, argument, 0, 0) is undefined.PASS
[805] context.uniform4f(loc, 0, 0, argument, 0) is undefined.PASS
[806] context.uniform4f(loc, 0, 0, 0, argument) is undefined.PASS
[807] successfullyParsed is truePASS
[80] context.clearDepth(argument) is undefined.PASS
[81] context.clearStencil(argument) is undefined.PASS
[82] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined.PASS
[83] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined.PASS
[84] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined.PASS
[85] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined.PASS
[86] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined.PASS
[87] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined.PASS
[88] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined.PASS
[89] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined.PASS
[8] context.clear(argument) is undefined.PASS
[90] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined.PASS
[91] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined.PASS
[92] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined.PASS
[93] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined.PASS
[94] context.depthMask(argument) is undefined.PASS
[95] context.depthRange(argument, 1) is undefined.PASS
[96] context.depthRange(0, argument) is undefined.PASS
[97] context.drawArrays(context.POINTS, argument, 1) is undefined.PASS
[98] context.drawArrays(context.POINTS, 0, argument) is undefined.PASS
[99] context.enableVertexAttribArray(argument) is undefined.PASS
[9] context.clearColor(argument, 0, 0, 0) is undefined.PASS
/webgl/conformance-suite/conformance/misc/uninitialized-test.html (19/19, 100.00%, 0.07% of total)OK
[0] Context created.PASS
[10] getError was expected value: NO_ERROR : PASS
[11] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[12] All data initializedPASS
[13] getError was expected value: NO_ERROR : PASS
[14] getError was expected value: NO_ERROR : PASS
[15] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[16] All data initializedPASS
[17] getError was expected value: NO_ERROR : PASS
[18] successfullyParsed is truePASS
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[2] All data initializedPASS
[3] getError was expected value: NO_ERROR : PASS
[4] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[5] getError was expected value: NO_ERROR : PASS
[6] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[7] All data initializedPASS
[8] getError was expected value: NO_ERROR : PASS
[9] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
/webgl/conformance-suite/conformance/misc/webgl-specific.html (48/48, 100.00%, 0.17% of total)OK
[0] getError was expected value: NO_ERROR : Setup should succeedPASS
[10] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_COLOR, gl.CONSTANT_ALPHA, gl.ONE, gl.ZERO)PASS
[11] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE, gl.ZERO)PASS
[12] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE, gl.ZERO)PASS
[13] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_ALPHA, gl.CONSTANT_COLOR, gl.ONE, gl.ZERO)PASS
[14] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE, gl.ZERO)PASS
[15] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_ALPHA, gl.CONSTANT_COLOR, gl.ONE, gl.ZERO)PASS
[16] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE, gl.ZERO)PASS
[17] getError was expected value: INVALID_OPERATION : after evaluating: gl.depthRange(20, 10)PASS
[18] getError was expected value: NO_ERROR : after evaluating: gl.stencilMask(255)PASS
[19] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)PASS
[1] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.CONSTANT_COLOR, gl.CONSTANT_ALPHA)PASS
[20] getError was expected value: NO_ERROR : after evaluating: gl.stencilMaskSeparate(gl.FRONT, 1)PASS
[21] !!gl.getParameter(gl.STENCIL_BITS) is truePASS
[22] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)PASS
[23] getError was expected value: NO_ERROR : after evaluating: gl.stencilMaskSeparate(gl.BACK, 1)PASS
[24] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)PASS
[25] getError was expected value: NO_ERROR : after evaluating: gl.stencilFunc(gl.ALWAYS, 0, 255)PASS
[26] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)PASS
[27] getError was expected value: NO_ERROR : after evaluating: gl.stencilFuncSeparate(gl.BACK, gl.ALWAYS, 1, 255)PASS
[28] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)PASS
[29] getError was expected value: NO_ERROR : after evaluating: gl.stencilFuncSeparate(gl.FRONT, gl.ALWAYS, 1, 255)PASS
[2] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_COLOR, gl.CONSTANT_ALPHA)PASS
[30] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)PASS
[31] getError was expected value: NO_ERROR : after evaluating: gl.stencilFuncSeparate(gl.BACK, gl.ALWAYS, 1, 1)PASS
[32] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)PASS
[33] getError was expected value: NO_ERROR : after evaluating: gl.stencilFuncSeparate(gl.FRONT, gl.ALWAYS, 1, 1)PASS
[34] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)PASS
[35] undefined is undefined.PASS
[36] undefined is undefined.PASS
[37] undefined is undefined.PASS
[38] undefined is undefined.PASS
[39] undefined is undefined.PASS
[3] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA)PASS
[40] gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) is gl.BROWSER_DEFAULT_WEBGLPASS
[41] gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) is gl.NONEPASS
[42] getError was expected value: NO_ERROR : set/get UNPACK_COLORSPACE_CONVERSION_WEBGL should generate no errorPASS
[43] gl.drawingBufferWidth >= 0 && gl.drawingBufferHeight >= 0 is truePASS
[44] getError was expected value: INVALID_OPERATION : after evaluating: gl.bindAttribLocation(program, 0, 'webgl_a')PASS
[45] getError was expected value: INVALID_OPERATION : after evaluating: gl.bindAttribLocation(program, 0, '_webgl_a')PASS
[46] getError was expected value: INVALID_VALUE : after evaluating: gl.lineWidth(NaN)PASS
[47] successfullyParsed is truePASS
[4] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA)PASS
[5] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.CONSTANT_ALPHA, gl.CONSTANT_COLOR)PASS
[6] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR)PASS
[7] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_ALPHA, gl.CONSTANT_COLOR)PASS
[8] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR)PASS
[9] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_COLOR, gl.CONSTANT_ALPHA, gl.ONE, gl.ZERO)PASS
/webgl/conformance-suite/conformance/more/conformance/constants.html (1/1, 100.00%, 0.00% of total)OK
[0] testOES20ConstantsPASS
/webgl/conformance-suite/conformance/more/conformance/getContext.html (2/2, 100.00%, 0.01% of total)OK
[0] testGetWebGLPASS
[1] testGet2DPASS
/webgl/conformance-suite/conformance/more/conformance/methods.html (1/1, 100.00%, 0.00% of total)OK
[0] testOES20MethodsPASS
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-A.html (1/1, 100.00%, 0.00% of total)OK
[0] testValidArgsPASS
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B1.html (1/1, 100.00%, 0.00% of total)OK
[0] testValidArgsPASS
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B2.html (1/1, 100.00%, 0.00% of total)OK
[0] testValidArgsPASS
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B3.html (1/1, 100.00%, 0.00% of total)OK
[0] testValidArgsPASS
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B4.html (1/1, 100.00%, 0.00% of total)OK
[0] testValidArgsPASS
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-C.html (1/1, 100.00%, 0.00% of total)OK
[0] testValidArgsPASS
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-D_G.html (1/1, 100.00%, 0.00% of total)OK
[0] testValidArgsPASS
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-G_I.html (1/1, 100.00%, 0.00% of total)OK
[0] testValidArgsPASS
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-L_S.html (1/1, 100.00%, 0.00% of total)OK
[0] testValidArgsPASS
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-S_V.html (1/1, 100.00%, 0.00% of total)OK
[0] testValidArgsPASS
/webgl/conformance-suite/conformance/more/conformance/webGLArrays.html (4/4, 100.00%, 0.01% of total)OK
[0] testCreateFromArrayPASS
[1] testCreateFromCountPASS
[2] testCreateFromBufferPASS
[3] testThatWritesChangeDrawingPASS
/webgl/conformance-suite/conformance/more/functions/bindBuffer.html (2/2, 100.00%, 0.01% of total)OK
[0] testBindBufferARRAY_BUFFERPASS
[1] testBindBufferELEMENT_ARRAY_BUFFERPASS
/webgl/conformance-suite/conformance/more/functions/bindBufferBadArgs.html (3/3, 100.00%, 0.01% of total)OK
[0] testBindBufferARRAY_BUFFERPASS
[1] testBindBufferELEMENT_ARRAY_BUFFERPASS
[2] testBindBufferPASS
/webgl/conformance-suite/conformance/more/functions/bindFramebufferLeaveNonZero.html (1/1, 100.00%, 0.00% of total)OK
[0] testSegPASS
/webgl/conformance-suite/conformance/more/functions/bufferData.html (2/2, 100.00%, 0.01% of total)OK
[0] testBufferDataPASS
[1] testBufferDataElementPASS
/webgl/conformance-suite/conformance/more/functions/bufferDataBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testBufferDataPASS
/webgl/conformance-suite/conformance/more/functions/bufferSubData.html (2/2, 100.00%, 0.01% of total)OK
[0] testBufferSubDataPASS
[1] testBufferSubDataElementPASS
/webgl/conformance-suite/conformance/more/functions/bufferSubDataBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testBufferDataPASS
/webgl/conformance-suite/conformance/more/functions/copyTexImage2D.html (2/2, 100.00%, 0.01% of total)OK
[0] testTexImage2DPASS
[1] testRoundtripPASS
/webgl/conformance-suite/conformance/more/functions/copyTexImage2DBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testTexImage2DPASS
/webgl/conformance-suite/conformance/more/functions/copyTexSubImage2D.html (2/2, 100.00%, 0.01% of total)OK
[0] testTexImage2DPASS
[1] testRoundtripPASS
/webgl/conformance-suite/conformance/more/functions/copyTexSubImage2DBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testTexImage2DPASS
/webgl/conformance-suite/conformance/more/functions/deleteBufferBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testDeleteBufferPASS
/webgl/conformance-suite/conformance/more/functions/drawArrays.html (2/2, 100.00%, 0.01% of total)OK
[0] testDrawArraysVBOPASS
[1] testDrawArraysVBOMultiPASS
/webgl/conformance-suite/conformance/more/functions/drawArraysOutOfBounds.html (7/7, 100.00%, 0.02% of total)OK
[0] testDrawArraysEmptyPASS
[1] testDrawArraysOutOfBoundsPASS
[2] testDrawArraysWithDataOutOfBoundsPASS
[3] testDrawArraysMultiOutOfBoundsPASS
[4] testDrawArraysVBOOutOfBoundsPASS
[5] testDrawArraysVBOMultiOutOfBoundsPASS
[6] testDrawArraysOOBShaderJugglePASS
/webgl/conformance-suite/conformance/more/functions/drawElements.html (2/2, 100.00%, 0.01% of total)OK
[0] testDrawElementsVBOPASS
[1] testDrawElementsVBOMultiPASS
/webgl/conformance-suite/conformance/more/functions/isTests.html (1/1, 100.00%, 0.00% of total)OK
[0] testIsPASS
/webgl/conformance-suite/conformance/more/functions/isTestsBadArgs.html (43/43, 100.00%, 0.15% of total)OK
[0] gl.isBuffer(gl.createFramebuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isBuffer does not implement interface WebGLBuffer..PASS
[10] gl.isProgram(gl.createBuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isProgram does not implement interface WebGLProgram..PASS
[11] gl.isProgram(gl.createFramebuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isProgram does not implement interface WebGLProgram..PASS
[12] gl.isProgram(gl.createRenderbuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isProgram does not implement interface WebGLProgram..PASS
[13] gl.isProgram(gl.createShader(gl.VERTEX_SHADER)) threw exception TypeError: Argument 1 of WebGLRenderingContext.isProgram does not implement interface WebGLProgram..PASS
[14] gl.isProgram(gl.createTexture()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isProgram does not implement interface WebGLProgram..PASS
[15] gl.isRenderbuffer(gl.createBuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isRenderbuffer does not implement interface WebGLRenderbuffer..PASS
[16] gl.isRenderbuffer(gl.createFramebuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isRenderbuffer does not implement interface WebGLRenderbuffer..PASS
[17] gl.isRenderbuffer(gl.createProgram()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isRenderbuffer does not implement interface WebGLRenderbuffer..PASS
[18] gl.isRenderbuffer(gl.createShader(gl.VERTEX_SHADER)) threw exception TypeError: Argument 1 of WebGLRenderingContext.isRenderbuffer does not implement interface WebGLRenderbuffer..PASS
[19] gl.isRenderbuffer(gl.createTexture()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isRenderbuffer does not implement interface WebGLRenderbuffer..PASS
[1] gl.isBuffer(gl.createProgram()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isBuffer does not implement interface WebGLBuffer..PASS
[20] gl.isShader(gl.createBuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isShader does not implement interface WebGLShader..PASS
[21] gl.isShader(gl.createFramebuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isShader does not implement interface WebGLShader..PASS
[22] gl.isShader(gl.createProgram()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isShader does not implement interface WebGLShader..PASS
[23] gl.isShader(gl.createRenderbuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isShader does not implement interface WebGLShader..PASS
[24] gl.isShader(gl.createTexture()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isShader does not implement interface WebGLShader..PASS
[25] gl.isTexture(gl.createBuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isTexture does not implement interface WebGLTexture..PASS
[26] gl.isTexture(gl.createFramebuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isTexture does not implement interface WebGLTexture..PASS
[27] gl.isTexture(gl.createProgram()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isTexture does not implement interface WebGLTexture..PASS
[28] gl.isTexture(gl.createRenderbuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isTexture does not implement interface WebGLTexture..PASS
[29] gl.isTexture(gl.createShader(gl.VERTEX_SHADER)) threw exception TypeError: Argument 1 of WebGLRenderingContext.isTexture does not implement interface WebGLTexture..PASS
[2] gl.isBuffer(gl.createRenderbuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isBuffer does not implement interface WebGLBuffer..PASS
[30] gl.isBuffer(null) is falsePASS
[31] gl.isBuffer(undefined) is falsePASS
[32] gl.isFramebuffer(null) is falsePASS
[33] gl.isFramebuffer(undefined) is falsePASS
[34] gl.isProgram(null) is falsePASS
[35] gl.isProgram(undefined) is falsePASS
[36] gl.isRenderbuffer(null) is falsePASS
[37] gl.isRenderbuffer(undefined) is falsePASS
[38] gl.isShader(null) is falsePASS
[39] gl.isShader(undefined) is falsePASS
[3] gl.isBuffer(gl.createShader(gl.VERTEX_SHADER)) threw exception TypeError: Argument 1 of WebGLRenderingContext.isBuffer does not implement interface WebGLBuffer..PASS
[40] gl.isTexture(null) is falsePASS
[41] gl.isTexture(undefined) is falsePASS
[42] successfullyParsed is truePASS
[4] gl.isBuffer(gl.createTexture()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isBuffer does not implement interface WebGLBuffer..PASS
[5] gl.isFramebuffer(gl.createBuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isFramebuffer does not implement interface WebGLFramebuffer..PASS
[6] gl.isFramebuffer(gl.createProgram()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isFramebuffer does not implement interface WebGLFramebuffer..PASS
[7] gl.isFramebuffer(gl.createRenderbuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isFramebuffer does not implement interface WebGLFramebuffer..PASS
[8] gl.isFramebuffer(gl.createShader(gl.VERTEX_SHADER)) threw exception TypeError: Argument 1 of WebGLRenderingContext.isFramebuffer does not implement interface WebGLFramebuffer..PASS
[9] gl.isFramebuffer(gl.createTexture()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isFramebuffer does not implement interface WebGLFramebuffer..PASS
/webgl/conformance-suite/conformance/more/functions/readPixels.html (2/2, 100.00%, 0.01% of total)OK
[0] testReadPixelsPASS
[1] testReadPixelsRGBAPASS
/webgl/conformance-suite/conformance/more/functions/readPixelsBadArgs.html (3/3, 100.00%, 0.01% of total)OK
[0] testReadPixelsPASS
[1] testReadPixelsSOPIMGPASS
[2] testReadPixelsSOPCanvasPASS
/webgl/conformance-suite/conformance/more/functions/texImage2D.html (2/2, 100.00%, 0.01% of total)OK
[0] testTexImage2DPASS
[1] testTexImage2DNullPASS
/webgl/conformance-suite/conformance/more/functions/texImage2DBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testTexImage2DPASS
/webgl/conformance-suite/conformance/more/functions/texImage2DHTML.html (2/2, 100.00%, 0.01% of total)OK
[0] testTexImage2DPASS
[1] testTexImage2DNonSOPPASS
/webgl/conformance-suite/conformance/more/functions/texImage2DHTMLBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testTexImage2DPASS
/webgl/conformance-suite/conformance/more/functions/texSubImage2D.html (1/1, 100.00%, 0.00% of total)OK
[0] testTexSubImage2DPASS
/webgl/conformance-suite/conformance/more/functions/texSubImage2DBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testTexImage2DPASS
/webgl/conformance-suite/conformance/more/functions/texSubImage2DHTML.html (2/2, 100.00%, 0.01% of total)OK
[0] testTexImage2DPASS
[1] testTexImage2DNonSOPPASS
/webgl/conformance-suite/conformance/more/functions/texSubImage2DHTMLBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testTexImage2DPASS
/webgl/conformance-suite/conformance/more/functions/uniformMatrix.html (1/1, 100.00%, 0.00% of total)OK
[0] testUniformfPASS
/webgl/conformance-suite/conformance/more/functions/uniformMatrixBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testUniformfPASS
/webgl/conformance-suite/conformance/more/functions/uniformf.html (1/1, 100.00%, 0.00% of total)OK
[0] testUniformfPASS
/webgl/conformance-suite/conformance/more/functions/uniformfArrayLen1.html (1/1, 100.00%, 0.00% of total)OK
[0] testUniformArrayPASS
/webgl/conformance-suite/conformance/more/functions/uniformfBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testUniformfPASS
/webgl/conformance-suite/conformance/more/functions/uniformi.html (1/1, 100.00%, 0.00% of total)OK
[0] testUniformfPASS
/webgl/conformance-suite/conformance/more/functions/uniformiBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testUniformfPASS
/webgl/conformance-suite/conformance/more/functions/vertexAttrib.html (2/2, 100.00%, 0.01% of total)OK
[0] testVertexAttribPASS
[1] testVertexAttribVBOPASS
/webgl/conformance-suite/conformance/more/functions/vertexAttribBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testVertexAttribPASS
/webgl/conformance-suite/conformance/more/functions/vertexAttribPointer.html (1/1, 100.00%, 0.00% of total)OK
[0] testVertexAttribPointerVBOPASS
/webgl/conformance-suite/conformance/more/functions/vertexAttribPointerBadArgs.html (1/1, 100.00%, 0.00% of total)OK
[0] testVertexAttribPointerVBOPASS
/webgl/conformance-suite/conformance/more/glsl/arrayOutOfBounds.html (7/7, 100.00%, 0.02% of total)OK
[0] testOkPASS
[1] testcrvertPASS
[2] testcrfragPASS
[3] testcwvertPASS
[4] testcwfragPASS
[5] testvrfragPASS
[6] testvwfragPASS
/webgl/conformance-suite/conformance/more/glsl/uniformOutOfBounds.html (10/10, 100.00%, 0.04% of total)OK
[0] testcrvertPASS
[1] testcrfragPASS
[2] testcwvertPASS
[3] testcwfragPASS
[4] testvrvertPASS
[5] testvrfragPASS
[6] testvwvertPASS
[7] testvwfragPASS
[8] testtvwvertPASS
[9] testtvwfragPASS
/webgl/conformance-suite/conformance/ogles/GL/abs/abs_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/acos/acos_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/all/all_001_to_004.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/any/any_001_to_004.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/array/array_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/asin/asin_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/atan/atan_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/atan/atan_009_to_012.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/biConstants/biConstants_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/biConstants/biConstants_009_to_016.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html (5/5, 100.00%, 0.02% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] expected compile success and it was successfulPASS
[10] expected compile success and it was successfulPASS
[11] shaders compiled and linked as expected.PASS
[12] expected compile success and it was successfulPASS
[13] shaders compiled and linked as expected.PASS
[14] expected compile success and it was successfulPASS
[15] shaders compiled and linked as expected.PASS
[16] successfullyParsed is truePASS
[1] shaders compiled and linked as expected.PASS
[2] expected compile success and it was successfulPASS
[3] shaders compiled and linked as expected.PASS
[4] expected compile success and it was successfulPASS
[5] shaders compiled and linked as expected.PASS
[6] expected compile success and it was successfulPASS
[7] shaders compiled and linked as expected.PASS
[8] expected compile success and it was successfulPASS
[9] shaders compiled and linked as expected.PASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_009_to_016.html (17/17, 100.00%, 0.06% of total)OK
[0] expected compile success and it was successfulPASS
[10] expected compile success and it was successfulPASS
[11] shaders compiled and linked as expected.PASS
[12] expected compile success and it was successfulPASS
[13] shaders compiled and linked as expected.PASS
[14] expected compile success and it was successfulPASS
[15] shaders compiled and linked as expected.PASS
[16] successfullyParsed is truePASS
[1] shaders compiled and linked as expected.PASS
[2] expected compile success and it was successfulPASS
[3] shaders compiled and linked as expected.PASS
[4] expected compile success and it was successfulPASS
[5] shaders compiled and linked as expected.PASS
[6] expected compile success and it was successfulPASS
[7] shaders compiled and linked as expected.PASS
[8] expected compile success and it was successfulPASS
[9] shaders compiled and linked as expected.PASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_017_to_024.html (17/17, 100.00%, 0.06% of total)OK
[0] expected compile success and it was successfulPASS
[10] expected compile success and it was successfulPASS
[11] shaders compiled and linked as expected.PASS
[12] expected compile success and it was successfulPASS
[13] shaders compiled and linked as expected.PASS
[14] expected compile success and it was successfulPASS
[15] shaders compiled and linked as expected.PASS
[16] successfullyParsed is truePASS
[1] shaders compiled and linked as expected.PASS
[2] expected compile success and it was successfulPASS
[3] shaders compiled and linked as expected.PASS
[4] expected compile success and it was successfulPASS
[5] shaders compiled and linked as expected.PASS
[6] expected compile success and it was successfulPASS
[7] shaders compiled and linked as expected.PASS
[8] expected compile success and it was successfulPASS
[9] shaders compiled and linked as expected.PASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_025_to_032.html (12/12, 100.00%, 0.04% of total)OK
[0] expected compile success and it was successfulPASS
[10] expected compile failure and it failedPASS
[11] successfullyParsed is truePASS
[1] shaders compiled and linked as expected.PASS
[2] expected compile success and it was successfulPASS
[3] shaders compiled and linked as expected.PASS
[4] expected compile failure and it failedPASS
[5] expected compile success and it was successfulPASS
[6] shaders compiled and linked as expected.PASS
[7] expected compile failure and it failedPASS
[8] expected compile failure and it failedPASS
[9] expected compile failure and it failedPASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_033_to_040.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_041_to_048.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_049_to_056.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_057_to_064.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_065_to_072.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_073_to_080.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_081_to_088.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_089_to_096.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_097_to_104.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_105_to_112.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_113_to_120.html (10/10, 100.00%, 0.04% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile success and it was successfulPASS
[7] shaders compiled and linked as expected.PASS
[8] expected compile failure and it failedPASS
[9] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_121_to_128.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_129_to_136.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_137_to_144.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_145_to_152.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_153_to_160.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_161_to_168.html (9/9, 100.00%, 0.03% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile failure and it failedPASS
[6] expected compile failure and it failedPASS
[7] expected compile failure and it failedPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_169_to_176.html (10/10, 100.00%, 0.04% of total)OK
[0] expected compile failure and it failedPASS
[1] expected compile failure and it failedPASS
[2] expected compile failure and it failedPASS
[3] expected compile failure and it failedPASS
[4] expected compile failure and it failedPASS
[5] expected compile success and it was successfulPASS
[6] shaders compiled and linked as expected.PASS
[7] expected compile failure and it failedPASS
[8] expected compile failure and it failedPASS
[9] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/build/build_177_to_178.html (4/4, 100.00%, 0.01% of total)OK
[0] expected compile success and it was successfulPASS
[1] shaders compiled and linked as expected.PASS
[2] expected compile failure and it failedPASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html (2/2, 100.00%, 0.01% of total)OK
[0] expected compile failure and it failedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/ceil/ceil_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/clamp/clamp_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/control_flow/control_flow_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/control_flow/control_flow_009_to_010.html (5/5, 100.00%, 0.02% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/cos/cos_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/cross/cross_001_to_002.html (5/5, 100.00%, 0.02% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/default/default_001_to_001.html (3/3, 100.00%, 0.01% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/degrees/degrees_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/discard/discard_001_to_002.html (5/5, 100.00%, 0.02% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/distance/distance_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/dot/dot_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/equal/equal_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/equal/equal_009_to_012.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/exp/exp_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/exp/exp_009_to_012.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/exp2/exp2_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/exp2/exp2_009_to_012.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/faceforward/faceforward_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/floor/floor_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/fract/fract_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_009_to_016.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_017_to_024.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_025_to_032.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_033_to_040.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_041_to_048.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_049_to_056.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_057_to_064.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_065_to_072.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_073_to_080.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_081_to_088.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_089_to_096.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_097_to_104.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_105_to_112.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_113_to_120.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_121_to_126.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html (7/7, 100.00%, 0.02% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html (3/3, 100.00%, 0.01% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/length/length_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/lessThan/lessThan_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/log/log_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/log/log_009_to_012.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/log2/log2_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/log2/log2_009_to_012.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_009_to_016.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_017_to_024.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_025_to_032.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_033_to_040.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_041_to_046.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/mat3/mat3_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/max/max_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/min/min_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/mix/mix_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/mod/mod_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/normalize/normalize_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/not/not_001_to_004.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/notEqual/notEqual_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/notEqual/notEqual_009_to_012.html (9/9, 100.00%, 0.03% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/operators/operators_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/operators/operators_009_to_016.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/operators/operators_017_to_024.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/operators/operators_025_to_026.html (5/5, 100.00%, 0.02% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/pow/pow_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/pow/pow_009_to_016.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/pow/pow_017_to_024.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/radians/radians_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/reflect/reflect_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/refract/refract_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/sign/sign_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/sin/sin_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/sqrt/sqrt_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/step/step_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_009_to_016.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_017_to_024.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_025_to_032.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_033_to_040.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_041_to_048.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_049_to_056.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/tan/tan_001_to_006.html (13/13, 100.00%, 0.05% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/vec/vec_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/vec/vec_009_to_016.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/ogles/GL/vec/vec_017_to_018.html (5/5, 100.00%, 0.02% of total)OK
[0] images are the samePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/ogles/GL/vec3/vec3_001_to_008.html (17/17, 100.00%, 0.06% of total)OK
[0] images are the samePASS
[10] images are the samePASS
[11] getError was expected value: NO_ERROR : there should be no errorsPASS
[12] images are the samePASS
[13] getError was expected value: NO_ERROR : there should be no errorsPASS
[14] images are the samePASS
[15] getError was expected value: NO_ERROR : there should be no errorsPASS
[16] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : there should be no errorsPASS
[2] images are the samePASS
[3] getError was expected value: NO_ERROR : there should be no errorsPASS
[4] images are the samePASS
[5] getError was expected value: NO_ERROR : there should be no errorsPASS
[6] images are the samePASS
[7] getError was expected value: NO_ERROR : there should be no errorsPASS
[8] images are the samePASS
[9] getError was expected value: NO_ERROR : there should be no errorsPASS
/webgl/conformance-suite/conformance/programs/get-active-test.html (40/40, 100.00%, 0.14% of total)OK
[0] getError was expected value: NO_ERROR : PASS
[10] info[ii] is non-null.PASS
[11] info[ii].name is expected[ii].namePASS
[12] info[ii].type is expected[ii].typePASS
[13] info[ii].size is expected[ii].sizePASS
[14] info[ii].name is expected[ii].namePASS
[15] info[ii].type is expected[ii].typePASS
[16] info[ii].size is expected[ii].sizePASS
[17] info2[ii] is non-null.PASS
[18] info2[ii] is non-null.PASS
[19] info2[ii].name is expected2[ii].namePASS
[1] context.getActiveUniform(program, 0).name is 'u_modelViewProjMatrix'PASS
[20] info2[ii].type is expected2[ii].typePASS
[21] info2[ii].size is expected2[ii].sizePASS
[22] info2[ii].name is expected2[ii].namePASS
[23] info2[ii].type is expected2[ii].typePASS
[24] info2[ii].size is expected2[ii].sizePASS
[25] context.getActiveAttrib(program, 2) is nullPASS
[26] getError was expected value: INVALID_VALUE : PASS
[27] context.getActiveAttrib(program, -1) is nullPASS
[28] getError was expected value: INVALID_VALUE : PASS
[29] context.getActiveAttrib(null, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getActiveAttrib is not an object.PASS
[2] context.getActiveUniform(program, 0).type is context.FLOAT_MAT4PASS
[30] getError was expected value: NO_ERROR : PASS
[31] context2.getActiveAttrib(program, 0) is nullPASS
[32] getError was expected value: INVALID_OPERATION : PASS
[33] context2.getActiveUniform(program, 0) is nullPASS
[34] getError was expected value: INVALID_OPERATION : PASS
[35] context.getActiveUniform(program, 0) is nullPASS
[36] getError was expected value: INVALID_VALUE : PASS
[37] context.getActiveAttrib(program, 0) is nullPASS
[38] getError was expected value: INVALID_VALUE : PASS
[39] successfullyParsed is truePASS
[3] context.getActiveUniform(program, 0).size is 1PASS
[4] context.getActiveUniform(program, 1) is nullPASS
[5] getError was expected value: INVALID_VALUE : PASS
[6] context.getActiveUniform(program, -1) is nullPASS
[7] getError was expected value: INVALID_VALUE : PASS
[8] context.getActiveUniform(null, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getActiveUniform is not an object.PASS
[9] info[ii] is non-null.PASS
/webgl/conformance-suite/conformance/programs/gl-bind-attrib-location-long-names-test.html (11/11, 100.00%, 0.04% of total)OK
[0] gl is non-null.PASS
[10] successfullyParsed is truePASS
[1] program linked successfullyPASS
[2] location of vPosition should be 3PASS
[3] location of vColor should be 2PASS
[4] should be greenPASS
[5] program linked successfullyPASS
[6] location of vPosition should be 3PASS
[7] location of vColor should be 0PASS
[8] should be greenPASS
[9] getError was expected value: NO_ERROR : PASS
/webgl/conformance-suite/conformance/programs/gl-bind-attrib-location-test.html (17/17, 100.00%, 0.06% of total)OK
[0] gl is non-null.PASS
[10] location of vPosition should be 3PASS
[11] location of vColor should be 0PASS
[12] First line should be all blackPASS
[13] Line 15 should be red for at least 10 rgba pixels starting 20 pixels inPASS
[14] Last line should be all blackPASS
[15] getError was expected value: NO_ERROR : PASS
[16] successfullyParsed is truePASS
[1] getError was expected value: INVALID_OPERATION : bindAttribLocation should return INVALID_OPERATION if name starts with 'gl_'PASS
[2] getError was expected value: INVALID_OPERATION : bindAttribLocation should return INVALID_OPERATION if name starts with 'gl_'PASS
[3] program linked successfullyPASS
[4] location of vPosition should be 3PASS
[5] location of vColor should be 2PASS
[6] First line should be all blackPASS
[7] Line 15 should be red for at least 10 rgba pixels starting 20 pixels inPASS
[8] Last line should be all blackPASS
[9] program linked successfullyPASS
/webgl/conformance-suite/conformance/programs/gl-get-active-attribute.html (22/22, 100.00%, 0.08% of total)OK
[0] getError was expected value: NO_ERROR : no errors from setupPASS
[10] type must be FLOAT_VEC4 was FLOAT_VEC4PASS
[11] size must be 1 was 1PASS
[12] getError was expected value: NO_ERROR : no errors from setupPASS
[13] type must be FLOAT_MAT2 was FLOAT_MAT2PASS
[14] size must be 1 was 1PASS
[15] getError was expected value: NO_ERROR : no errors from setupPASS
[16] type must be FLOAT_MAT3 was FLOAT_MAT3PASS
[17] size must be 1 was 1PASS
[18] getError was expected value: NO_ERROR : no errors from setupPASS
[19] type must be FLOAT_MAT4 was FLOAT_MAT4PASS
[1] type must be FLOAT was FLOATPASS
[20] size must be 1 was 1PASS
[21] successfullyParsed is truePASS
[2] size must be 1 was 1PASS
[3] getError was expected value: NO_ERROR : no errors from setupPASS
[4] type must be FLOAT_VEC2 was FLOAT_VEC2PASS
[5] size must be 1 was 1PASS
[6] getError was expected value: NO_ERROR : no errors from setupPASS
[7] type must be FLOAT_VEC3 was FLOAT_VEC3PASS
[8] size must be 1 was 1PASS
[9] getError was expected value: NO_ERROR : no errors from setupPASS
/webgl/conformance-suite/conformance/programs/gl-get-active-uniform.html (61/61, 100.00%, 0.22% of total)OK
[0] getError was expected value: NO_ERROR : no errors from setupPASS
[10] type must be FLOAT_VEC4 was FLOAT_VEC4PASS
[11] size must be 1 was 1PASS
[12] getError was expected value: NO_ERROR : no errors from setupPASS
[13] type must be FLOAT_MAT2 was FLOAT_MAT2PASS
[14] size must be 1 was 1PASS
[15] getError was expected value: NO_ERROR : no errors from setupPASS
[16] type must be FLOAT_MAT3 was FLOAT_MAT3PASS
[17] size must be 1 was 1PASS
[18] getError was expected value: NO_ERROR : no errors from setupPASS
[19] type must be FLOAT_MAT3 was FLOAT_MAT3PASS
[1] type must be FLOAT was FLOATPASS
[20] size must be 1 was 1PASS
[21] getError was expected value: NO_ERROR : no errors from setupPASS
[22] type must be FLOAT_MAT4 was FLOAT_MAT4PASS
[23] size must be 1 was 1PASS
[24] getError was expected value: NO_ERROR : no errors from setupPASS
[25] type must be INT was INTPASS
[26] size must be 1 was 1PASS
[27] getError was expected value: NO_ERROR : no errors from setupPASS
[28] type must be INT_VEC2 was INT_VEC2PASS
[29] size must be 1 was 1PASS
[2] size must be 1 was 1PASS
[30] getError was expected value: NO_ERROR : no errors from setupPASS
[31] type must be INT_VEC3 was INT_VEC3PASS
[32] size must be 1 was 1PASS
[33] getError was expected value: NO_ERROR : no errors from setupPASS
[34] type must be INT_VEC4 was INT_VEC4PASS
[35] size must be 1 was 1PASS
[36] getError was expected value: NO_ERROR : no errors from setupPASS
[37] type must be BOOL was BOOLPASS
[38] size must be 1 was 1PASS
[39] getError was expected value: NO_ERROR : no errors from setupPASS
[3] getError was expected value: NO_ERROR : no errors from setupPASS
[40] type must be BOOL_VEC2 was BOOL_VEC2PASS
[41] size must be 1 was 1PASS
[42] getError was expected value: NO_ERROR : no errors from setupPASS
[43] type must be BOOL_VEC3 was BOOL_VEC3PASS
[44] size must be 1 was 1PASS
[45] getError was expected value: NO_ERROR : no errors from setupPASS
[46] type must be BOOL_VEC4 was BOOL_VEC4PASS
[47] size must be 1 was 1PASS
[48] getError was expected value: NO_ERROR : no errors from setupPASS
[49] type must be SAMPLER_2D was SAMPLER_2DPASS
[4] type must be FLOAT_VEC2 was FLOAT_VEC2PASS
[50] size must be 1 was 1PASS
[51] getError was expected value: NO_ERROR : no errors from setupPASS
[52] type must be SAMPLER_CUBE was SAMPLER_CUBEPASS
[53] size must be 1 was 1PASS
[54] getError was expected value: NO_ERROR : no errors from program APASS
[55] getError was expected value: NO_ERROR : no errors from program BPASS
[56] getError was expected value: NO_ERROR : no errors getting location of uniform0 p1PASS
[57] getError was expected value: NO_ERROR : no errors getting location of uniform0 p2PASS
[58] getError was expected value: NO_ERROR : no errors setting uniform 0PASS
[59] getError was expected value: INVALID_OPERATION : setting a uniform using a location from another programPASS
[5] size must be 1 was 1PASS
[60] successfullyParsed is truePASS
[6] getError was expected value: NO_ERROR : no errors from setupPASS
[7] type must be FLOAT_VEC3 was FLOAT_VEC3PASS
[8] size must be 1 was 1PASS
[9] getError was expected value: NO_ERROR : no errors from setupPASS
/webgl/conformance-suite/conformance/programs/gl-getshadersource.html (3/3, 100.00%, 0.01% of total)OK
[0] source is originalPASS
[1] getError was expected value: NO_ERROR : Should be no errors.PASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/programs/gl-shader-test.html (4/4, 100.00%, 0.01% of total)OK
[0] context existsPASS
[1] should not be able to create GEOMETRY shaderPASS
[2] should be greenPASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/programs/invalid-UTF-16.html (2/2, 100.00%, 0.01% of total)OK
[0] bindAttribLocation with invalid UTF-16 did not crashPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/programs/program-test.html (78/78, 100.00%, 0.28% of total)OK
[0] context existsPASS
[10] getError was expected value: NO_ERROR : should be no errors at this pointPASS
[11] getError was expected value: NO_ERROR : attaching a vertex shader should succeedPASS
[12] getError was expected value: INVALID_OPERATION : attaching an already attached vertex shader should generate INVALID_OPERATIONPASS
[13] getError was expected value: NO_ERROR : attaching a fragment shader should succeedPASS
[14] getError was expected value: INVALID_OPERATION : attaching an already attached fragment shader should generate INVALID_OPERATIONPASS
[15] getError was expected value: INVALID_OPERATION : attaching shaders of the same type to a program should generate INVALID_OPERATIONPASS
[16] getError was expected value: INVALID_OPERATION : attaching shaders of the same type to a program should generate INVALID_OPERATIONPASS
[17] getError was expected value: NO_ERROR : detaching a vertex shader should succeedPASS
[18] getError was expected value: INVALID_OPERATION : detaching a not already attached vertex shader should generate INVALID_OPERATIONPASS
[19] getError was expected value: NO_ERROR : detaching a fragment shader should succeedPASS
[1] good vertex shader should compilePASS
[20] getError was expected value: INVALID_OPERATION : detaching a not already attached fragment shader should generate INVALID_OPERATIONPASS
[21] getAttachedShaders should return an empty list by defaultPASS
[22] attaching a single shader should give the expected listPASS
[23] attaching some shaders should give the expected listPASS
[24] attaching a shader and detaching it should leave an empty listPASS
[25] attaching some shaders and detaching them in same order should leave an empty listPASS
[26] attaching some shaders and detaching them in random order should leave an empty listPASS
[27] attaching and detaching some shaders should leave the difference listPASS
[28] attaching and detaching some shaders should leave the difference listPASS
[29] attaching a shader that failed to compile should still show it in the listPASS
[2] getError was expected value: NO_ERROR : should be no errors at this pointPASS
[30] attaching shaders, including one that failed to compile, should still show the it in the listPASS
[31] valid program should linkPASS
[32] invalid call to getProgramParameter should return nullPASS
[33] getError was expected value: INVALID_ENUM : INFO_LOG_LENGTH is not a valid argument to getProgramParameter in WebGLPASS
[34] invalid call to getProgramParameter should return nullPASS
[35] getError was expected value: INVALID_ENUM : ACTIVE_ATTRIBUTE_MAX_LENGTH is not a valid argument to getProgramParameter in WebGLPASS
[36] invalid call to getProgramParameter should return nullPASS
[37] getError was expected value: INVALID_ENUM : ACTIVE_UNIFORM_MAX_LENGTH is not a valid argument to getProgramParameter in WebGLPASS
[38] getError was expected value: NO_ERROR : using a valid program should succeedPASS
[39] valid program #2 should linkPASS
[3] invalid call to getShaderParameter should return nullPASS
[40] getError was expected value: NO_ERROR : using a valid program should succeedPASS
[41] program with no fragment shader should fail to linkPASS
[42] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATIONPASS
[43] program with no vertex shader should fail to linkPASS
[44] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATIONPASS
[45] program with bad vertex shader should fail to linkPASS
[46] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATIONPASS
[47] program with bad fragment shader should fail to linkPASS
[48] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATIONPASS
[49] program with bad shaders should fail to linkPASS
[4] getError was expected value: INVALID_ENUM : INFO_LOG_LENGTH is not a valid argument to getShaderParameter in WebGLPASS
[50] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATIONPASS
[51] getError was expected value: NO_ERROR : using a valid program shouldn't generate a GL errorPASS
[52] getError was expected value: NO_ERROR : should be no errors at this point #2PASS
[53] getError was expected value: INVALID_OPERATION : drawing with a null program should generate INVALID_OPERATIONPASS
[54] getError was expected value: NO_ERROR : drawing with a valid program shouldn't generate a GL errorPASS
[55] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATIONPASS
[56] getError was expected value: NO_ERROR : Try to use an invalid program should not change the current rendering statePASS
[57] getError was expected value: NO_ERROR : drawing with a valid program shouldn't generate a GL errorPASS
[58] linking should fail with in-use formerly good program, with new bad shader attachedPASS
[59] getError was expected value: NO_ERROR : drawing with a valid program shouldn't generate a GL errorPASS
[5] invalid call to getShaderParameter should return nullPASS
[60] getError was expected value: NO_ERROR : drawing with a valid when last used program shouldn't generate a GL errorPASS
[61] delete shaders after attaching them and before linking program should not affect linkProgramPASS
[62] getError was expected value: NO_ERROR : using a valid program should succeedPASS
[63] getError was expected value: NO_ERROR : drawing with a valid when last used program shouldn't generate a GL errorPASS
[64] getError was expected value: NO_ERROR : delete the current program shouldn't change the current rendering statePASS
[65] getError was expected value: NO_ERROR : The current program shouldn't be deletedPASS
[66] good fragment shader should compilePASS
[67] getError was expected value: INVALID_VALUE : an unattached shader should be deleted immediatelyPASS
[68] good fragment shader should compilePASS
[69] an attached shader shouldn't be deletedPASS
[6] getError was expected value: INVALID_ENUM : SHADER_SOURCE_LENGTH is not a valid argument to getShaderParameter in WebGLPASS
[70] getError was expected value: INVALID_VALUE : a delete-marked program should be deleted once it's no longer the current programPASS
[71] getError was expected value: INVALID_VALUE : a delete-marked shader should be deleted once all its attachments are removedPASS
[72] should be redPASS
[73] should be greenPASS
[74] should be redPASS
[75] should be tranparent blackPASS
[76] getError was expected value: NO_ERROR : should be no errorsPASS
[77] successfullyParsed is truePASS
[7] good vertex shader #2 should compilePASS
[8] good fragment shader should compilePASS
[9] good fragment shader #2 should compilePASS
/webgl/conformance-suite/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html (4/4, 100.00%, 0.01% of total)OK
[0] context existsPASS
[1] Program linked successfullyPASS
[2] Color should be redPASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/reading/read-pixels-pack-alignment.html (83/83, 100.00%, 0.30% of total)OK
[0] gl = wtu.create3DContext('example') is non-null.PASS
[10] getError was expected value: NO_ERROR : PASS
[11] getError was expected value: NO_ERROR : PASS
[12] expectedColor is non-null.PASS
[13] pixel is expectedColorPASS
[14] getError was expected value: NO_ERROR : PASS
[15] getError was expected value: NO_ERROR : PASS
[16] expectedColor is non-null.PASS
[17] pixel is expectedColorPASS
[18] getError was expected value: NO_ERROR : PASS
[19] getError was expected value: NO_ERROR : PASS
[1] program = wtu.setupProgram(gl, ['vshader', 'fshader'], ['pos', 'colorIn']) is non-null.PASS
[20] expectedColor is non-null.PASS
[21] pixel is expectedColorPASS
[22] getError was expected value: NO_ERROR : PASS
[23] getError was expected value: NO_ERROR : PASS
[24] expectedColor is non-null.PASS
[25] pixel is expectedColorPASS
[26] getError was expected value: NO_ERROR : PASS
[27] getError was expected value: NO_ERROR : PASS
[28] expectedColor is non-null.PASS
[29] pixel is expectedColorPASS
[2] getError was expected value: NO_ERROR : PASS
[30] getError was expected value: NO_ERROR : PASS
[31] getError was expected value: NO_ERROR : PASS
[32] expectedColor is non-null.PASS
[33] pixel is expectedColorPASS
[34] getError was expected value: NO_ERROR : PASS
[35] getError was expected value: NO_ERROR : PASS
[36] expectedColor is non-null.PASS
[37] pixel is expectedColorPASS
[38] getError was expected value: NO_ERROR : PASS
[39] getError was expected value: NO_ERROR : PASS
[3] getError was expected value: NO_ERROR : PASS
[40] expectedColor is non-null.PASS
[41] pixel is expectedColorPASS
[42] getError was expected value: NO_ERROR : PASS
[43] getError was expected value: NO_ERROR : PASS
[44] expectedColor is non-null.PASS
[45] pixel is expectedColorPASS
[46] getError was expected value: NO_ERROR : PASS
[47] getError was expected value: NO_ERROR : PASS
[48] expectedColor is non-null.PASS
[49] pixel is expectedColorPASS
[4] expectedColor is non-null.PASS
[50] getError was expected value: NO_ERROR : PASS
[51] getError was expected value: NO_ERROR : PASS
[52] expectedColor is non-null.PASS
[53] pixel is expectedColorPASS
[54] getError was expected value: NO_ERROR : PASS
[55] getError was expected value: NO_ERROR : PASS
[56] expectedColor is non-null.PASS
[57] pixel is expectedColorPASS
[58] getError was expected value: NO_ERROR : PASS
[59] getError was expected value: NO_ERROR : PASS
[5] pixel is expectedColorPASS
[60] expectedColor is non-null.PASS
[61] pixel is expectedColorPASS
[62] getError was expected value: NO_ERROR : PASS
[63] getError was expected value: NO_ERROR : PASS
[64] expectedColor is non-null.PASS
[65] pixel is expectedColorPASS
[66] getError was expected value: NO_ERROR : PASS
[67] getError was expected value: NO_ERROR : PASS
[68] getError was expected value: NO_ERROR : PASS
[69] getError was expected value: NO_ERROR : PASS
[6] getError was expected value: NO_ERROR : PASS
[70] getError was expected value: NO_ERROR : PASS
[71] getError was expected value: NO_ERROR : PASS
[72] getError was expected value: NO_ERROR : PASS
[73] getError was expected value: NO_ERROR : PASS
[74] getError was expected value: NO_ERROR : PASS
[75] getError was expected value: INVALID_VALUE : PASS
[76] getError was expected value: NO_ERROR : PASS
[77] getError was expected value: INVALID_VALUE : PASS
[78] getError was expected value: NO_ERROR : PASS
[79] getError was expected value: INVALID_VALUE : PASS
[7] getError was expected value: NO_ERROR : PASS
[80] getError was expected value: NO_ERROR : PASS
[81] getError was expected value: INVALID_VALUE : PASS
[82] successfullyParsed is truePASS
[8] expectedColor is non-null.PASS
[9] pixel is expectedColorPASS
/webgl/conformance-suite/conformance/reading/read-pixels-test.html (125/125, 100.00%, 0.44% of total)OK
[0] color pixel at 0, 0 should be about 127.5PASS
[100] color pixel at 1, 0 should be about 0PASS
[101] color pixel at 1, 0 should be about 0PASS
[102] color pixel at 1, 0 should be about 0PASS
[103] color pixel at 1, 0 should be about 0PASS
[104] color pixel at 0, 1 should be about 0PASS
[105] color pixel at 0, 1 should be about 0PASS
[106] color pixel at 0, 1 should be about 0PASS
[107] color pixel at 0, 1 should be about 0PASS
[108] color pixel at 1, 1 should be about 0PASS
[109] color pixel at 1, 1 should be about 0PASS
[10] color pixel at 0, 1 should be about 255PASS
[110] color pixel at 1, 1 should be about 0PASS
[111] color pixel at 1, 1 should be about 0PASS
[112] getError was expected value: NO_ERROR : there should be no GL errorsPASS
[113] getError was expected value: INVALID_OPERATION : Should not be able to read as RGB / UNSIGNED_BYTEPASS
[114] getError was expected value: INVALID_OPERATION : Should not be able to read as RGB / UNSIGNED_SHORT_5_6_5PASS
[115] getError was expected value: INVALID_OPERATION : Should not be able to read as RGBA / UNSIGNED_SHORT_5_5_5_1PASS
[116] getError was expected value: INVALID_OPERATION : Should not be able to read as RGBA / UNSIGNED_SHORT_4_4_4_4PASS
[117] getError was expected value: INVALID_OPERATION : Should not be able to read as ALPHA / UNSIGNED_BYTEPASS
[118] getError was expected value: INVALID_ENUM : Should not be able to read as LUMINANCE / UNSIGNED_BYTEPASS
[119] getError was expected value: INVALID_ENUM : Should not be able to read as LUMINANCE_ALPHA / UNSIGNED_BYTEPASS
[11] color pixel at 0, 1 should be about 255PASS
[120] actual is expectedPASS
[121] actual is expectedPASS
[122] actual is expectedPASS
[123] getError was expected value: NO_ERROR : there should be no GL errorsPASS
[124] successfullyParsed is truePASS
[12] color pixel at 1, 1 should be about 127.5PASS
[13] color pixel at 1, 1 should be about 178.5PASS
[14] color pixel at 1, 1 should be about 255PASS
[15] color pixel at 1, 1 should be about 255PASS
[16] color pixel at 0, 0 should be about 0PASS
[17] color pixel at 0, 0 should be about 0PASS
[18] color pixel at 0, 0 should be about 0PASS
[19] color pixel at 0, 0 should be about 0PASS
[1] color pixel at 0, 0 should be about 178.5PASS
[20] color pixel at 1, 0 should be about 0PASS
[21] color pixel at 1, 0 should be about 0PASS
[22] color pixel at 1, 0 should be about 0PASS
[23] color pixel at 1, 0 should be about 0PASS
[24] color pixel at 0, 1 should be about 0PASS
[25] color pixel at 0, 1 should be about 0PASS
[26] color pixel at 0, 1 should be about 0PASS
[27] color pixel at 0, 1 should be about 0PASS
[28] color pixel at 1, 1 should be about 127.5PASS
[29] color pixel at 1, 1 should be about 178.5PASS
[2] color pixel at 0, 0 should be about 255PASS
[30] color pixel at 1, 1 should be about 255PASS
[31] color pixel at 1, 1 should be about 255PASS
[32] color pixel at 0, 0 should be about 127.5PASS
[33] color pixel at 0, 0 should be about 178.5PASS
[34] color pixel at 0, 0 should be about 255PASS
[35] color pixel at 0, 0 should be about 255PASS
[36] color pixel at 1, 0 should be about 0PASS
[37] color pixel at 1, 0 should be about 0PASS
[38] color pixel at 1, 0 should be about 0PASS
[39] color pixel at 1, 0 should be about 0PASS
[3] color pixel at 0, 0 should be about 255PASS
[40] color pixel at 0, 1 should be about 0PASS
[41] color pixel at 0, 1 should be about 0PASS
[42] color pixel at 0, 1 should be about 0PASS
[43] color pixel at 0, 1 should be about 0PASS
[44] color pixel at 1, 1 should be about 0PASS
[45] color pixel at 1, 1 should be about 0PASS
[46] color pixel at 1, 1 should be about 0PASS
[47] color pixel at 1, 1 should be about 0PASS
[48] color pixel at 0, 0 should be about 0PASS
[49] color pixel at 0, 0 should be about 0PASS
[4] color pixel at 1, 0 should be about 127.5PASS
[50] color pixel at 0, 0 should be about 0PASS
[51] color pixel at 0, 0 should be about 0PASS
[52] color pixel at 1, 0 should be about 0PASS
[53] color pixel at 1, 0 should be about 0PASS
[54] color pixel at 1, 0 should be about 0PASS
[55] color pixel at 1, 0 should be about 0PASS
[56] color pixel at 0, 1 should be about 0PASS
[57] color pixel at 0, 1 should be about 0PASS
[58] color pixel at 0, 1 should be about 0PASS
[59] color pixel at 0, 1 should be about 0PASS
[5] color pixel at 1, 0 should be about 178.5PASS
[60] color pixel at 1, 1 should be about 0PASS
[61] color pixel at 1, 1 should be about 0PASS
[62] color pixel at 1, 1 should be about 0PASS
[63] color pixel at 1, 1 should be about 0PASS
[64] color pixel at 0, 0 should be about 0PASS
[65] color pixel at 0, 0 should be about 0PASS
[66] color pixel at 0, 0 should be about 0PASS
[67] color pixel at 0, 0 should be about 0PASS
[68] color pixel at 1, 0 should be about 0PASS
[69] color pixel at 1, 0 should be about 0PASS
[6] color pixel at 1, 0 should be about 255PASS
[70] color pixel at 1, 0 should be about 0PASS
[71] color pixel at 1, 0 should be about 0PASS
[72] color pixel at 0, 1 should be about 0PASS
[73] color pixel at 0, 1 should be about 0PASS
[74] color pixel at 0, 1 should be about 0PASS
[75] color pixel at 0, 1 should be about 0PASS
[76] color pixel at 1, 1 should be about 0PASS
[77] color pixel at 1, 1 should be about 0PASS
[78] color pixel at 1, 1 should be about 0PASS
[79] color pixel at 1, 1 should be about 0PASS
[7] color pixel at 1, 0 should be about 255PASS
[80] color pixel at 0, 0 should be about 0PASS
[81] color pixel at 0, 0 should be about 0PASS
[82] color pixel at 0, 0 should be about 0PASS
[83] color pixel at 0, 0 should be about 0PASS
[84] color pixel at 1, 0 should be about 0PASS
[85] color pixel at 1, 0 should be about 0PASS
[86] color pixel at 1, 0 should be about 0PASS
[87] color pixel at 1, 0 should be about 0PASS
[88] color pixel at 0, 1 should be about 0PASS
[89] color pixel at 0, 1 should be about 0PASS
[8] color pixel at 0, 1 should be about 127.5PASS
[90] color pixel at 0, 1 should be about 0PASS
[91] color pixel at 0, 1 should be about 0PASS
[92] color pixel at 1, 1 should be about 0PASS
[93] color pixel at 1, 1 should be about 0PASS
[94] color pixel at 1, 1 should be about 0PASS
[95] color pixel at 1, 1 should be about 0PASS
[96] color pixel at 0, 0 should be about 0PASS
[97] color pixel at 0, 0 should be about 0PASS
[98] color pixel at 0, 0 should be about 0PASS
[99] color pixel at 0, 0 should be about 0PASS
[9] color pixel at 0, 1 should be about 178.5PASS
/webgl/conformance-suite/conformance/renderbuffers/feedback-loop.html (9/9, 100.00%, 0.03% of total)OK
[0] getError was expected value: NO_ERROR : after creating texturePASS
[1] framebuffer should be FRAMEBUFFER_COMPLETE.PASS
[2] getError was expected value: NO_ERROR : after initWebGLPASS
[3] getError was expected value: INVALID_OPERATION : after draw with invalid feedback loopPASS
[4] getError was expected value: NO_ERROR : after drawingPASS
[5] Should be blue.PASS
[6] getError was expected value: NO_ERROR : after draw where framebuffer texture is bound to inactive texture unitPASS
[7] Should be red.PASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/renderbuffers/framebuffer-object-attachment.html (561/561, 100.00%, 2.00% of total)OK
[0] gl = wtu.create3DContext() is non-null.PASS
[100] getError was expected value: NO_ERROR : PASS
[101] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[102] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[103] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[104] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[105] getError was expected value: NO_ERROR : PASS
[106] fbo = gl.createFramebuffer() is non-null.PASS
[107] getError was expected value: NO_ERROR : PASS
[108] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[109] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[10] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is truePASS
[110] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[111] depthStencilBuffer = gl.createRenderbuffer() is non-null.PASS
[112] getError was expected value: NO_ERROR : PASS
[113] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is widthPASS
[114] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is heightPASS
[115] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCILPASS
[116] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0PASS
[117] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0PASS
[118] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0PASS
[119] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0PASS
[11] gl.getParameter(gl.DEPTH_BITS) >= 16 is truePASS
[120] getError was expected value: NO_ERROR : PASS
[121] fbo = gl.createFramebuffer() is non-null.PASS
[122] getError was expected value: NO_ERROR : PASS
[123] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[124] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[125] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[126] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[127] getError was expected value: NO_ERROR : PASS
[128] depthBuffer = gl.createRenderbuffer() is non-null.PASS
[129] getError was expected value: NO_ERROR : PASS
[12] gl.getParameter(gl.STENCIL_BITS) >= 8 is truePASS
[130] stencilBuffer = gl.createRenderbuffer() is non-null.PASS
[131] getError was expected value: NO_ERROR : PASS
[132] depthStencilBuffer = gl.createRenderbuffer() is non-null.PASS
[133] getError was expected value: NO_ERROR : PASS
[134] fbo = gl.createFramebuffer() is non-null.PASS
[135] getError was expected value: NO_ERROR : PASS
[136] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[137] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[138] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[139] fbo = gl.createFramebuffer() is non-null.PASS
[13] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[140] getError was expected value: NO_ERROR : PASS
[141] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[142] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[143] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[144] fbo = gl.createFramebuffer() is non-null.PASS
[145] getError was expected value: NO_ERROR : PASS
[146] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[147] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[148] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[149] fbo = gl.createFramebuffer() is non-null.PASS
[14] getError was expected value: NO_ERROR : PASS
[150] getError was expected value: NO_ERROR : PASS
[151] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[152] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[153] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[154] fbo = gl.createFramebuffer() is non-null.PASS
[155] getError was expected value: NO_ERROR : PASS
[156] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[157] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[158] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[159] fbo = gl.createFramebuffer() is non-null.PASS
[15] depthBuffer = gl.createRenderbuffer() is non-null.PASS
[160] getError was expected value: NO_ERROR : PASS
[161] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[162] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[163] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[164] fbo = gl.createFramebuffer() is non-null.PASS
[165] getError was expected value: NO_ERROR : PASS
[166] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[167] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[168] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[169] fbo = gl.createFramebuffer() is non-null.PASS
[16] getError was expected value: NO_ERROR : PASS
[170] getError was expected value: NO_ERROR : PASS
[171] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[172] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[173] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[174] fbo = gl.createFramebuffer() is non-null.PASS
[175] getError was expected value: NO_ERROR : PASS
[176] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[177] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[178] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[179] fbo = gl.createFramebuffer() is non-null.PASS
[17] stencilBuffer = gl.createRenderbuffer() is non-null.PASS
[180] getError was expected value: NO_ERROR : PASS
[181] getError was expected value: NO_ERROR : PASS
[182] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[183] fbo = gl.createFramebuffer() is non-null.PASS
[184] getError was expected value: NO_ERROR : PASS
[185] getError was expected value: NO_ERROR : PASS
[186] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[187] fbo = gl.createFramebuffer() is non-null.PASS
[188] getError was expected value: NO_ERROR : PASS
[189] getError was expected value: NO_ERROR : PASS
[18] getError was expected value: NO_ERROR : PASS
[190] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[191] fbo = gl.createFramebuffer() is non-null.PASS
[192] getError was expected value: NO_ERROR : PASS
[193] getError was expected value: NO_ERROR : PASS
[194] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[195] fbo = gl.createFramebuffer() is non-null.PASS
[196] getError was expected value: NO_ERROR : PASS
[197] getError was expected value: NO_ERROR : PASS
[198] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[199] fbo = gl.createFramebuffer() is non-null.PASS
[19] depthStencilBuffer = gl.createRenderbuffer() is non-null.PASS
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053PASS
[200] getError was expected value: NO_ERROR : PASS
[201] getError was expected value: NO_ERROR : PASS
[202] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[203] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[204] getError was expected value: NO_ERROR : PASS
[205] fbo = gl.createFramebuffer() is non-null.PASS
[206] getError was expected value: NO_ERROR : PASS
[207] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[208] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[209] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[20] getError was expected value: NO_ERROR : PASS
[210] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[211] getError was expected value: NO_ERROR : PASS
[212] fbo = gl.createFramebuffer() is non-null.PASS
[213] getError was expected value: NO_ERROR : PASS
[214] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[215] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[216] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[217] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[218] getError was expected value: NO_ERROR : PASS
[219] fbo = gl.createFramebuffer() is non-null.PASS
[21] fbo = gl.createFramebuffer() is non-null.PASS
[220] getError was expected value: NO_ERROR : PASS
[221] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[222] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[223] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[224] depthStencilBuffer = gl.createRenderbuffer() is non-null.PASS
[225] getError was expected value: NO_ERROR : PASS
[226] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is widthPASS
[227] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCILPASS
[228] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0PASS
[229] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0PASS
[22] getError was expected value: NO_ERROR : PASS
[230] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0PASS
[231] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0PASS
[232] getError was expected value: NO_ERROR : PASS
[233] fbo = gl.createFramebuffer() is non-null.PASS
[234] getError was expected value: NO_ERROR : PASS
[235] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[236] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[237] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[238] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[239] getError was expected value: NO_ERROR : PASS
[23] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[240] depthBuffer = gl.createRenderbuffer() is non-null.PASS
[241] getError was expected value: NO_ERROR : PASS
[242] stencilBuffer = gl.createRenderbuffer() is non-null.PASS
[243] getError was expected value: NO_ERROR : PASS
[244] depthStencilBuffer = gl.createRenderbuffer() is non-null.PASS
[245] getError was expected value: NO_ERROR : PASS
[246] fbo = gl.createFramebuffer() is non-null.PASS
[247] getError was expected value: NO_ERROR : PASS
[248] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[249] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[24] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[250] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[251] fbo = gl.createFramebuffer() is non-null.PASS
[252] getError was expected value: NO_ERROR : PASS
[253] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[254] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[255] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[256] fbo = gl.createFramebuffer() is non-null.PASS
[257] getError was expected value: NO_ERROR : PASS
[258] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[259] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[25] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[260] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[261] fbo = gl.createFramebuffer() is non-null.PASS
[262] getError was expected value: NO_ERROR : PASS
[263] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[264] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[265] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[266] fbo = gl.createFramebuffer() is non-null.PASS
[267] getError was expected value: NO_ERROR : PASS
[268] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[269] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[26] fbo = gl.createFramebuffer() is non-null.PASS
[270] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[271] fbo = gl.createFramebuffer() is non-null.PASS
[272] getError was expected value: NO_ERROR : PASS
[273] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[274] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[275] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[276] fbo = gl.createFramebuffer() is non-null.PASS
[277] getError was expected value: NO_ERROR : PASS
[278] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[279] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[27] getError was expected value: NO_ERROR : PASS
[280] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[281] fbo = gl.createFramebuffer() is non-null.PASS
[282] getError was expected value: NO_ERROR : PASS
[283] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[284] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[285] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[286] fbo = gl.createFramebuffer() is non-null.PASS
[287] getError was expected value: NO_ERROR : PASS
[288] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[289] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[28] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[290] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[291] fbo = gl.createFramebuffer() is non-null.PASS
[292] getError was expected value: NO_ERROR : PASS
[293] getError was expected value: NO_ERROR : PASS
[294] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[295] fbo = gl.createFramebuffer() is non-null.PASS
[296] getError was expected value: NO_ERROR : PASS
[297] getError was expected value: NO_ERROR : PASS
[298] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[299] fbo = gl.createFramebuffer() is non-null.PASS
[29] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[2] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is truePASS
[300] getError was expected value: NO_ERROR : PASS
[301] getError was expected value: NO_ERROR : PASS
[302] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[303] fbo = gl.createFramebuffer() is non-null.PASS
[304] getError was expected value: NO_ERROR : PASS
[305] getError was expected value: NO_ERROR : PASS
[306] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[307] fbo = gl.createFramebuffer() is non-null.PASS
[308] getError was expected value: NO_ERROR : PASS
[309] getError was expected value: NO_ERROR : PASS
[30] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[310] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[311] fbo = gl.createFramebuffer() is non-null.PASS
[312] getError was expected value: NO_ERROR : PASS
[313] getError was expected value: NO_ERROR : PASS
[314] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[315] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[316] getError was expected value: NO_ERROR : PASS
[317] fbo = gl.createFramebuffer() is non-null.PASS
[318] getError was expected value: NO_ERROR : PASS
[319] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[31] fbo = gl.createFramebuffer() is non-null.PASS
[320] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[321] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[322] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[323] getError was expected value: NO_ERROR : PASS
[324] fbo = gl.createFramebuffer() is non-null.PASS
[325] getError was expected value: NO_ERROR : PASS
[326] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[327] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[328] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[329] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[32] getError was expected value: NO_ERROR : PASS
[330] getError was expected value: NO_ERROR : PASS
[331] fbo = gl.createFramebuffer() is non-null.PASS
[332] getError was expected value: NO_ERROR : PASS
[333] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[334] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[335] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[336] depthStencilBuffer = gl.createRenderbuffer() is non-null.PASS
[337] getError was expected value: NO_ERROR : PASS
[338] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is heightPASS
[339] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCILPASS
[33] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[340] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0PASS
[341] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0PASS
[342] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0PASS
[343] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0PASS
[344] getError was expected value: NO_ERROR : PASS
[345] fbo = gl.createFramebuffer() is non-null.PASS
[346] getError was expected value: NO_ERROR : PASS
[347] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[348] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[349] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[34] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[350] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[351] getError was expected value: NO_ERROR : PASS
[352] depthBuffer = gl.createRenderbuffer() is non-null.PASS
[353] getError was expected value: NO_ERROR : PASS
[354] stencilBuffer = gl.createRenderbuffer() is non-null.PASS
[355] getError was expected value: NO_ERROR : PASS
[356] depthStencilBuffer = gl.createRenderbuffer() is non-null.PASS
[357] getError was expected value: NO_ERROR : PASS
[358] fbo = gl.createFramebuffer() is non-null.PASS
[359] getError was expected value: NO_ERROR : PASS
[35] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[360] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053PASS
[361] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is truePASS
[362] gl.getParameter(gl.DEPTH_BITS) >= 16 is truePASS
[363] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[364] fbo = gl.createFramebuffer() is non-null.PASS
[365] getError was expected value: NO_ERROR : PASS
[366] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[367] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[368] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[369] fbo = gl.createFramebuffer() is non-null.PASS
[36] fbo = gl.createFramebuffer() is non-null.PASS
[370] getError was expected value: NO_ERROR : PASS
[371] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[372] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[373] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[374] fbo = gl.createFramebuffer() is non-null.PASS
[375] getError was expected value: NO_ERROR : PASS
[376] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053PASS
[377] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is truePASS
[378] gl.getParameter(gl.DEPTH_BITS) == 0 is truePASS
[379] gl.getParameter(gl.STENCIL_BITS) >= 8 is truePASS
[37] getError was expected value: NO_ERROR : PASS
[380] fbo = gl.createFramebuffer() is non-null.PASS
[381] getError was expected value: NO_ERROR : PASS
[382] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[383] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[384] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[385] fbo = gl.createFramebuffer() is non-null.PASS
[386] getError was expected value: NO_ERROR : PASS
[387] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[388] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[389] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[38] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[390] fbo = gl.createFramebuffer() is non-null.PASS
[391] getError was expected value: NO_ERROR : PASS
[392] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053PASS
[393] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is truePASS
[394] gl.getParameter(gl.DEPTH_BITS) >= 16 is truePASS
[395] gl.getParameter(gl.STENCIL_BITS) >= 8 is truePASS
[396] fbo = gl.createFramebuffer() is non-null.PASS
[397] getError was expected value: NO_ERROR : PASS
[398] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[399] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[39] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[3] gl.getParameter(gl.DEPTH_BITS) == 0 is truePASS
[400] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[401] fbo = gl.createFramebuffer() is non-null.PASS
[402] getError was expected value: NO_ERROR : PASS
[403] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[404] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[405] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[406] fbo = gl.createFramebuffer() is non-null.PASS
[407] getError was expected value: NO_ERROR : PASS
[408] getError was expected value: NO_ERROR : PASS
[409] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061PASS
[40] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[410] fbo = gl.createFramebuffer() is non-null.PASS
[411] getError was expected value: NO_ERROR : PASS
[412] getError was expected value: NO_ERROR : PASS
[413] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061PASS
[414] fbo = gl.createFramebuffer() is non-null.PASS
[415] getError was expected value: NO_ERROR : PASS
[416] getError was expected value: NO_ERROR : PASS
[417] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061PASS
[418] fbo = gl.createFramebuffer() is non-null.PASS
[419] getError was expected value: NO_ERROR : PASS
[41] fbo = gl.createFramebuffer() is non-null.PASS
[420] getError was expected value: NO_ERROR : PASS
[421] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061PASS
[422] fbo = gl.createFramebuffer() is non-null.PASS
[423] getError was expected value: NO_ERROR : PASS
[424] getError was expected value: NO_ERROR : PASS
[425] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061PASS
[426] fbo = gl.createFramebuffer() is non-null.PASS
[427] getError was expected value: NO_ERROR : PASS
[428] getError was expected value: NO_ERROR : PASS
[429] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061PASS
[42] getError was expected value: NO_ERROR : PASS
[430] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[431] getError was expected value: NO_ERROR : PASS
[432] fbo = gl.createFramebuffer() is non-null.PASS
[433] getError was expected value: NO_ERROR : PASS
[434] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053PASS
[435] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is truePASS
[436] gl.getParameter(gl.DEPTH_BITS) == 0 is truePASS
[437] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[438] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[439] getError was expected value: NO_ERROR : PASS
[43] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[440] fbo = gl.createFramebuffer() is non-null.PASS
[441] getError was expected value: NO_ERROR : PASS
[442] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053PASS
[443] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is truePASS
[444] gl.getParameter(gl.DEPTH_BITS) == 0 is truePASS
[445] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[446] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[447] getError was expected value: NO_ERROR : PASS
[448] fbo = gl.createFramebuffer() is non-null.PASS
[449] getError was expected value: NO_ERROR : PASS
[44] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[450] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053PASS
[451] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is truePASS
[452] gl.getParameter(gl.DEPTH_BITS) == 0 is truePASS
[453] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[454] depthStencilBuffer = gl.createRenderbuffer() is non-null.PASS
[455] getError was expected value: NO_ERROR : PASS
[456] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is widthPASS
[457] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is heightPASS
[458] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCILPASS
[459] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0PASS
[45] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[460] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0PASS
[461] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0PASS
[462] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0PASS
[463] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) > 0 is truePASS
[464] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_STENCIL_SIZE) > 0 is truePASS
[465] getError was expected value: NO_ERROR : PASS
[466] fbo = gl.createFramebuffer() is non-null.PASS
[467] getError was expected value: NO_ERROR : PASS
[468] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053PASS
[469] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is truePASS
[46] fbo = gl.createFramebuffer() is non-null.PASS
[470] gl.getParameter(gl.DEPTH_BITS) >= 16 is truePASS
[471] gl.getParameter(gl.STENCIL_BITS) >= 8 is truePASS
[472] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[473] should be greenPASS
[474] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[475] getError was expected value: NO_ERROR : PASS
[476] should be greenPASS
[477] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[478] should be greenPASS
[479] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[47] getError was expected value: NO_ERROR : PASS
[480] getError was expected value: NO_ERROR : PASS
[481] should be greenPASS
[482] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[483] should be greenPASS
[484] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[485] getError was expected value: NO_ERROR : PASS
[486] should be greenPASS
[487] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[488] should be greenPASS
[489] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[48] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[490] getError was expected value: NO_ERROR : PASS
[491] should be greenPASS
[492] getError was expected value: NO_ERROR : PASS
[493] fbo = gl.createFramebuffer() is non-null.PASS
[494] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[495] depthBuffer = gl.createRenderbuffer() is non-null.PASS
[496] getError was expected value: NO_ERROR : PASS
[497] fbo = gl.createFramebuffer() is non-null.PASS
[498] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[499] depthBuffer = gl.createRenderbuffer() is non-null.PASS
[49] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[4] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[500] getError was expected value: NO_ERROR : PASS
[501] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETEPASS
[502] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTEDPASS
[503] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETEPASS
[504] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTEDPASS
[505] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETEPASS
[506] getError was expected value: NO_ERROR : PASS
[507] getError was expected value: NO_ERROR : PASS
[508] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTEDPASS
[509] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETEPASS
[50] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[510] getError was expected value: NO_ERROR : PASS
[511] fbo = gl.createFramebuffer() is non-null.PASS
[512] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[513] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETEPASS
[514] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTEDPASS
[515] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETEPASS
[516] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTEDPASS
[517] getError was expected value: NO_ERROR : PASS
[518] fbo = gl.createFramebuffer() is non-null.PASS
[519] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTEDPASS
[51] fbo = gl.createFramebuffer() is non-null.PASS
[520] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[521] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETEPASS
[522] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTEDPASS
[523] getError was expected value: NO_ERROR : PASS
[524] fbo = gl.createFramebuffer() is non-null.PASS
[525] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[526] depthBuffer = gl.createRenderbuffer() is non-null.PASS
[527] getError was expected value: NO_ERROR : PASS
[528] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETEPASS
[529] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTEDPASS
[52] getError was expected value: NO_ERROR : PASS
[530] getError was expected value: NO_ERROR : PASS
[531] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebufferPASS
[532] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebufferPASS
[533] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebufferPASS
[534] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebufferPASS
[535] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebufferPASS
[536] fbo2 = gl.createFramebuffer() is non-null.PASS
[537] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTEDPASS
[538] getError was expected value: NO_ERROR : PASS
[539] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebufferPASS
[53] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[540] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebufferPASS
[541] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebufferPASS
[542] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebufferPASS
[543] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebufferPASS
[544] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[545] getError was expected value: NO_ERROR : PASS
[546] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebufferPASS
[547] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebufferPASS
[548] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebufferPASS
[549] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebufferPASS
[54] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[550] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebufferPASS
[551] fbo = gl.createFramebuffer() is non-null.PASS
[552] depthBuffer = gl.createRenderbuffer() is non-null.PASS
[553] getError was expected value: NO_ERROR : After depth renderbuffer setupPASS
[554] getError was expected value: NO_ERROR : Before ReadPixels from missing attachmentPASS
[555] getError was expected value: INVALID_OPERATION : After ReadPixels from missing attachmentPASS
[556] getError was expected value: NO_ERROR : Before CopyTexImage2D from missing attachmentPASS
[557] getError was expected value: INVALID_OPERATION : After CopyTexImage2D from missing attachmentPASS
[558] getError was expected value: NO_ERROR : Before CopyTexSubImage2D from missing attachmentPASS
[559] getError was expected value: INVALID_OPERATION : After CopyTexSubImage2D from missing attachmentPASS
[55] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[560] successfullyParsed is truePASS
[56] fbo = gl.createFramebuffer() is non-null.PASS
[57] getError was expected value: NO_ERROR : PASS
[58] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[59] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[5] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053PASS
[60] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[61] fbo = gl.createFramebuffer() is non-null.PASS
[62] getError was expected value: NO_ERROR : PASS
[63] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[64] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[65] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[66] fbo = gl.createFramebuffer() is non-null.PASS
[67] getError was expected value: NO_ERROR : PASS
[68] getError was expected value: NO_ERROR : PASS
[69] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[6] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is truePASS
[70] fbo = gl.createFramebuffer() is non-null.PASS
[71] getError was expected value: NO_ERROR : PASS
[72] getError was expected value: NO_ERROR : PASS
[73] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[74] fbo = gl.createFramebuffer() is non-null.PASS
[75] getError was expected value: NO_ERROR : PASS
[76] getError was expected value: NO_ERROR : PASS
[77] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[78] fbo = gl.createFramebuffer() is non-null.PASS
[79] getError was expected value: NO_ERROR : PASS
[7] gl.getParameter(gl.DEPTH_BITS) >= 16 is truePASS
[80] getError was expected value: NO_ERROR : PASS
[81] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[82] fbo = gl.createFramebuffer() is non-null.PASS
[83] getError was expected value: NO_ERROR : PASS
[84] getError was expected value: NO_ERROR : PASS
[85] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[86] fbo = gl.createFramebuffer() is non-null.PASS
[87] getError was expected value: NO_ERROR : PASS
[88] getError was expected value: NO_ERROR : PASS
[89] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[8] gl.getParameter(gl.STENCIL_BITS) == 0 is truePASS
[90] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[91] getError was expected value: NO_ERROR : PASS
[92] fbo = gl.createFramebuffer() is non-null.PASS
[93] getError was expected value: NO_ERROR : PASS
[94] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054PASS
[95] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[96] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : PASS
[97] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[98] getError was expected value: NO_ERROR : PASS
[99] fbo = gl.createFramebuffer() is non-null.PASS
[9] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053PASS
/webgl/conformance-suite/conformance/renderbuffers/framebuffer-state-restoration.html (19/19, 100.00%, 0.07% of total)OK
[0] should be greenPASS
[10] should still be greenPASS
[11] should be greenPASS
[12] should be redPASS
[13] should be greenPASS
[14] should be redPASS
[15] should be greenPASS
[16] should still be greenPASS
[17] getError was expected value: NO_ERROR : should be no errorsPASS
[18] successfullyParsed is truePASS
[1] should still be greenPASS
[2] should be zeroPASS
[3] should be greenPASS
[4] should be redPASS
[5] should be greenPASS
[6] should still be greenPASS
[7] should be greenPASS
[8] should be redPASS
[9] should be greenPASS
/webgl/conformance-suite/conformance/renderbuffers/framebuffer-test.html (26/26, 100.00%, 0.09% of total)OK
[0] context existsPASS
[10] getError was expected value: INVALID_ENUM : calling checkFramebufferStatus with target = READ_FRAMEBUFFER should generate INVALID_ENUM.PASS
[11] getError was expected value: INVALID_ENUM : calling bindFramebuffer with target = READ_FRAMEBUFFER should generate INVALID_ENUM.PASS
[12] calling bindFramebuffer with target = READ_FRAMEBUFFER should not change FRAMEBUFFER_BINDING.PASS
[13] getError was expected value: INVALID_ENUM : calling getFramebufferAttachmentParameter with target = READ_FRAMEBUFFER should generate INVALID_ENUM.PASS
[14] getError was expected value: INVALID_ENUM : calling framebufferTexImage2D with target = READ_FRAMEBUFFER should generate INVALID_ENUM.PASS
[15] getError was expected value: INVALID_ENUM : calling framebufferRenderbuffer with target = READ_FRAMEBUFFER should generate INVALID_ENUM.PASS
[16] getError was expected value: INVALID_ENUM : calling framebufferTexImage2D with attachment = COLOR_ATTACHMENT1 should generate INVALID_ENUM.PASS
[17] getError was expected value: INVALID_ENUM : calling framebufferRenderbuffer with attachment = COLOR_ATTACHMENT1 should generate INVALID_ENUM.PASS
[18] getError was expected value: INVALID_ENUM : calling getFramebufferAttachmentParameter with pname = GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING should generate INVALID_ENUM.PASS
[19] getError was expected value: NO_ERROR : attaching a texture to a framebuffer should succeed.PASS
[1] getError was expected value: INVALID_OPERATION : calling getFramebufferAttachmentParameter on the default framebuffer should generate INVALID_OPERATION.PASS
[20] getError was expected value: NO_ERROR : detaching a texture from a framebuffer should succeed.PASS
[21] getError was expected value: INVALID_VALUE : calling framebufferTexture2D with non-zero mipmap level should generate INVALID_VALUE.PASS
[22] getError was expected value: NO_ERROR : attaching a renderbuffer to a framebuffer should succeed.PASS
[23] getError was expected value: NO_ERROR : detaching a renderbuffer from a framebuffer should succeed.PASS
[24] getError was expected value: NO_ERROR : binding default (null) framebuffer should succeed.PASS
[25] successfullyParsed is truePASS
[2] calling checkFramebufferStatus on the default framebuffer should generate FRAMEBUFFER_COMPLETE.PASS
[3] getError was expected value: INVALID_OPERATION : trying to attach a texture to default framebuffer should generate INVALID_OPERATION.PASS
[4] getError was expected value: INVALID_OPERATION : trying to detach default renderbuffer from default framebuffer should generate INVALID_OPERATION.PASS
[5] getError was expected value: NO_ERROR : allocating renderbuffer storage of a newly created renderbuffer should succeed.PASS
[6] getError was expected value: INVALID_OPERATION : trying to attach a renderbuffer to the default framebuffer should generate INVALID_OPERATION.PASS
[7] getError was expected value: NO_ERROR : binding a newly created framebuffer should succeed.PASS
[8] getError was expected value: INVALID_ENUM : calling getFramebufferAttachmentParameter with target = READ_FRAMEBUFFER should generate INVALID_ENUM.PASS
[9] calling checkFramebufferStatus with target = READ_FRAMEBUFFER should return 0.PASS
/webgl/conformance-suite/conformance/renderbuffers/renderbuffer-initialization.html (15/15, 100.00%, 0.05% of total)OK
[0] internal buffers have been initialized to 0PASS
[10] getError was expected value: NO_ERROR : should be no error after renderbufferStorage(internalformat = RGBA4).PASS
[11] user buffers have been initialized to 0PASS
[12] clearColor is [0, 1, 0, 1]PASS
[13] getError was expected value: NO_ERROR : should be no errorsPASS
[14] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : should be no error after renderbufferStorage(internalformat = RGBA4).PASS
[2] user buffers have been initialized to 0PASS
[3] internal buffers have been initialized to 0PASS
[4] getError was expected value: NO_ERROR : should be no error after renderbufferStorage(internalformat = RGBA4).PASS
[5] user buffers have been initialized to 0PASS
[6] internal buffers have been initialized to 0PASS
[7] getError was expected value: NO_ERROR : should be no error after renderbufferStorage(internalformat = RGBA4).PASS
[8] user buffers have been initialized to 0PASS
[9] internal buffers have been initialized to 0PASS
/webgl/conformance-suite/conformance/rendering/culling.html (17/17, 100.00%, 0.06% of total)OK
[0] CCW face was drawn.PASS
[10] CCW face was drawn.PASS
[11] CW face was not drawn.PASS
[12] CCW face was not drawn.PASS
[13] CW face was not drawn.PASS
[14] CCW face was not drawn.PASS
[15] CW face was not drawn.PASS
[16] successfullyParsed is truePASS
[1] CW face was drawn.PASS
[2] CCW face was drawn.PASS
[3] CW face was not drawn.PASS
[4] CCW face was drawn.PASS
[5] CW face was not drawn.PASS
[6] CCW face was not drawn.PASS
[7] CW face was drawn.PASS
[8] CCW face was not drawn.PASS
[9] CW face was drawn.PASS
/webgl/conformance-suite/conformance/rendering/draw-arrays-out-of-bounds.html (34/34, 100.00%, 0.12% of total)OK
[0] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 1)PASS
[10] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0xffffffff)PASS
[11] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 3)PASS
[12] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 3, 2)PASS
[13] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 10000)PASS
[14] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 10000000000000)PASS
[15] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)PASS
[16] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 100, 0)PASS
[17] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, -1)PASS
[18] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -1, 0)PASS
[19] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 1, -1)PASS
[1] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 10000)PASS
[20] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -1, 1)PASS
[21] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0xffffffff)PASS
[22] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 9)PASS
[23] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, -500)PASS
[24] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -200, 1)PASS
[25] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -200, -500)PASS
[26] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0xffffffff)PASS
[27] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0xffffffff, 0xffffffff)PASS
[28] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0xffffffff, 1)PASS
[29] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 200)PASS
[2] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 10000000000000)PASS
[30] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0x7fffffff)PASS
[31] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0x7fffffff, 1)PASS
[32] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0x7fffffff, 0x7fffffff)PASS
[33] successfullyParsed is truePASS
[3] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 1, 0)PASS
[4] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)PASS
[5] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 100, 0)PASS
[6] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, -1)PASS
[7] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -1, 0)PASS
[8] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 1, -1)PASS
[9] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -1, 1)PASS
/webgl/conformance-suite/conformance/rendering/draw-elements-out-of-bounds.html (46/46, 100.00%, 0.16% of total)OK
[0] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0)PASS
[10] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0)PASS
[11] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 2)PASS
[12] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0)PASS
[13] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0)PASS
[14] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0)PASS
[15] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1)PASS
[16] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1)PASS
[17] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1)PASS
[18] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0)PASS
[19] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 4)PASS
[1] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0)PASS
[20] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0)PASS
[21] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0x7fffffff)PASS
[22] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1), gl.STATIC_DRAW)PASS
[23] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0)PASS
[24] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint8Array([ 3, 0, 1]))PASS
[25] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0)PASS
[26] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1))PASS
[27] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0)PASS
[28] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0)PASS
[29] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 0)PASS
[2] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0)PASS
[30] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 1000)PASS
[31] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 12, gl.UNSIGNED_SHORT, 0)PASS
[32] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 15, gl.UNSIGNED_SHORT, 0)PASS
[33] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 18, gl.UNSIGNED_SHORT, 0)PASS
[34] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 30)PASS
[35] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_SHORT, 0)PASS
[36] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 0xffffffff)PASS
[37] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_SHORT, 0)PASS
[38] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_SHORT, 0)PASS
[39] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0)PASS
[3] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0)PASS
[40] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 1)PASS
[41] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2)PASS
[42] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0)PASS
[43] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2)PASS
[44] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2)PASS
[45] successfullyParsed is truePASS
[4] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, 0)PASS
[5] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0)PASS
[6] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1)PASS
[7] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1)PASS
[8] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1)PASS
[9] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0)PASS
/webgl/conformance-suite/conformance/rendering/framebuffer-switch.html (9/9, 100.00%, 0.03% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[2] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[3] Framebuffer 2 should be whitePASS
[4] Framebuffer 2 should be whitePASS
[5] Framebuffer 2 should be whitePASS
[6] Framebuffer 2 should be whitePASS
[7] getError was expected value: NO_ERROR : Should be no errors at the end of the test.PASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/framebuffer-texture-switch.html (9/9, 100.00%, 0.03% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[2] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[3] tex2 should be whitePASS
[4] tex2 should be whitePASS
[5] tex2 should be whitePASS
[6] tex2 should be whitePASS
[7] getError was expected value: NO_ERROR : Should be no errors at the end of the test.PASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/gl-clear.html (8/8, 100.00%, 0.03% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] should be 0,0,0,0PASS
[2] should be 255,255,255,255PASS
[3] should be 0,0,0,0PASS
[4] should be 0,0,0,255PASS
[5] should be 128,128,128,192PASS
[6] should be 128,128,128,255PASS
[7] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/gl-drawarrays.html (5/5, 100.00%, 0.02% of total)OK
[0] getError was expected value: NO_ERROR : can call gl.DrawArrays with gl.TRIANGLESPASS
[1] getError was expected value: INVALID_ENUM : gl.DrawArrays with QUAD_STRIP should return INVALID_ENUMPASS
[2] getError was expected value: INVALID_ENUM : gl.DrawArrays with QUADS should return INVALID_ENUMPASS
[3] getError was expected value: INVALID_ENUM : gl.DrawArrays with POLYGON should return INVALID_ENUMPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/gl-drawelements.html (16/16, 100.00%, 0.06% of total)OK
[0] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0)PASS
[10] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 2)PASS
[11] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 3)PASS
[12] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0)PASS
[13] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 7, gl.UNSIGNED_SHORT, 0)PASS
[14] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2)PASS
[15] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0)PASS
[2] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(desktopGL.QUAD_STRIP, 4, gl.UNSIGNED_BYTE, 0)PASS
[3] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(desktopGL.QUADS, 4, gl.UNSIGNED_BYTE, 0)PASS
[4] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(desktopGL.POLYGON, 4, gl.UNSIGNED_BYTE, 0)PASS
[5] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)PASS
[6] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.FLOAT, 0)PASS
[7] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.SHORT, 0)PASS
[8] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 1)PASS
[9] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 2, gl.UNSIGNED_SHORT, 2)PASS
/webgl/conformance-suite/conformance/rendering/gl-scissor-canvas-dimensions.html (7/7, 100.00%, 0.02% of total)OK
[0] getError was expected value: NO_ERROR : there should be no errorsPASS
[1] whole canvas should be greenPASS
[2] getError was expected value: NO_ERROR : there should be no errorsPASS
[3] area inside scissor should be greenPASS
[4] area outside scissor should be blackPASS
[5] area outside scissor should be blackPASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/gl-scissor-fbo-test.html (65/65, 100.00%, 0.23% of total)OK
[0] context existsPASS
[10] should be redPASS
[11] should be redPASS
[12] should be redPASS
[13] should be greenPASS
[14] should be redPASS
[15] should be redPASS
[16] should be redPASS
[17] should be redPASS
[18] should be greenPASS
[19] should be redPASS
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[20] should be redPASS
[21] should be redPASS
[22] should be redPASS
[23] should be greenPASS
[24] should be redPASS
[25] should be redPASS
[26] should be redPASS
[27] should be redPASS
[28] should be greenPASS
[29] should be redPASS
[2] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[30] should be redPASS
[31] should be redPASS
[32] should be redPASS
[33] should be greenPASS
[34] should be redPASS
[35] should be redPASS
[36] should be redPASS
[37] should be redPASS
[38] should be greenPASS
[39] should be redPASS
[3] should be greenPASS
[40] should be redPASS
[41] should be redPASS
[42] should be redPASS
[43] should be greenPASS
[44] should be redPASS
[45] should be redPASS
[46] should be redPASS
[47] should be redPASS
[48] should be greenPASS
[49] should be redPASS
[4] should be redPASS
[50] should be redPASS
[51] should be redPASS
[52] should be redPASS
[53] should be greenPASS
[54] should be redPASS
[55] should be redPASS
[56] should be redPASS
[57] should be redPASS
[58] should be greenPASS
[59] should be redPASS
[5] should be redPASS
[60] should be redPASS
[61] should be redPASS
[62] should be redPASS
[63] getError was expected value: NO_ERROR : there should be no errorsPASS
[64] successfullyParsed is truePASS
[6] should be redPASS
[7] should be redPASS
[8] should be greenPASS
[9] should be redPASS
/webgl/conformance-suite/conformance/rendering/gl-scissor-test.html (197/197, 100.00%, 0.70% of total)OK
[0] context existsPASS
[100] should be greenPASS
[101] should be blackPASS
[102] should be blackPASS
[103] should be greenPASS
[104] should be blackPASS
[105] should be blackPASS
[106] should be greenPASS
[107] should be blackPASS
[108] should be blackPASS
[109] should be greenPASS
[10] should be blackPASS
[110] should be blackPASS
[111] should be blackPASS
[112] should be greenPASS
[113] should be blackPASS
[114] should be blackPASS
[115] should be greenPASS
[116] should be blackPASS
[117] should be blackPASS
[118] should be greenPASS
[119] should be blackPASS
[11] should be greenPASS
[120] should be blackPASS
[121] should be greenPASS
[122] should be blackPASS
[123] should be blackPASS
[124] should be greenPASS
[125] should be blackPASS
[126] should be blackPASS
[127] should be greenPASS
[128] should be blackPASS
[129] should be blackPASS
[12] should be blackPASS
[130] should be greenPASS
[131] should be blackPASS
[132] should be blackPASS
[133] should be greenPASS
[134] should be blackPASS
[135] should be blackPASS
[136] should be greenPASS
[137] should be blackPASS
[138] should be blackPASS
[139] should be greenPASS
[13] should be blackPASS
[140] should be blackPASS
[141] should be blackPASS
[142] should be greenPASS
[143] should be blackPASS
[144] should be blackPASS
[145] should be greenPASS
[146] should be blackPASS
[147] should be blackPASS
[148] should be greenPASS
[149] should be blackPASS
[14] should be greenPASS
[150] should be blackPASS
[151] should be greenPASS
[152] should be blackPASS
[153] should be blackPASS
[154] should be greenPASS
[155] should be blackPASS
[156] should be blackPASS
[157] should be greenPASS
[158] should be blackPASS
[159] should be blackPASS
[15] should be blackPASS
[160] should be greenPASS
[161] should be blackPASS
[162] should be blackPASS
[163] should be greenPASS
[164] should be blackPASS
[165] should be blackPASS
[166] should be greenPASS
[167] should be blackPASS
[168] should be blackPASS
[169] should be greenPASS
[16] should be blackPASS
[170] should be blackPASS
[171] should be blackPASS
[172] should be greenPASS
[173] should be blackPASS
[174] should be blackPASS
[175] should be greenPASS
[176] should be blackPASS
[177] should be blackPASS
[178] should be greenPASS
[179] should be blackPASS
[17] should be greenPASS
[180] should be blackPASS
[181] should be greenPASS
[182] should be blackPASS
[183] should be blackPASS
[184] should be greenPASS
[185] should be blackPASS
[186] should be blackPASS
[187] should be greenPASS
[188] should be blackPASS
[189] should be blackPASS
[18] should be blackPASS
[190] should be greenPASS
[191] should be blackPASS
[192] should be blackPASS
[193] should be greenPASS
[194] should be blackPASS
[195] getError was expected value: NO_ERROR : there should be no errorsPASS
[196] successfullyParsed is truePASS
[19] should be blackPASS
[1] should be blackPASS
[20] should be greenPASS
[21] should be blackPASS
[22] should be blackPASS
[23] should be greenPASS
[24] should be blackPASS
[25] should be blackPASS
[26] should be greenPASS
[27] should be blackPASS
[28] should be blackPASS
[29] should be greenPASS
[2] should be greenPASS
[30] should be blackPASS
[31] should be blackPASS
[32] should be greenPASS
[33] should be blackPASS
[34] should be blackPASS
[35] should be greenPASS
[36] should be blackPASS
[37] should be blackPASS
[38] should be greenPASS
[39] should be blackPASS
[3] should be blackPASS
[40] should be blackPASS
[41] should be greenPASS
[42] should be blackPASS
[43] should be blackPASS
[44] should be greenPASS
[45] should be blackPASS
[46] should be blackPASS
[47] should be greenPASS
[48] should be blackPASS
[49] should be blackPASS
[4] should be blackPASS
[50] should be greenPASS
[51] should be blackPASS
[52] should be blackPASS
[53] should be greenPASS
[54] should be blackPASS
[55] should be blackPASS
[56] should be greenPASS
[57] should be blackPASS
[58] should be blackPASS
[59] should be greenPASS
[5] should be greenPASS
[60] should be blackPASS
[61] should be blackPASS
[62] should be greenPASS
[63] should be blackPASS
[64] should be blackPASS
[65] should be greenPASS
[66] should be blackPASS
[67] should be blackPASS
[68] should be greenPASS
[69] should be blackPASS
[6] should be blackPASS
[70] should be blackPASS
[71] should be greenPASS
[72] should be blackPASS
[73] should be blackPASS
[74] should be greenPASS
[75] should be blackPASS
[76] should be blackPASS
[77] should be greenPASS
[78] should be blackPASS
[79] should be blackPASS
[7] should be blackPASS
[80] should be greenPASS
[81] should be blackPASS
[82] should be blackPASS
[83] should be greenPASS
[84] should be blackPASS
[85] should be blackPASS
[86] should be greenPASS
[87] should be blackPASS
[88] should be blackPASS
[89] should be greenPASS
[8] should be greenPASS
[90] should be blackPASS
[91] should be blackPASS
[92] should be greenPASS
[93] should be blackPASS
[94] should be blackPASS
[95] should be greenPASS
[96] should be blackPASS
[97] getError was expected value: NO_ERROR : there should be no errorsPASS
[98] context existsPASS
[99] should be blackPASS
[9] should be blackPASS
/webgl/conformance-suite/conformance/rendering/gl-viewport-test.html (165/165, 100.00%, 0.59% of total)OK
[0] context existsPASS
[100] should be 0,0,0,0PASS
[101] should be 0,0,0,0PASS
[102] should be 0,0,0,0PASS
[103] should be 0,0,255,255PASS
[104] should be 0,0,0,0PASS
[105] should be 0,0,0,0PASS
[106] should be 0,0,0,0PASS
[107] should be 0,0,0,0PASS
[108] should be 0,0,255,255PASS
[109] should be 0,0,0,0PASS
[10] should be 0,0,0,0PASS
[110] should be 0,0,0,0PASS
[111] should be 0,0,0,0PASS
[112] should be 0,0,0,0PASS
[113] should be 0,0,255,255PASS
[114] should be 0,0,0,0PASS
[115] should be 0,0,0,0PASS
[116] should be 0,0,0,0PASS
[117] should be 0,0,0,0PASS
[118] should be 0,0,255,255PASS
[119] should be 0,0,0,0PASS
[11] should be 0,0,255,255PASS
[120] should be 0,0,0,0PASS
[121] should be 0,0,0,0PASS
[122] should be 0,0,0,0PASS
[123] should be 0,0,255,255PASS
[124] should be 0,0,0,0PASS
[125] should be 0,0,0,0PASS
[126] should be 0,0,0,0PASS
[127] should be 0,0,0,0PASS
[128] should be 0,0,255,255PASS
[129] should be 0,0,0,0PASS
[12] should be 0,0,0,0PASS
[130] should be 0,0,0,0PASS
[131] should be 0,0,0,0PASS
[132] should be 0,0,0,0PASS
[133] should be 0,0,255,255PASS
[134] should be 0,0,0,0PASS
[135] should be 0,0,0,0PASS
[136] should be 0,0,0,0PASS
[137] should be 0,0,0,0PASS
[138] should be 0,0,255,255PASS
[139] should be 0,0,0,0PASS
[13] should be 0,0,0,0PASS
[140] should be 0,0,0,0PASS
[141] should be 0,0,0,0PASS
[142] should be 0,0,0,0PASS
[143] should be 0,0,255,255PASS
[144] should be 0,0,0,0PASS
[145] should be 0,0,0,0PASS
[146] should be 0,0,0,0PASS
[147] should be 0,0,0,0PASS
[148] should be 0,0,255,255PASS
[149] should be 0,0,0,0PASS
[14] should be 0,0,0,0PASS
[150] should be 0,0,0,0PASS
[151] should be 0,0,0,0PASS
[152] should be 0,0,0,0PASS
[153] should be 0,0,255,255PASS
[154] should be 0,0,0,0PASS
[155] should be 0,0,0,0PASS
[156] should be 0,0,0,0PASS
[157] should be 0,0,0,0PASS
[158] should be 0,0,255,255PASS
[159] should be 0,0,0,0PASS
[15] should be 0,0,0,0PASS
[160] should be 0,0,0,0PASS
[161] should be 0,0,0,0PASS
[162] should be 0,0,0,0PASS
[163] getError was expected value: NO_ERROR : there should be no errorsPASS
[164] successfullyParsed is truePASS
[16] should be 0,0,255,255PASS
[17] should be 0,0,0,0PASS
[18] should be 0,0,0,0PASS
[19] should be 0,0,0,0PASS
[1] should be 0,0,255,255PASS
[20] should be 0,0,0,0PASS
[21] should be 0,0,255,255PASS
[22] should be 0,0,0,0PASS
[23] should be 0,0,0,0PASS
[24] should be 0,0,0,0PASS
[25] should be 0,0,0,0PASS
[26] should be 0,0,255,255PASS
[27] should be 0,0,0,0PASS
[28] should be 0,0,0,0PASS
[29] should be 0,0,0,0PASS
[2] should be 0,0,0,0PASS
[30] should be 0,0,0,0PASS
[31] should be 0,0,255,255PASS
[32] should be 0,0,0,0PASS
[33] should be 0,0,0,0PASS
[34] should be 0,0,0,0PASS
[35] should be 0,0,0,0PASS
[36] should be 0,0,255,255PASS
[37] should be 0,0,0,0PASS
[38] should be 0,0,0,0PASS
[39] should be 0,0,0,0PASS
[3] should be 0,0,0,0PASS
[40] should be 0,0,0,0PASS
[41] should be 0,0,255,255PASS
[42] should be 0,0,0,0PASS
[43] should be 0,0,0,0PASS
[44] should be 0,0,0,0PASS
[45] should be 0,0,0,0PASS
[46] should be 0,0,255,255PASS
[47] should be 0,0,0,0PASS
[48] should be 0,0,0,0PASS
[49] should be 0,0,0,0PASS
[4] should be 0,0,0,0PASS
[50] should be 0,0,0,0PASS
[51] should be 0,0,255,255PASS
[52] should be 0,0,0,0PASS
[53] should be 0,0,0,0PASS
[54] should be 0,0,0,0PASS
[55] should be 0,0,0,0PASS
[56] should be 0,0,255,255PASS
[57] should be 0,0,0,0PASS
[58] should be 0,0,0,0PASS
[59] should be 0,0,0,0PASS
[5] should be 0,0,0,0PASS
[60] should be 0,0,0,0PASS
[61] should be 0,0,255,255PASS
[62] should be 0,0,0,0PASS
[63] should be 0,0,0,0PASS
[64] should be 0,0,0,0PASS
[65] should be 0,0,0,0PASS
[66] should be 0,0,255,255PASS
[67] should be 0,0,0,0PASS
[68] should be 0,0,0,0PASS
[69] should be 0,0,0,0PASS
[6] should be 0,0,255,255PASS
[70] should be 0,0,0,0PASS
[71] should be 0,0,255,255PASS
[72] should be 0,0,0,0PASS
[73] should be 0,0,0,0PASS
[74] should be 0,0,0,0PASS
[75] should be 0,0,0,0PASS
[76] should be 0,0,255,255PASS
[77] should be 0,0,0,0PASS
[78] should be 0,0,0,0PASS
[79] should be 0,0,0,0PASS
[7] should be 0,0,0,0PASS
[80] should be 0,0,0,0PASS
[81] getError was expected value: NO_ERROR : there should be no errorsPASS
[82] context existsPASS
[83] should be 0,0,255,255PASS
[84] should be 0,0,0,0PASS
[85] should be 0,0,0,0PASS
[86] should be 0,0,0,0PASS
[87] should be 0,0,0,0PASS
[88] should be 0,0,255,255PASS
[89] should be 0,0,0,0PASS
[8] should be 0,0,0,0PASS
[90] should be 0,0,0,0PASS
[91] should be 0,0,0,0PASS
[92] should be 0,0,0,0PASS
[93] should be 0,0,255,255PASS
[94] should be 0,0,0,0PASS
[95] should be 0,0,0,0PASS
[96] should be 0,0,0,0PASS
[97] should be 0,0,0,0PASS
[98] should be 0,0,255,255PASS
[99] should be 0,0,0,0PASS
[9] should be 0,0,0,0PASS
/webgl/conformance-suite/conformance/rendering/line-loop-tri-fan.html (10/10, 100.00%, 0.04% of total)OK
[0] Line loop was drawn correctly.PASS
[1] Line loop was drawn correctly.PASS
[2] Line loop was drawn correctly.PASS
[3] Line loop was drawn correctly.PASS
[4] Line loop was drawn correctly.PASS
[5] Triangle fan was drawn correctly.PASS
[6] Triangle fan was drawn correctly.PASS
[7] Triangle fan was drawn correctly.PASS
[8] Triangle fan was drawn correctly.PASS
[9] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/many-draw-calls.html (12/12, 100.00%, 0.04% of total)OK
[0] Completed 10 iterationsPASS
[10] All draw calls completed successfullyPASS
[11] successfullyParsed is truePASS
[1] Completed 20 iterationsPASS
[2] Completed 30 iterationsPASS
[3] Completed 40 iterationsPASS
[4] Completed 50 iterationsPASS
[5] Completed 60 iterationsPASS
[6] Completed 70 iterationsPASS
[7] Completed 80 iterationsPASS
[8] Completed 90 iterationsPASS
[9] Completed 100 iterationsPASS
/webgl/conformance-suite/conformance/rendering/more-than-65536-indices.html (19/19, 100.00%, 0.07% of total)OK
[0] getError was expected value: NO_ERROR : after program setupPASS
[10] Should be green.PASS
[11] Should be red.PASS
[12] Should be green.PASS
[13] Should be red.PASS
[14] Should be green.PASS
[15] Should be red.PASS
[16] Should be green.PASS
[17] getError was expected value: NO_ERROR : after drawingPASS
[18] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : after creating texturePASS
[2] getError was expected value: NO_ERROR : after setting up indicesPASS
[3] Should be red.PASS
[4] Should be green.PASS
[5] Should be red.PASS
[6] Should be green.PASS
[7] Should be red.PASS
[8] Should be green.PASS
[9] Should be red.PASS
/webgl/conformance-suite/conformance/rendering/multisample-corruption.html (26/26, 100.00%, 0.09% of total)OK
[0] Canvas should be redPASS
[10] Canvas should be redPASS
[11] Canvas should be redPASS
[12] Canvas should be redPASS
[13] Canvas should be redPASS
[14] Canvas should be redPASS
[15] Canvas should be redPASS
[16] Canvas should be redPASS
[17] Canvas should be redPASS
[18] Canvas should be redPASS
[19] Canvas should be redPASS
[1] Canvas should be redPASS
[20] Canvas should be redPASS
[21] Canvas should be redPASS
[22] Canvas should be redPASS
[23] Canvas should be redPASS
[24] Canvas should be redPASS
[25] successfullyParsed is truePASS
[2] Canvas should be redPASS
[3] Canvas should be redPASS
[4] Canvas should be redPASS
[5] Canvas should be redPASS
[6] Canvas should be redPASS
[7] Canvas should be redPASS
[8] Canvas should be redPASS
[9] Canvas should be redPASS
/webgl/conformance-suite/conformance/rendering/negative-one-index.html (4/4, 100.00%, 0.01% of total)OK
[0] should be 0,0,0,0PASS
[1] should be 0,255,0,255PASS
[2] should be 0,0,0,0PASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/point-no-attributes.html (3/3, 100.00%, 0.01% of total)OK
[0] getError was expected value: NO_ERROR : PASS
[1] should be 0,255,0,255PASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/point-size.html (20/20, 100.00%, 0.07% of total)OK
[0] gl is non-null.PASS
[10] gl.getError() is gl.NO_ERRORPASS
[11] gl.getError() is gl.NO_ERRORPASS
[12] gl.getError() is gl.NO_ERRORPASS
[13] should be 0,0,0PASS
[14] should be 0,0,0PASS
[15] should be 0,0,0PASS
[16] should be 255,0,0PASS
[17] gl.getError() is gl.NO_ERRORPASS
[18] should be 255,0,0PASS
[19] successfullyParsed is truePASS
[1] gl.getError() is gl.NO_ERRORPASS
[2] gl.getError() is gl.NO_ERRORPASS
[3] gl.getError() is gl.NO_ERRORPASS
[4] should be 0,0,0PASS
[5] should be 0,0,0PASS
[6] should be 0,0,0PASS
[7] should be 255,0,0PASS
[8] gl.getError() is gl.NO_ERRORPASS
[9] should be 255,0,0PASS
/webgl/conformance-suite/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html (2/2, 100.00%, 0.01% of total)OK
[0] Center pixel should be greenPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/polygon-offset.html (10/10, 100.00%, 0.04% of total)OK
[0] result should be greenPASS
[1] result should be greenPASS
[2] result should be greenPASS
[3] result should be greenPASS
[4] result should be greenPASS
[5] result should be greenPASS
[6] result should be greenPASS
[7] result should be greenPASS
[8] result should be greenPASS
[9] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/simple.html (4/4, 100.00%, 0.01% of total)OK
[0] should be blackPASS
[1] should be greenPASS
[2] getError was expected value: NO_ERROR : there should be no errorsPASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/rendering/triangle.html (4/4, 100.00%, 0.01% of total)OK
[0] should be 0,0,0,0PASS
[1] should be 255,0,0,255PASS
[2] should be 0,0,0,0PASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/state/gl-enable-enum-test.html (87/87, 100.00%, 0.31% of total)OK
[0] context existsPASS
[10] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_HISTOGRAMPASS
[11] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_INDEX_LOGIC_OPPASS
[12] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_LIGHT0PASS
[13] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_LIGHT1PASS
[14] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_LIGHTINGPASS
[15] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_LINE_SMOOTHPASS
[16] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_LINE_STIPPLEPASS
[17] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_COLOR_4PASS
[18] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_INDEXPASS
[19] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_NORMALPASS
[1] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_ALPHA_TESTPASS
[20] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_TEXTURE_COORD_1PASS
[21] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_TEXTURE_COORD_2PASS
[22] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_TEXTURE_COORD_3PASS
[23] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_TEXTURE_COORD_4PASS
[24] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_VERTEX_3PASS
[25] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_VERTEX_4PASS
[26] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_COLOR_4PASS
[27] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_INDEXPASS
[28] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_NORMALPASS
[29] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_TEXTURE_COORD_1PASS
[2] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_AUTO_NORMALPASS
[30] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_TEXTURE_COORD_2PASS
[31] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_TEXTURE_COORD_3PASS
[32] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_TEXTURE_COORD_4PASS
[33] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_VERTEX_3PASS
[34] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_VERTEX_4PASS
[35] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MINMAXPASS
[36] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MULTISAMPLEPASS
[37] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_NORMALIZEPASS
[38] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POINT_SMOOTHPASS
[39] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POINT_SPRITEPASS
[3] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_CLIP_PLANE0PASS
[40] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POLYGON_OFFSET_LINEPASS
[41] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POLYGON_OFFSET_POINTPASS
[42] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POLYGON_SMOOTHPASS
[43] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POLYGON_STIPPLEPASS
[44] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POST_COLOR_MATRIX_COLOR_TABLEPASS
[45] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POST_CONVOLUTION_COLOR_TABLEPASS
[46] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_RESCALE_NORMALPASS
[47] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_SAMPLE_ALPHA_TO_ONEPASS
[48] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_1DPASS
[49] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_2DPASS
[4] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_CLIP_PLANE1PASS
[50] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_3DPASS
[51] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_CUBE_MAPPASS
[52] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_GEN_QPASS
[53] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_GEN_RPASS
[54] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_GEN_SPASS
[55] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_GEN_TPASS
[56] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_VERTEX_PROGRAM_POINT_SIZEPASS
[57] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_VERTEX_PROGRAM_TWO_SIDEPASS
[58] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.BLENDPASS
[59] gl.isEnabled(gl.BLEND) is truePASS
[5] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_COLOR_LOGIC_OPPASS
[60] gl.isEnabled(gl.BLEND) is falsePASS
[61] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.CULL_FACEPASS
[62] gl.isEnabled(gl.CULL_FACE) is truePASS
[63] gl.isEnabled(gl.CULL_FACE) is falsePASS
[64] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.DEPTH_TESTPASS
[65] gl.isEnabled(gl.DEPTH_TEST) is truePASS
[66] gl.isEnabled(gl.DEPTH_TEST) is falsePASS
[67] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.DITHERPASS
[68] gl.isEnabled(gl.DITHER) is truePASS
[69] gl.isEnabled(gl.DITHER) is falsePASS
[6] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_COLOR_MATERIALPASS
[70] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.POLYGON_OFFSET_FILLPASS
[71] gl.isEnabled(gl.POLYGON_OFFSET_FILL) is truePASS
[72] gl.isEnabled(gl.POLYGON_OFFSET_FILL) is falsePASS
[73] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.SAMPLE_ALPHA_TO_COVERAGEPASS
[74] gl.isEnabled(gl.SAMPLE_ALPHA_TO_COVERAGE) is truePASS
[75] gl.isEnabled(gl.SAMPLE_ALPHA_TO_COVERAGE) is falsePASS
[76] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.SAMPLE_COVERAGEPASS
[77] gl.isEnabled(gl.SAMPLE_COVERAGE) is truePASS
[78] gl.isEnabled(gl.SAMPLE_COVERAGE) is falsePASS
[79] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.SCISSOR_TESTPASS
[7] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_COLOR_SUMPASS
[80] gl.isEnabled(gl.SCISSOR_TEST) is truePASS
[81] gl.isEnabled(gl.SCISSOR_TEST) is falsePASS
[82] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.STENCIL_TESTPASS
[83] gl.isEnabled(gl.STENCIL_TEST) is truePASS
[84] gl.isEnabled(gl.STENCIL_TEST) is falsePASS
[85] getError was expected value: NO_ERROR : there should be no errorsPASS
[86] successfullyParsed is truePASS
[8] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_COLOR_TABLEPASS
[9] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_FOGPASS
/webgl/conformance-suite/conformance/state/gl-enum-tests.html (22/22, 100.00%, 0.08% of total)OK
[0] context existsPASS
[10] getError was expected value: INVALID_ENUM : gl.disable(desktopGL['CLIP_PLANE0']) should return INVALID_ENUM.PASS
[11] getError was expected value: INVALID_ENUM : gl.disable(desktopGL['POINT_SPRITE']) should return INVALID_ENUM.PASS
[12] getError was expected value: INVALID_ENUM : gl.getBufferParameter(gl.ARRAY_BUFFER, desktopGL['PIXEL_PACK_BUFFER']) should return INVALID_ENUM.PASS
[13] getError was expected value: INVALID_ENUM : gl.hint(desktopGL['PERSPECTIVE_CORRECTION_HINT'], gl.FASTEST) should return INVALID_ENUM.PASS
[14] getError was expected value: INVALID_ENUM : gl.isEnabled(desktopGL['CLIP_PLANE0']) should return INVALID_ENUM.PASS
[15] getError was expected value: INVALID_ENUM : gl.isEnabled(desktopGL['POINT_SPRITE']) should return INVALID_ENUM.PASS
[16] getError was expected value: INVALID_ENUM : gl.pixelStorei(desktopGL['PACK_SWAP_BYTES'], 1) should return INVALID_ENUM.PASS
[17] getError was expected value: NO_ERROR : PASS
[18] getError was expected value: INVALID_ENUM : gl.getTexParameter(gl.TEXTURE_2D, desktopGL['GENERATE_MIPMAP']) should return INVALID_ENUM.PASS
[19] getError was expected value: INVALID_ENUM : gl.texParameteri(desktopGL['TEXTURE_3D'], gl.TEXTURE_MAG_FILTER, gl.NEAREST) should return INVALID_ENUM.PASS
[1] getError was expected value: NO_ERROR : PASS
[20] getError was expected value: INVALID_ENUM : gl.texParameteri(gl.TEXTURE_2D, desktopGL['GENERATE_MIPMAP'], 1) should return INVALID_ENUM.PASS
[21] successfullyParsed is truePASS
[2] getError was expected value: INVALID_ENUM : gl.bindTexture(desktopGL['TEXTURE_3D'], tex) should return INVALID_ENUM.PASS
[3] getError was expected value: INVALID_ENUM : gl.blendEquation(desktopGL['MIN']) should return INVALID_ENUM.PASS
[4] getError was expected value: INVALID_ENUM : gl.blendEquation(desktopGL['MAX']) should return INVALID_ENUM.PASS
[5] getError was expected value: INVALID_ENUM : gl.blendEquationSeparate(desktopGL['MIN'], gl.FUNC_ADD) should return INVALID_ENUM.PASS
[6] getError was expected value: INVALID_ENUM : gl.blendEquationSeparate(desktopGL['MAX'], gl.FUNC_ADD) should return INVALID_ENUM.PASS
[7] getError was expected value: INVALID_ENUM : gl.blendEquationSeparate(gl.FUNC_ADD, desktopGL['MIN']) should return INVALID_ENUM.PASS
[8] getError was expected value: INVALID_ENUM : gl.blendEquationSeparate(gl.FUNC_ADD, desktopGL['MAX']) should return INVALID_ENUM.PASS
[9] getError was expected value: INVALID_ENUM : gl.bufferData(gl.ARRAY_BUFFER, 3, desktopGL['STATIC_READ']) should return INVALID_ENUM.PASS
/webgl/conformance-suite/conformance/state/gl-get-calls.html (280/280, 100.00%, 1.00% of total)OK
[0] context existsPASS
[100] context.getParameter(context.MAX_VIEWPORT_DIMS)[1] >= window.screen.height is truePASS
[101] context.getParameter(context.MAX_VIEWPORT_DIMS) is an instance of Int32ArrayPASS
[102] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[103] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[104] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[105] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[106] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[107] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[108] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[109] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[10] context.getParameter(context.BLEND_COLOR) is an instance of Float32ArrayPASS
[110] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[111] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[112] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[113] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[114] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[115] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[116] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[117] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[118] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[119] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[11] context.getParameter(context.BLEND_DST_ALPHA) is 0PASS
[120] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[121] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[122] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[123] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[124] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[125] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[126] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[127] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[128] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[129] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[12] context.getParameter(context.BLEND_DST_RGB) is 0PASS
[130] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[131] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[132] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[133] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[134] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[135] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[136] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[137] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[138] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[139] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[13] context.getParameter(context.BLEND_EQUATION_ALPHA) is context.FUNC_ADDPASS
[140] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[141] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[142] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[143] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[144] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[145] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[146] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[147] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[148] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[149] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[14] context.getParameter(context.BLEND_EQUATION_RGB) is context.FUNC_ADDPASS
[150] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[151] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[152] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[153] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[154] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[155] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[156] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[157] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[158] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[159] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[15] context.getParameter(context.BLEND_SRC_ALPHA) is 1PASS
[160] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[161] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[162] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[163] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[164] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[165] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[166] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[167] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[168] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[169] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[16] context.getParameter(context.BLEND_SRC_RGB) is 1PASS
[170] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[171] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[172] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[173] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[174] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[175] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[176] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[177] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[178] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[179] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[17] context.getParameter(context.COLOR_CLEAR_VALUE) is [0, 0, 0, 0]PASS
[180] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[181] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[182] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[183] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[184] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[185] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[186] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[187] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[188] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[189] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[18] context.getParameter(context.COLOR_CLEAR_VALUE) is an instance of Float32ArrayPASS
[190] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[191] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[192] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[193] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[194] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[195] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[196] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[197] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[198] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[199] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[19] context.getParameter(context.COLOR_WRITEMASK) is [true, true, true, true]PASS
[1] context contains getErrorPASS
[200] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[201] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[202] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[203] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[204] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[205] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[206] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[207] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[208] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[209] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[20] context.getParameter(context.COMPRESSED_TEXTURE_FORMATS) is an instance of Uint32ArrayPASS
[210] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[211] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[212] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[213] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[214] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[215] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[216] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[217] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[218] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[219] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[21] context.getParameter(context.CULL_FACE) is falsePASS
[220] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[221] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[222] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[223] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[224] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[225] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[226] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[227] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[228] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[229] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[22] context.getParameter(context.CULL_FACE_MODE) is context.BACKPASS
[230] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[231] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[232] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[233] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[234] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[235] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[236] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[237] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[238] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[239] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[23] context.getParameter(context.CURRENT_PROGRAM) is nullPASS
[240] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[241] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[242] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[243] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[244] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[245] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[246] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[247] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[248] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[249] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[24] context.getParameter(context.DEPTH_CLEAR_VALUE) is 1PASS
[250] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[251] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[252] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[253] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[254] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[255] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[256] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[257] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[258] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[259] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[25] context.getParameter(context.DEPTH_FUNC) is context.LESSPASS
[260] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[261] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[262] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[263] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[264] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[265] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[266] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[267] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[268] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[269] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[26] context.getParameter(context.DEPTH_RANGE) is [0, 1]PASS
[270] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[271] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[272] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[273] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOATPASS
[274] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[275] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1]PASS
[276] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32ArrayPASS
[277] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0PASS
[278] context.getError() is context.NO_ERRORPASS
[279] successfullyParsed is truePASS
[27] context.getParameter(context.DEPTH_RANGE) is an instance of Float32ArrayPASS
[28] context.getParameter(context.DEPTH_TEST) is falsePASS
[29] context.getParameter(context.DEPTH_WRITEMASK) is truePASS
[2] context.getParameter(context.ACTIVE_TEXTURE) is context.TEXTURE0PASS
[30] context.getParameter(context.DITHER) is truePASS
[31] context.getParameter(context.ELEMENT_ARRAY_BUFFER_BINDING) is nullPASS
[32] context.getParameter(context.FRONT_FACE) is context.CCWPASS
[33] context.getParameter(context.GENERATE_MIPMAP_HINT) is context.DONT_CAREPASS
[34] context.getParameter(context.LINE_WIDTH) is 1PASS
[35] context.getParameter(context.PACK_ALIGNMENT) is 4PASS
[36] context.getParameter(context.POLYGON_OFFSET_FACTOR) is 0PASS
[37] context.getParameter(context.POLYGON_OFFSET_FILL) is falsePASS
[38] context.getParameter(context.POLYGON_OFFSET_UNITS) is 0PASS
[39] context.getParameter(context.RENDERBUFFER_BINDING) is nullPASS
[3] (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[0] <= 1) && (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[0] > 0) && (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[1] >= 1) is truePASS
[40] context.getParameter(context.SAMPLE_COVERAGE_INVERT) is falsePASS
[41] context.getParameter(context.SAMPLE_COVERAGE_VALUE) is 1PASS
[42] context.getParameter(context.SCISSOR_BOX)[0] is 0PASS
[43] context.getParameter(context.SCISSOR_BOX)[1] is 0PASS
[44] context.getParameter(context.SCISSOR_BOX)[2] is context.getParameter(context.VIEWPORT)[2]PASS
[45] context.getParameter(context.SCISSOR_BOX)[3] is context.getParameter(context.VIEWPORT)[3]PASS
[46] context.getParameter(context.SCISSOR_BOX) is an instance of function Int32Array() { [native code] }PASS
[47] context.getParameter(context.SCISSOR_TEST) is falsePASS
[48] context.getParameter(context.STENCIL_BACK_FAIL) is context.KEEPPASS
[49] context.getParameter(context.STENCIL_BACK_FUNC) is context.ALWAYSPASS
[4] (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[0] <= 1) && (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[0] > 0) && (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[1] >= 1) is truePASS
[50] context.getParameter(context.STENCIL_BACK_PASS_DEPTH_FAIL) is context.KEEPPASS
[51] context.getParameter(context.STENCIL_BACK_PASS_DEPTH_PASS) is context.KEEPPASS
[52] context.getParameter(context.STENCIL_BACK_REF) is 0PASS
[53] context.getParameter(context.SUBPIXEL_BITS) is an instance of NumberPASS
[54] context.getParameter(context.SUBPIXEL_BITS) is >= 4PASS
[55] context.getParameter(context.SAMPLE_BUFFERS) is an instance of NumberPASS
[56] context.getParameter(context.SAMPLE_BUFFERS) is >= 0PASS
[57] context.getParameter(context.SAMPLES) is an instance of NumberPASS
[58] context.getParameter(context.SAMPLES) is >= 0PASS
[59] context.getParameter(context.DEPTH_BITS) is an instance of NumberPASS
[5] context.getParameter(context.ALIASED_LINE_WIDTH_RANGE) is an instance of Float32ArrayPASS
[60] context.getParameter(context.DEPTH_BITS) is >= 0PASS
[61] context.getParameter(context.RED_BITS) is an instance of NumberPASS
[62] context.getParameter(context.RED_BITS) is >= 0PASS
[63] context.getParameter(context.GREEN_BITS) is an instance of NumberPASS
[64] context.getParameter(context.GREEN_BITS) is >= 0PASS
[65] context.getParameter(context.BLUE_BITS) is an instance of NumberPASS
[66] context.getParameter(context.BLUE_BITS) is >= 0PASS
[67] context.getParameter(context.ALPHA_BITS) is an instance of NumberPASS
[68] context.getParameter(context.ALPHA_BITS) is >= 0PASS
[69] context.getParameter(context.STENCIL_BITS) is an instance of NumberPASS
[6] context.getParameter(context.ALIASED_POINT_SIZE_RANGE) is an instance of Float32ArrayPASS
[70] context.getParameter(context.STENCIL_BACK_VALUE_MASK) & minimumRequiredStencilMask is minimumRequiredStencilMaskPASS
[71] context.getParameter(context.STENCIL_BACK_WRITEMASK) & minimumRequiredStencilMask is minimumRequiredStencilMaskPASS
[72] context.getParameter(context.STENCIL_BITS) >= 0 is truePASS
[73] context.getParameter(context.STENCIL_CLEAR_VALUE) is 0PASS
[74] context.getParameter(context.STENCIL_FAIL) is context.KEEPPASS
[75] context.getParameter(context.STENCIL_FUNC) is context.ALWAYSPASS
[76] context.getParameter(context.STENCIL_PASS_DEPTH_FAIL) is context.KEEPPASS
[77] context.getParameter(context.STENCIL_PASS_DEPTH_PASS) is context.KEEPPASS
[78] context.getParameter(context.STENCIL_REF) is 0PASS
[79] context.getParameter(context.STENCIL_TEST) is falsePASS
[7] context.getParameter(context.ARRAY_BUFFER_BINDING) is nullPASS
[80] context.getParameter(context.STENCIL_VALUE_MASK) & minimumRequiredStencilMask is minimumRequiredStencilMaskPASS
[81] context.getParameter(context.STENCIL_WRITEMASK) & minimumRequiredStencilMask is minimumRequiredStencilMaskPASS
[82] context.getParameter(context.TEXTURE_BINDING_2D) is nullPASS
[83] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is nullPASS
[84] context.getParameter(context.UNPACK_ALIGNMENT) is 4PASS
[85] context.getParameter(context.UNPACK_FLIP_Y_WEBGL) is falsePASS
[86] context.getParameter(context.UNPACK_PREMULTIPLY_ALPHA_WEBGL) is falsePASS
[87] context.getParameter(context.VIEWPORT) is [0, 0, 2, 2]PASS
[88] context.getParameter(context.VIEWPORT) is an instance of Int32ArrayPASS
[89] context.getParameter(context.MAX_COMBINED_TEXTURE_IMAGE_UNITS) is >= 8PASS
[8] context.getParameter(context.BLEND) is falsePASS
[90] context.getParameter(context.MAX_CUBE_MAP_TEXTURE_SIZE) is >= 16PASS
[91] context.getParameter(context.MAX_FRAGMENT_UNIFORM_VECTORS) is >= 16PASS
[92] context.getParameter(context.MAX_RENDERBUFFER_SIZE) is >= 1PASS
[93] context.getParameter(context.MAX_TEXTURE_IMAGE_UNITS) is >= 8PASS
[94] context.getParameter(context.MAX_TEXTURE_SIZE) is >= 64PASS
[95] context.getParameter(context.MAX_VARYING_VECTORS) is >= 8PASS
[96] context.getParameter(context.MAX_VERTEX_ATTRIBS) is >= 8PASS
[97] context.getParameter(context.MAX_VERTEX_TEXTURE_IMAGE_UNITS) is >= 0PASS
[98] context.getParameter(context.MAX_VERTEX_UNIFORM_VECTORS) is >= 128PASS
[99] context.getParameter(context.MAX_VIEWPORT_DIMS)[0] >= window.screen.width is truePASS
[9] context.getParameter(context.BLEND_COLOR) is [0, 0, 0, 0]PASS
/webgl/conformance-suite/conformance/state/gl-geterror.html (5/5, 100.00%, 0.02% of total)OK
[0] getError was expected value: INVALID_ENUM : should generate INVALID_ENUMPASS
[1] getError was expected value: INVALID_VALUE : should generate INVALID_VALUEPASS
[2] getError was expected value: INVALID_OPERATION : should generate INVALID_OPERATIONPASS
[3] err1 == gl.INVALID_VALUE && err2 == gl.NO_ERROR && err3 == gl.NO_ERROR is truePASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/state/gl-getstring.html (7/7, 100.00%, 0.02% of total)OK
[0] context existsPASS
[1] getParameter(gl.VERSION) correctly started with WebGL 1.0PASS
[2] getParameter(gl.SHADING_LANGUAGE_VERSION) correctly started with WebGL GLSL ES 1.0PASS
[3] gl.getParameter(gl.VENDOR) is non-null.PASS
[4] gl.getParameter(gl.RENDERER) is non-null.PASS
[5] gl.getError() is gl.NO_ERRORPASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/state/gl-object-get-calls.html (100/100, 100.00%, 0.36% of total)OK
[0] shaders.length is 2PASS
[10] gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_USAGE) is gl.DYNAMIC_DRAWPASS
[11] getBufferParameter correctly handled invalid parameter enumsPASS
[12] getBufferParameter correctly handled invalid target enumsPASS
[13] getError was expected value: NO_ERROR : PASS
[14] getError was expected value: NO_ERROR : PASS
[15] getError was expected value: NO_ERROR : PASS
[16] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[17] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.TEXTUREPASS
[18] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is texturePASS
[19] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL) is 0PASS
[1] shaders[0] == standardVert && shaders[1] == standardFrag || shaders[1] == standardVert && shaders[0] == standardFrag is truePASS
[20] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE) is 0PASS
[21] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.RENDERBUFFERPASS
[22] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is renderbufferPASS
[23] getFramebufferAttachmentParameter correctly handled invalid parameter enumsPASS
[24] getFramebufferAttachmentParameter correctly handled invalid target enumsPASS
[25] getFramebufferAttachmentParameter correctly handled invalid attachment enumsPASS
[26] gl.getProgramParameter(standardProgram, gl.DELETE_STATUS) is falsePASS
[27] gl.getProgramParameter(standardProgram, gl.LINK_STATUS) is truePASS
[28] typeof gl.getProgramParameter(standardProgram, gl.VALIDATE_STATUS) is "boolean"PASS
[29] gl.getProgramParameter(standardProgram, gl.ATTACHED_SHADERS) is 2PASS
[2] getError was expected value: NO_ERROR : PASS
[30] gl.getProgramParameter(standardProgram, gl.ACTIVE_ATTRIBUTES) is 2PASS
[31] gl.getProgramParameter(standardProgram, gl.ACTIVE_UNIFORMS) is 1PASS
[32] getProgramParameter correctly handled invalid parameter enumsPASS
[33] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is 2PASS
[34] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is 2PASS
[35] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is non-zero.PASS
[36] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) is non-zero.PASS
[37] getError was expected value: NO_ERROR : PASS
[38] getError was expected value: NO_ERROR : PASS
[39] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is non-zero.PASS
[3] gl.getAttachedShaders(null) threw exception TypeError: Argument 1 of WebGLRenderingContext.getAttachedShaders is not an object.PASS
[40] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is non-zero.PASS
[41] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is non-zero.PASS
[42] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is non-zero.PASS
[43] getRenderbufferParameter correctly handled invalid parameter enumsPASS
[44] getRenderbufferParameter correctly handled invalid target enumsPASS
[45] gl.getShaderParameter(standardVert, gl.SHADER_TYPE) is gl.VERTEX_SHADERPASS
[46] gl.getShaderParameter(standardVert, gl.DELETE_STATUS) is falsePASS
[47] gl.getShaderParameter(standardVert, gl.COMPILE_STATUS) is truePASS
[48] getShaderParameter correctly handled invalid parameter enumsPASS
[49] gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER) is gl.NEARESTPASS
[4] gl.getAttachedShaders(standardVert) threw exception TypeError: Argument 1 of WebGLRenderingContext.getAttachedShaders does not implement interface WebGLProgram..PASS
[50] gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER) is gl.NEARESTPASS
[51] gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S) is gl.CLAMP_TO_EDGEPASS
[52] gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T) is gl.CLAMP_TO_EDGEPASS
[53] getTexParameter correctly handled invalid parameter enumsPASS
[54] getTexParameter correctly handled invalid target enumsPASS
[55] gl.getProgramParameter(boolProgram, gl.LINK_STATUS) is truePASS
[56] getError was expected value: NO_ERROR : PASS
[57] gl.getUniform(boolProgram, bvalLoc) is truePASS
[58] gl.getUniform(boolProgram, bval2Loc) is [true, false]PASS
[59] gl.getUniform(boolProgram, bval3Loc) is [true, false, true]PASS
[5] getError was expected value: NO_ERROR : PASS
[60] gl.getUniform(boolProgram, bval4Loc) is [true, false, true, false]PASS
[61] gl.getProgramParameter(intProgram, gl.LINK_STATUS) is truePASS
[62] getError was expected value: NO_ERROR : PASS
[63] gl.getUniform(intProgram, ivalLoc) is 1PASS
[64] gl.getUniform(intProgram, ival2Loc) is [2, 3]PASS
[65] gl.getUniform(intProgram, ival3Loc) is [4, 5, 6]PASS
[66] gl.getUniform(intProgram, ival4Loc) is [7, 8, 9, 10]PASS
[67] gl.getProgramParameter(floatProgram, gl.LINK_STATUS) is truePASS
[68] getError was expected value: NO_ERROR : PASS
[69] gl.getUniform(floatProgram, fvalLoc) is 11PASS
[6] gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE) is 16PASS
[70] gl.getUniform(floatProgram, fval2Loc) is [12, 13]PASS
[71] gl.getUniform(floatProgram, fval3Loc) is [14, 15, 16]PASS
[72] gl.getUniform(floatProgram, fval4Loc) is [17, 18, 19, 20]PASS
[73] gl.getProgramParameter(samplerProgram, gl.LINK_STATUS) is truePASS
[74] getError was expected value: NO_ERROR : PASS
[75] gl.getUniform(samplerProgram, s2DValLoc) is 0PASS
[76] gl.getUniform(samplerProgram, sCubeValLoc) is 1PASS
[77] gl.getProgramParameter(matProgram, gl.LINK_STATUS) is truePASS
[78] getError was expected value: NO_ERROR : PASS
[79] gl.getUniform(matProgram, mval2Loc) is [1, 2, 3, 4]PASS
[7] gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE) is gl.DYNAMIC_DRAWPASS
[80] gl.getUniform(matProgram, mval3Loc) is [5, 6, 7, 8, 9, 10, 11, 12, 13]PASS
[81] gl.getUniform(matProgram, mval4Loc) is [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]PASS
[82] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is bufferPASS
[83] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_ENABLED) is truePASS
[84] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4PASS
[85] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0PASS
[86] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOATPASS
[87] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is falsePASS
[88] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 36PASS
[89] gl.getVertexAttribOffset(1, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 12PASS
[8] getBufferParameter correctly handled invalid parameter enumsPASS
[90] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_ENABLED) is falsePASS
[91] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is [5, 6, 7, 8]PASS
[92] getError was expected value: NO_ERROR : PASS
[93] getVertexAttrib correctly handled invalid parameter enumsPASS
[94] getError was expected value: INVALID_VALUE : after evaluating: gl.getVertexAttrib(16, gl.CURRENT_VERTEX_ATTRIB)PASS
[95] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONEPASS
[96] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONEPASS
[97] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is nullPASS
[98] getError was expected value: NO_ERROR : PASS
[99] successfullyParsed is truePASS
[9] gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_SIZE) is 16PASS
/webgl/conformance-suite/conformance/state/state-uneffected-after-compositing.html (6/6, 100.00%, 0.02% of total)OK
[0] drawing with texture should be greenPASS
[1] drawing with texture after composite without rebinding should be greenPASS
[2] reading from fbo with attached texture should be greenPASS
[3] reading from fbo after composite without rebinding should be greenPASS
[4] getError was expected value: NO_ERROR : there should be no errorsPASS
[5] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/compressed-tex-image.html (11/11, 100.00%, 0.04% of total)OK
[0] context existsPASS
[10] successfullyParsed is truePASS
[1] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGB_S3TC_DXT1_EXT, 4, 4, 0, new Uint8Array(8))PASS
[2] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGBA_S3TC_DXT1_EXT, 4, 4, 0, new Uint8Array(8))PASS
[3] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGBA_S3TC_DXT5_EXT, 4, 4, 0, new Uint8Array(16))PASS
[4] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, ETC1_RGB8_OES, 4, 4, 0, new Uint8Array(8))PASS
[5] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGB_PVRTC_4BPPV1_IMG, 8, 8, 0, new Uint8Array(8))PASS
[6] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGBA_PVRTC_4BPPV1_IMG, 8, 8, 0, new Uint8Array(8))PASS
[7] getError was expected value: NO_ERROR : after evaluating: formats = gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS)PASS
[8] formats is non-null.PASS
[9] formats.length is 0PASS
/webgl/conformance-suite/conformance/textures/copy-tex-image-2d-formats.html (51/51, 100.00%, 0.18% of total)OK
[0] getError was expected value: NO_ERROR : During InitializationPASS
[10] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGB from RGBAPASS
[11] should be 64,255,191,255PASS
[12] getError was expected value: NO_ERROR : should be no errorsPASS
[13] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGBA from RGBAPASS
[14] should be 64,255,191,127PASS
[15] getError was expected value: NO_ERROR : should be no errorsPASS
[16] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D ALPHA from RGBPASS
[17] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE from RGBPASS
[18] should be 64,64,64,255PASS
[19] getError was expected value: NO_ERROR : should be no errorsPASS
[1] getError was expected value: NO_ERROR : should be able to copyTexImage2D ALPHA from RGBAPASS
[20] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D LUMINANCE_ALPHA from RGBPASS
[21] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGB from RGBPASS
[22] should be 64,255,191,255PASS
[23] getError was expected value: NO_ERROR : should be no errorsPASS
[24] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D RGBA from RGBPASS
[25] getError was expected value: NO_ERROR : should be able to copyTexImage2D ALPHA from RGBAPASS
[26] should be 0,0,0,127PASS
[27] getError was expected value: NO_ERROR : should be no errorsPASS
[28] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE from RGBAPASS
[29] should be 64,64,64,255PASS
[2] should be 0,0,0,127PASS
[30] getError was expected value: NO_ERROR : should be no errorsPASS
[31] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE_ALPHA from RGBAPASS
[32] should be 64,64,64,127PASS
[33] getError was expected value: NO_ERROR : should be no errorsPASS
[34] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGB from RGBAPASS
[35] should be 64,255,191,255PASS
[36] getError was expected value: NO_ERROR : should be no errorsPASS
[37] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGBA from RGBAPASS
[38] should be 64,255,191,127PASS
[39] getError was expected value: NO_ERROR : should be no errorsPASS
[3] getError was expected value: NO_ERROR : should be no errorsPASS
[40] getError was expected value: NO_ERROR : During InitializationPASS
[41] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D ALPHA from RGBPASS
[42] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE from RGBPASS
[43] should be 64,64,64,255PASS
[44] getError was expected value: NO_ERROR : should be no errorsPASS
[45] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D LUMINANCE_ALPHA from RGBPASS
[46] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGB from RGBPASS
[47] should be 64,255,191,255PASS
[48] getError was expected value: NO_ERROR : should be no errorsPASS
[49] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D RGBA from RGBPASS
[4] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE from RGBAPASS
[50] successfullyParsed is truePASS
[5] should be 64,64,64,255PASS
[6] getError was expected value: NO_ERROR : should be no errorsPASS
[7] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE_ALPHA from RGBAPASS
[8] should be 64,64,64,127PASS
[9] getError was expected value: NO_ERROR : should be no errorsPASS
/webgl/conformance-suite/conformance/textures/copy-tex-image-and-sub-image-2d.html (503/503, 100.00%, 1.79% of total)OK
[0] getError was expected value: NO_ERROR : During InitializationPASS
[100] 1, 1 should render 0,0,0,0 (+/-1)PASS
[101] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 0PASS
[102] 0, 0 should render 0,0,0,0 (+/-1)PASS
[103] 1, 0 should render 0,0,0,0 (+/-1)PASS
[104] 0, 1 should render 0,0,0,0 (+/-1)PASS
[105] 1, 1 should render 0,0,0,0 (+/-1)PASS
[106] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 0PASS
[107] 0, 0 should render 0,0,0,0 (+/-1)PASS
[108] 1, 0 should render 0,0,0,0 (+/-1)PASS
[109] 0, 1 should render 0,0,0,0 (+/-1)PASS
[10] 1, 1 should render 0,0,0,0 (+/-1)PASS
[110] 1, 1 should render 0,0,0,0 (+/-1)PASS
[111] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 0PASS
[112] 0, 0 should render 0,0,0,0 (+/-1)PASS
[113] 1, 0 should render 0,0,255,255 (+/-1)PASS
[114] 0, 1 should render 0,0,0,0 (+/-1)PASS
[115] 1, 1 should render 0,0,255,255 (+/-1)PASS
[116] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 0PASS
[117] 0, 0 should render 0,0,0,0 (+/-1)PASS
[118] 1, 0 should render 127,127,127,127 (+/-1)PASS
[119] 0, 1 should render 0,0,0,0 (+/-1)PASS
[11] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = -2PASS
[120] 1, 1 should render 127,127,127,127 (+/-1)PASS
[121] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 0PASS
[122] 0, 0 should render 255,0,0,255 (+/-1)PASS
[123] 1, 0 should render 255,0,0,255 (+/-1)PASS
[124] 0, 1 should render 255,0,0,255 (+/-1)PASS
[125] 1, 1 should render 255,0,0,255 (+/-1)PASS
[126] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 0PASS
[127] 0, 0 should render 0,255,0,255 (+/-1)PASS
[128] 1, 0 should render 0,255,0,255 (+/-1)PASS
[129] 0, 1 should render 0,255,0,255 (+/-1)PASS
[12] 0, 0 should render 0,0,0,0 (+/-1)PASS
[130] 1, 1 should render 0,255,0,255 (+/-1)PASS
[131] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 0PASS
[132] 0, 0 should render 0,0,255,255 (+/-1)PASS
[133] 1, 0 should render 0,0,0,0 (+/-1)PASS
[134] 0, 1 should render 0,0,255,255 (+/-1)PASS
[135] 1, 1 should render 0,0,0,0 (+/-1)PASS
[136] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 0PASS
[137] 0, 0 should render 127,127,127,127 (+/-1)PASS
[138] 1, 0 should render 0,0,0,0 (+/-1)PASS
[139] 0, 1 should render 127,127,127,127 (+/-1)PASS
[13] 1, 0 should render 0,0,0,0 (+/-1)PASS
[140] 1, 1 should render 0,0,0,0 (+/-1)PASS
[141] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 0PASS
[142] 0, 0 should render 0,0,0,0 (+/-1)PASS
[143] 1, 0 should render 0,0,0,0 (+/-1)PASS
[144] 0, 1 should render 0,0,0,0 (+/-1)PASS
[145] 1, 1 should render 0,0,0,0 (+/-1)PASS
[146] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 0PASS
[147] 0, 0 should render 0,0,0,0 (+/-1)PASS
[148] 1, 0 should render 0,0,0,0 (+/-1)PASS
[149] 0, 1 should render 0,0,0,0 (+/-1)PASS
[14] 0, 1 should render 0,0,0,0 (+/-1)PASS
[150] 1, 1 should render 0,0,0,0 (+/-1)PASS
[151] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 1PASS
[152] 0, 0 should render 0,0,0,0 (+/-1)PASS
[153] 1, 0 should render 0,0,0,0 (+/-1)PASS
[154] 0, 1 should render 0,0,0,0 (+/-1)PASS
[155] 1, 1 should render 0,0,0,0 (+/-1)PASS
[156] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 1PASS
[157] 0, 0 should render 0,0,0,0 (+/-1)PASS
[158] 1, 0 should render 0,0,0,0 (+/-1)PASS
[159] 0, 1 should render 0,0,0,0 (+/-1)PASS
[15] 1, 1 should render 0,0,0,0 (+/-1)PASS
[160] 1, 1 should render 0,0,0,0 (+/-1)PASS
[161] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 1PASS
[162] 0, 0 should render 0,0,0,0 (+/-1)PASS
[163] 1, 0 should render 255,0,0,255 (+/-1)PASS
[164] 0, 1 should render 0,0,0,0 (+/-1)PASS
[165] 1, 1 should render 0,0,0,0 (+/-1)PASS
[166] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 1PASS
[167] 0, 0 should render 0,0,0,0 (+/-1)PASS
[168] 1, 0 should render 0,255,0,255 (+/-1)PASS
[169] 0, 1 should render 0,0,0,0 (+/-1)PASS
[16] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = -2PASS
[170] 1, 1 should render 0,0,0,0 (+/-1)PASS
[171] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 1PASS
[172] 0, 0 should render 0,0,255,255 (+/-1)PASS
[173] 1, 0 should render 0,0,255,255 (+/-1)PASS
[174] 0, 1 should render 0,0,0,0 (+/-1)PASS
[175] 1, 1 should render 0,0,0,0 (+/-1)PASS
[176] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 1PASS
[177] 0, 0 should render 127,127,127,127 (+/-1)PASS
[178] 1, 0 should render 127,127,127,127 (+/-1)PASS
[179] 0, 1 should render 0,0,0,0 (+/-1)PASS
[17] 0, 0 should render 0,0,0,0 (+/-1)PASS
[180] 1, 1 should render 0,0,0,0 (+/-1)PASS
[181] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 1PASS
[182] 0, 0 should render 255,0,0,255 (+/-1)PASS
[183] 1, 0 should render 0,0,0,0 (+/-1)PASS
[184] 0, 1 should render 0,0,0,0 (+/-1)PASS
[185] 1, 1 should render 0,0,0,0 (+/-1)PASS
[186] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 1PASS
[187] 0, 0 should render 0,255,0,255 (+/-1)PASS
[188] 1, 0 should render 0,0,0,0 (+/-1)PASS
[189] 0, 1 should render 0,0,0,0 (+/-1)PASS
[18] 1, 0 should render 0,0,0,0 (+/-1)PASS
[190] 1, 1 should render 0,0,0,0 (+/-1)PASS
[191] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 1PASS
[192] 0, 0 should render 0,0,0,0 (+/-1)PASS
[193] 1, 0 should render 0,0,0,0 (+/-1)PASS
[194] 0, 1 should render 0,0,0,0 (+/-1)PASS
[195] 1, 1 should render 0,0,0,0 (+/-1)PASS
[196] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 1PASS
[197] 0, 0 should render 0,0,0,0 (+/-1)PASS
[198] 1, 0 should render 0,0,0,0 (+/-1)PASS
[199] 0, 1 should render 0,0,0,0 (+/-1)PASS
[19] 0, 1 should render 0,0,0,0 (+/-1)PASS
[1] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = -2PASS
[200] 1, 1 should render 0,0,0,0 (+/-1)PASS
[201] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 2PASS
[202] 0, 0 should render 0,0,0,0 (+/-1)PASS
[203] 1, 0 should render 0,0,0,0 (+/-1)PASS
[204] 0, 1 should render 0,0,0,0 (+/-1)PASS
[205] 1, 1 should render 0,0,0,0 (+/-1)PASS
[206] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 2PASS
[207] 0, 0 should render 0,0,0,0 (+/-1)PASS
[208] 1, 0 should render 0,0,0,0 (+/-1)PASS
[209] 0, 1 should render 0,0,0,0 (+/-1)PASS
[20] 1, 1 should render 0,0,0,0 (+/-1)PASS
[210] 1, 1 should render 0,0,0,0 (+/-1)PASS
[211] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 2PASS
[212] 0, 0 should render 0,0,0,0 (+/-1)PASS
[213] 1, 0 should render 0,0,0,0 (+/-1)PASS
[214] 0, 1 should render 0,0,0,0 (+/-1)PASS
[215] 1, 1 should render 0,0,0,0 (+/-1)PASS
[216] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 2PASS
[217] 0, 0 should render 0,0,0,0 (+/-1)PASS
[218] 1, 0 should render 0,0,0,0 (+/-1)PASS
[219] 0, 1 should render 0,0,0,0 (+/-1)PASS
[21] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = -2PASS
[220] 1, 1 should render 0,0,0,0 (+/-1)PASS
[221] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 2PASS
[222] 0, 0 should render 0,0,0,0 (+/-1)PASS
[223] 1, 0 should render 0,0,0,0 (+/-1)PASS
[224] 0, 1 should render 0,0,0,0 (+/-1)PASS
[225] 1, 1 should render 0,0,0,0 (+/-1)PASS
[226] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 2PASS
[227] 0, 0 should render 0,0,0,0 (+/-1)PASS
[228] 1, 0 should render 0,0,0,0 (+/-1)PASS
[229] 0, 1 should render 0,0,0,0 (+/-1)PASS
[22] 0, 0 should render 0,0,0,0 (+/-1)PASS
[230] 1, 1 should render 0,0,0,0 (+/-1)PASS
[231] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 2PASS
[232] 0, 0 should render 0,0,0,0 (+/-1)PASS
[233] 1, 0 should render 0,0,0,0 (+/-1)PASS
[234] 0, 1 should render 0,0,0,0 (+/-1)PASS
[235] 1, 1 should render 0,0,0,0 (+/-1)PASS
[236] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 2PASS
[237] 0, 0 should render 0,0,0,0 (+/-1)PASS
[238] 1, 0 should render 0,0,0,0 (+/-1)PASS
[239] 0, 1 should render 0,0,0,0 (+/-1)PASS
[23] 1, 0 should render 0,0,0,0 (+/-1)PASS
[240] 1, 1 should render 0,0,0,0 (+/-1)PASS
[241] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 2PASS
[242] 0, 0 should render 0,0,0,0 (+/-1)PASS
[243] 1, 0 should render 0,0,0,0 (+/-1)PASS
[244] 0, 1 should render 0,0,0,0 (+/-1)PASS
[245] 1, 1 should render 0,0,0,0 (+/-1)PASS
[246] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 2PASS
[247] 0, 0 should render 0,0,0,0 (+/-1)PASS
[248] 1, 0 should render 0,0,0,0 (+/-1)PASS
[249] 0, 1 should render 0,0,0,0 (+/-1)PASS
[24] 0, 1 should render 0,0,0,0 (+/-1)PASS
[250] 1, 1 should render 0,0,0,0 (+/-1)PASS
[251] getError was expected value: NO_ERROR : During InitializationPASS
[252] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = -2PASS
[253] 0, 0 should render 0,0,0,0 (+/-1)PASS
[254] 1, 0 should render 0,0,0,0 (+/-1)PASS
[255] 0, 1 should render 0,0,0,0 (+/-1)PASS
[256] 1, 1 should render 0,0,0,0 (+/-1)PASS
[257] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = -2PASS
[258] 0, 0 should render 0,0,0,0 (+/-1)PASS
[259] 1, 0 should render 0,0,0,0 (+/-1)PASS
[25] 1, 1 should render 0,0,0,0 (+/-1)PASS
[260] 0, 1 should render 0,0,0,0 (+/-1)PASS
[261] 1, 1 should render 0,0,0,0 (+/-1)PASS
[262] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = -2PASS
[263] 0, 0 should render 0,0,0,0 (+/-1)PASS
[264] 1, 0 should render 0,0,0,0 (+/-1)PASS
[265] 0, 1 should render 0,0,0,0 (+/-1)PASS
[266] 1, 1 should render 0,0,0,0 (+/-1)PASS
[267] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = -2PASS
[268] 0, 0 should render 0,0,0,0 (+/-1)PASS
[269] 1, 0 should render 0,0,0,0 (+/-1)PASS
[26] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = -2PASS
[270] 0, 1 should render 0,0,0,0 (+/-1)PASS
[271] 1, 1 should render 0,0,0,0 (+/-1)PASS
[272] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = -2PASS
[273] 0, 0 should render 0,0,0,0 (+/-1)PASS
[274] 1, 0 should render 0,0,0,0 (+/-1)PASS
[275] 0, 1 should render 0,0,0,0 (+/-1)PASS
[276] 1, 1 should render 0,0,0,0 (+/-1)PASS
[277] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = -2PASS
[278] 0, 0 should render 0,0,0,0 (+/-1)PASS
[279] 1, 0 should render 0,0,0,0 (+/-1)PASS
[27] 0, 0 should render 0,0,0,0 (+/-1)PASS
[280] 0, 1 should render 0,0,0,0 (+/-1)PASS
[281] 1, 1 should render 0,0,0,0 (+/-1)PASS
[282] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = -2PASS
[283] 0, 0 should render 0,0,0,0 (+/-1)PASS
[284] 1, 0 should render 0,0,0,0 (+/-1)PASS
[285] 0, 1 should render 0,0,0,0 (+/-1)PASS
[286] 1, 1 should render 0,0,0,0 (+/-1)PASS
[287] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = -2PASS
[288] 0, 0 should render 0,0,0,0 (+/-1)PASS
[289] 1, 0 should render 0,0,0,0 (+/-1)PASS
[28] 1, 0 should render 0,0,0,0 (+/-1)PASS
[290] 0, 1 should render 0,0,0,0 (+/-1)PASS
[291] 1, 1 should render 0,0,0,0 (+/-1)PASS
[292] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = -2PASS
[293] 0, 0 should render 0,0,0,0 (+/-1)PASS
[294] 1, 0 should render 0,0,0,0 (+/-1)PASS
[295] 0, 1 should render 0,0,0,0 (+/-1)PASS
[296] 1, 1 should render 0,0,0,0 (+/-1)PASS
[297] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = -2PASS
[298] 0, 0 should render 0,0,0,0 (+/-1)PASS
[299] 1, 0 should render 0,0,0,0 (+/-1)PASS
[29] 0, 1 should render 0,0,0,0 (+/-1)PASS
[2] 0, 0 should render 0,0,0,0 (+/-1)PASS
[300] 0, 1 should render 0,0,0,0 (+/-1)PASS
[301] 1, 1 should render 0,0,0,0 (+/-1)PASS
[302] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = -1PASS
[303] 0, 0 should render 0,0,0,0 (+/-1)PASS
[304] 1, 0 should render 0,0,0,0 (+/-1)PASS
[305] 0, 1 should render 0,0,0,0 (+/-1)PASS
[306] 1, 1 should render 0,0,0,0 (+/-1)PASS
[307] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = -1PASS
[308] 0, 0 should render 0,0,0,0 (+/-1)PASS
[309] 1, 0 should render 0,0,0,0 (+/-1)PASS
[30] 1, 1 should render 0,0,0,0 (+/-1)PASS
[310] 0, 1 should render 0,0,0,0 (+/-1)PASS
[311] 1, 1 should render 0,0,0,0 (+/-1)PASS
[312] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = -1PASS
[313] 0, 0 should render 0,0,0,0 (+/-1)PASS
[314] 1, 0 should render 0,0,0,0 (+/-1)PASS
[315] 0, 1 should render 0,0,0,0 (+/-1)PASS
[316] 1, 1 should render 255,0,0,255 (+/-1)PASS
[317] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = -1PASS
[318] 0, 0 should render 0,0,0,0 (+/-1)PASS
[319] 1, 0 should render 0,0,0,0 (+/-1)PASS
[31] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = -2PASS
[320] 0, 1 should render 0,0,0,0 (+/-1)PASS
[321] 1, 1 should render 0,255,0,255 (+/-1)PASS
[322] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = -1PASS
[323] 0, 0 should render 0,0,0,0 (+/-1)PASS
[324] 1, 0 should render 0,0,0,0 (+/-1)PASS
[325] 0, 1 should render 0,0,255,255 (+/-1)PASS
[326] 1, 1 should render 0,0,255,255 (+/-1)PASS
[327] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = -1PASS
[328] 0, 0 should render 0,0,0,0 (+/-1)PASS
[329] 1, 0 should render 0,0,0,0 (+/-1)PASS
[32] 0, 0 should render 0,0,0,0 (+/-1)PASS
[330] 0, 1 should render 127,127,127,127 (+/-1)PASS
[331] 1, 1 should render 127,127,127,127 (+/-1)PASS
[332] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = -1PASS
[333] 0, 0 should render 0,0,0,0 (+/-1)PASS
[334] 1, 0 should render 0,0,0,0 (+/-1)PASS
[335] 0, 1 should render 255,0,0,255 (+/-1)PASS
[336] 1, 1 should render 0,0,0,0 (+/-1)PASS
[337] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = -1PASS
[338] 0, 0 should render 0,0,0,0 (+/-1)PASS
[339] 1, 0 should render 0,0,0,0 (+/-1)PASS
[33] 1, 0 should render 0,0,0,0 (+/-1)PASS
[340] 0, 1 should render 0,255,0,255 (+/-1)PASS
[341] 1, 1 should render 0,0,0,0 (+/-1)PASS
[342] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = -1PASS
[343] 0, 0 should render 0,0,0,0 (+/-1)PASS
[344] 1, 0 should render 0,0,0,0 (+/-1)PASS
[345] 0, 1 should render 0,0,0,0 (+/-1)PASS
[346] 1, 1 should render 0,0,0,0 (+/-1)PASS
[347] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = -1PASS
[348] 0, 0 should render 0,0,0,0 (+/-1)PASS
[349] 1, 0 should render 0,0,0,0 (+/-1)PASS
[34] 0, 1 should render 0,0,0,0 (+/-1)PASS
[350] 0, 1 should render 0,0,0,0 (+/-1)PASS
[351] 1, 1 should render 0,0,0,0 (+/-1)PASS
[352] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 0PASS
[353] 0, 0 should render 0,0,0,0 (+/-1)PASS
[354] 1, 0 should render 0,0,0,0 (+/-1)PASS
[355] 0, 1 should render 0,0,0,0 (+/-1)PASS
[356] 1, 1 should render 0,0,0,0 (+/-1)PASS
[357] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 0PASS
[358] 0, 0 should render 0,0,0,0 (+/-1)PASS
[359] 1, 0 should render 0,0,0,0 (+/-1)PASS
[35] 1, 1 should render 0,0,0,0 (+/-1)PASS
[360] 0, 1 should render 0,0,0,0 (+/-1)PASS
[361] 1, 1 should render 0,0,0,0 (+/-1)PASS
[362] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 0PASS
[363] 0, 0 should render 0,0,0,0 (+/-1)PASS
[364] 1, 0 should render 0,0,255,255 (+/-1)PASS
[365] 0, 1 should render 0,0,0,0 (+/-1)PASS
[366] 1, 1 should render 0,0,255,255 (+/-1)PASS
[367] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 0PASS
[368] 0, 0 should render 0,0,0,0 (+/-1)PASS
[369] 1, 0 should render 127,127,127,127 (+/-1)PASS
[36] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = -2PASS
[370] 0, 1 should render 0,0,0,0 (+/-1)PASS
[371] 1, 1 should render 127,127,127,127 (+/-1)PASS
[372] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 0PASS
[373] 0, 0 should render 255,0,0,255 (+/-1)PASS
[374] 1, 0 should render 255,0,0,255 (+/-1)PASS
[375] 0, 1 should render 255,0,0,255 (+/-1)PASS
[376] 1, 1 should render 255,0,0,255 (+/-1)PASS
[377] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 0PASS
[378] 0, 0 should render 0,255,0,255 (+/-1)PASS
[379] 1, 0 should render 0,255,0,255 (+/-1)PASS
[37] 0, 0 should render 0,0,0,0 (+/-1)PASS
[380] 0, 1 should render 0,255,0,255 (+/-1)PASS
[381] 1, 1 should render 0,255,0,255 (+/-1)PASS
[382] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 0PASS
[383] 0, 0 should render 0,0,255,255 (+/-1)PASS
[384] 1, 0 should render 0,0,0,0 (+/-1)PASS
[385] 0, 1 should render 0,0,255,255 (+/-1)PASS
[386] 1, 1 should render 0,0,0,0 (+/-1)PASS
[387] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 0PASS
[388] 0, 0 should render 127,127,127,127 (+/-1)PASS
[389] 1, 0 should render 0,0,0,0 (+/-1)PASS
[38] 1, 0 should render 0,0,0,0 (+/-1)PASS
[390] 0, 1 should render 127,127,127,127 (+/-1)PASS
[391] 1, 1 should render 0,0,0,0 (+/-1)PASS
[392] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 0PASS
[393] 0, 0 should render 0,0,0,0 (+/-1)PASS
[394] 1, 0 should render 0,0,0,0 (+/-1)PASS
[395] 0, 1 should render 0,0,0,0 (+/-1)PASS
[396] 1, 1 should render 0,0,0,0 (+/-1)PASS
[397] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 0PASS
[398] 0, 0 should render 0,0,0,0 (+/-1)PASS
[399] 1, 0 should render 0,0,0,0 (+/-1)PASS
[39] 0, 1 should render 0,0,0,0 (+/-1)PASS
[3] 1, 0 should render 0,0,0,0 (+/-1)PASS
[400] 0, 1 should render 0,0,0,0 (+/-1)PASS
[401] 1, 1 should render 0,0,0,0 (+/-1)PASS
[402] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 1PASS
[403] 0, 0 should render 0,0,0,0 (+/-1)PASS
[404] 1, 0 should render 0,0,0,0 (+/-1)PASS
[405] 0, 1 should render 0,0,0,0 (+/-1)PASS
[406] 1, 1 should render 0,0,0,0 (+/-1)PASS
[407] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 1PASS
[408] 0, 0 should render 0,0,0,0 (+/-1)PASS
[409] 1, 0 should render 0,0,0,0 (+/-1)PASS
[40] 1, 1 should render 0,0,0,0 (+/-1)PASS
[410] 0, 1 should render 0,0,0,0 (+/-1)PASS
[411] 1, 1 should render 0,0,0,0 (+/-1)PASS
[412] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 1PASS
[413] 0, 0 should render 0,0,0,0 (+/-1)PASS
[414] 1, 0 should render 255,0,0,255 (+/-1)PASS
[415] 0, 1 should render 0,0,0,0 (+/-1)PASS
[416] 1, 1 should render 0,0,0,0 (+/-1)PASS
[417] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 1PASS
[418] 0, 0 should render 0,0,0,0 (+/-1)PASS
[419] 1, 0 should render 0,255,0,255 (+/-1)PASS
[41] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = -2PASS
[420] 0, 1 should render 0,0,0,0 (+/-1)PASS
[421] 1, 1 should render 0,0,0,0 (+/-1)PASS
[422] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 1PASS
[423] 0, 0 should render 0,0,255,255 (+/-1)PASS
[424] 1, 0 should render 0,0,255,255 (+/-1)PASS
[425] 0, 1 should render 0,0,0,0 (+/-1)PASS
[426] 1, 1 should render 0,0,0,0 (+/-1)PASS
[427] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 1PASS
[428] 0, 0 should render 127,127,127,127 (+/-1)PASS
[429] 1, 0 should render 127,127,127,127 (+/-1)PASS
[42] 0, 0 should render 0,0,0,0 (+/-1)PASS
[430] 0, 1 should render 0,0,0,0 (+/-1)PASS
[431] 1, 1 should render 0,0,0,0 (+/-1)PASS
[432] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 1PASS
[433] 0, 0 should render 255,0,0,255 (+/-1)PASS
[434] 1, 0 should render 0,0,0,0 (+/-1)PASS
[435] 0, 1 should render 0,0,0,0 (+/-1)PASS
[436] 1, 1 should render 0,0,0,0 (+/-1)PASS
[437] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 1PASS
[438] 0, 0 should render 0,255,0,255 (+/-1)PASS
[439] 1, 0 should render 0,0,0,0 (+/-1)PASS
[43] 1, 0 should render 0,0,0,0 (+/-1)PASS
[440] 0, 1 should render 0,0,0,0 (+/-1)PASS
[441] 1, 1 should render 0,0,0,0 (+/-1)PASS
[442] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 1PASS
[443] 0, 0 should render 0,0,0,0 (+/-1)PASS
[444] 1, 0 should render 0,0,0,0 (+/-1)PASS
[445] 0, 1 should render 0,0,0,0 (+/-1)PASS
[446] 1, 1 should render 0,0,0,0 (+/-1)PASS
[447] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 1PASS
[448] 0, 0 should render 0,0,0,0 (+/-1)PASS
[449] 1, 0 should render 0,0,0,0 (+/-1)PASS
[44] 0, 1 should render 0,0,0,0 (+/-1)PASS
[450] 0, 1 should render 0,0,0,0 (+/-1)PASS
[451] 1, 1 should render 0,0,0,0 (+/-1)PASS
[452] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 2PASS
[453] 0, 0 should render 0,0,0,0 (+/-1)PASS
[454] 1, 0 should render 0,0,0,0 (+/-1)PASS
[455] 0, 1 should render 0,0,0,0 (+/-1)PASS
[456] 1, 1 should render 0,0,0,0 (+/-1)PASS
[457] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 2PASS
[458] 0, 0 should render 0,0,0,0 (+/-1)PASS
[459] 1, 0 should render 0,0,0,0 (+/-1)PASS
[45] 1, 1 should render 0,0,0,0 (+/-1)PASS
[460] 0, 1 should render 0,0,0,0 (+/-1)PASS
[461] 1, 1 should render 0,0,0,0 (+/-1)PASS
[462] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 2PASS
[463] 0, 0 should render 0,0,0,0 (+/-1)PASS
[464] 1, 0 should render 0,0,0,0 (+/-1)PASS
[465] 0, 1 should render 0,0,0,0 (+/-1)PASS
[466] 1, 1 should render 0,0,0,0 (+/-1)PASS
[467] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 2PASS
[468] 0, 0 should render 0,0,0,0 (+/-1)PASS
[469] 1, 0 should render 0,0,0,0 (+/-1)PASS
[46] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = -2PASS
[470] 0, 1 should render 0,0,0,0 (+/-1)PASS
[471] 1, 1 should render 0,0,0,0 (+/-1)PASS
[472] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 2PASS
[473] 0, 0 should render 0,0,0,0 (+/-1)PASS
[474] 1, 0 should render 0,0,0,0 (+/-1)PASS
[475] 0, 1 should render 0,0,0,0 (+/-1)PASS
[476] 1, 1 should render 0,0,0,0 (+/-1)PASS
[477] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 2PASS
[478] 0, 0 should render 0,0,0,0 (+/-1)PASS
[479] 1, 0 should render 0,0,0,0 (+/-1)PASS
[47] 0, 0 should render 0,0,0,0 (+/-1)PASS
[480] 0, 1 should render 0,0,0,0 (+/-1)PASS
[481] 1, 1 should render 0,0,0,0 (+/-1)PASS
[482] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 2PASS
[483] 0, 0 should render 0,0,0,0 (+/-1)PASS
[484] 1, 0 should render 0,0,0,0 (+/-1)PASS
[485] 0, 1 should render 0,0,0,0 (+/-1)PASS
[486] 1, 1 should render 0,0,0,0 (+/-1)PASS
[487] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 2PASS
[488] 0, 0 should render 0,0,0,0 (+/-1)PASS
[489] 1, 0 should render 0,0,0,0 (+/-1)PASS
[48] 1, 0 should render 0,0,0,0 (+/-1)PASS
[490] 0, 1 should render 0,0,0,0 (+/-1)PASS
[491] 1, 1 should render 0,0,0,0 (+/-1)PASS
[492] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 2PASS
[493] 0, 0 should render 0,0,0,0 (+/-1)PASS
[494] 1, 0 should render 0,0,0,0 (+/-1)PASS
[495] 0, 1 should render 0,0,0,0 (+/-1)PASS
[496] 1, 1 should render 0,0,0,0 (+/-1)PASS
[497] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 2PASS
[498] 0, 0 should render 0,0,0,0 (+/-1)PASS
[499] 1, 0 should render 0,0,0,0 (+/-1)PASS
[49] 0, 1 should render 0,0,0,0 (+/-1)PASS
[4] 0, 1 should render 0,0,0,0 (+/-1)PASS
[500] 0, 1 should render 0,0,0,0 (+/-1)PASS
[501] 1, 1 should render 0,0,0,0 (+/-1)PASS
[502] successfullyParsed is truePASS
[50] 1, 1 should render 0,0,0,0 (+/-1)PASS
[51] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = -1PASS
[52] 0, 0 should render 0,0,0,0 (+/-1)PASS
[53] 1, 0 should render 0,0,0,0 (+/-1)PASS
[54] 0, 1 should render 0,0,0,0 (+/-1)PASS
[55] 1, 1 should render 0,0,0,0 (+/-1)PASS
[56] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = -1PASS
[57] 0, 0 should render 0,0,0,0 (+/-1)PASS
[58] 1, 0 should render 0,0,0,0 (+/-1)PASS
[59] 0, 1 should render 0,0,0,0 (+/-1)PASS
[5] 1, 1 should render 0,0,0,0 (+/-1)PASS
[60] 1, 1 should render 0,0,0,0 (+/-1)PASS
[61] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = -1PASS
[62] 0, 0 should render 0,0,0,0 (+/-1)PASS
[63] 1, 0 should render 0,0,0,0 (+/-1)PASS
[64] 0, 1 should render 0,0,0,0 (+/-1)PASS
[65] 1, 1 should render 255,0,0,255 (+/-1)PASS
[66] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = -1PASS
[67] 0, 0 should render 0,0,0,0 (+/-1)PASS
[68] 1, 0 should render 0,0,0,0 (+/-1)PASS
[69] 0, 1 should render 0,0,0,0 (+/-1)PASS
[6] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = -2PASS
[70] 1, 1 should render 0,255,0,255 (+/-1)PASS
[71] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = -1PASS
[72] 0, 0 should render 0,0,0,0 (+/-1)PASS
[73] 1, 0 should render 0,0,0,0 (+/-1)PASS
[74] 0, 1 should render 0,0,255,255 (+/-1)PASS
[75] 1, 1 should render 0,0,255,255 (+/-1)PASS
[76] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = -1PASS
[77] 0, 0 should render 0,0,0,0 (+/-1)PASS
[78] 1, 0 should render 0,0,0,0 (+/-1)PASS
[79] 0, 1 should render 127,127,127,127 (+/-1)PASS
[7] 0, 0 should render 0,0,0,0 (+/-1)PASS
[80] 1, 1 should render 127,127,127,127 (+/-1)PASS
[81] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = -1PASS
[82] 0, 0 should render 0,0,0,0 (+/-1)PASS
[83] 1, 0 should render 0,0,0,0 (+/-1)PASS
[84] 0, 1 should render 255,0,0,255 (+/-1)PASS
[85] 1, 1 should render 0,0,0,0 (+/-1)PASS
[86] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = -1PASS
[87] 0, 0 should render 0,0,0,0 (+/-1)PASS
[88] 1, 0 should render 0,0,0,0 (+/-1)PASS
[89] 0, 1 should render 0,255,0,255 (+/-1)PASS
[8] 1, 0 should render 0,0,0,0 (+/-1)PASS
[90] 1, 1 should render 0,0,0,0 (+/-1)PASS
[91] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = -1PASS
[92] 0, 0 should render 0,0,0,0 (+/-1)PASS
[93] 1, 0 should render 0,0,0,0 (+/-1)PASS
[94] 0, 1 should render 0,0,0,0 (+/-1)PASS
[95] 1, 1 should render 0,0,0,0 (+/-1)PASS
[96] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = -1PASS
[97] 0, 0 should render 0,0,0,0 (+/-1)PASS
[98] 1, 0 should render 0,0,0,0 (+/-1)PASS
[99] 0, 1 should render 0,0,0,0 (+/-1)PASS
[9] 0, 1 should render 0,0,0,0 (+/-1)PASS
/webgl/conformance-suite/conformance/textures/default-texture.html (2/2, 100.00%, 0.01% of total)OK
[0] should be 0,0,0,255PASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/gl-get-tex-parameter.html (51/51, 100.00%, 0.18% of total)OK
[0] getError was expected value: NO_ERROR : should be no errorsPASS
[10] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"]PASS
[11] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"]PASS
[12] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"]PASS
[13] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST_MIPMAP_LINEAR"]PASS
[14] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST_MIPMAP_LINEAR"]PASS
[15] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST_MIPMAP_LINEAR"]PASS
[16] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST_MIPMAP_LINEAR"]PASS
[17] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"]PASS
[18] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"]PASS
[19] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"]PASS
[1] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"]PASS
[20] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"]PASS
[21] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"]PASS
[22] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"]PASS
[23] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"]PASS
[24] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"]PASS
[25] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"]PASS
[26] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"]PASS
[27] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"]PASS
[28] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"]PASS
[29] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"]PASS
[2] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"]PASS
[30] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"]PASS
[31] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"]PASS
[32] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"]PASS
[33] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"]PASS
[34] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"]PASS
[35] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"]PASS
[36] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"]PASS
[37] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"]PASS
[38] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"]PASS
[39] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"]PASS
[3] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"]PASS
[40] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"]PASS
[41] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"]PASS
[42] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"]PASS
[43] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"]PASS
[44] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"]PASS
[45] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"]PASS
[46] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST"]PASS
[47] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"]PASS
[48] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST"]PASS
[49] getError was expected value: NO_ERROR : should be no errorsPASS
[4] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"]PASS
[50] successfullyParsed is truePASS
[5] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"]PASS
[6] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"]PASS
[7] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"]PASS
[8] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"]PASS
[9] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"]PASS
/webgl/conformance-suite/conformance/textures/gl-pixelstorei.html (29/29, 100.00%, 0.10% of total)OK
[0] should be 0,0,0,0PASS
[10] should be 0,0,0,0PASS
[11] should be 255,0,0,255PASS
[12] should be 0,0,0,0PASS
[13] PACK_ALIGNMENT is 2PASS
[14] should be 0,0,0,0PASS
[15] should be 255,0,0,255PASS
[16] should be 0,0,0,0PASS
[17] should be 0,0,0,0PASS
[18] should be 255,0,0,255PASS
[19] should be 0,0,0,0PASS
[1] should be 255,0,0,255PASS
[20] PACK_ALIGNMENT is 4PASS
[21] should be 0,0,0,0PASS
[22] should be 255,0,0,255PASS
[23] should be 0,0,0,0PASS
[24] should be 0,0,0,0PASS
[25] should be 255,0,0,255PASS
[26] should be 0,0,0,0PASS
[27] PACK_ALIGNMENT is 8PASS
[28] successfullyParsed is truePASS
[2] should be 0,0,0,0PASS
[3] should be 0,0,0,0PASS
[4] should be 255,0,0,255PASS
[5] should be 0,0,0,0PASS
[6] PACK_ALIGNMENT is 1PASS
[7] should be 0,0,0,0PASS
[8] should be 255,0,0,255PASS
[9] should be 0,0,0,0PASS
/webgl/conformance-suite/conformance/textures/gl-teximage.html (102/102, 100.00%, 0.36% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[100] pixel 128, 8 should be within 10 units of 0, 0, 0, 255PASS
[101] successfullyParsed is truePASS
[10] should be 0,255,0,255PASS
[11] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[12] There should be 256 unique values in channel 0. Found 256PASS
[13] There should be 256 unique values in channel 1. Found 256PASS
[14] There should be 256 unique values in channel 2. Found 256PASS
[15] There should be 256 unique values in channel 3. Found 256PASS
[16] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[17] There should be 16 unique values in channel 0. Found 16PASS
[18] There should be 16 unique values in channel 1. Found 16PASS
[19] There should be 16 unique values in channel 2. Found 16PASS
[1] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[20] There should be 16 unique values in channel 3. Found 16PASS
[21] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[22] There should be 32 unique values in channel 0. Found 32PASS
[23] There should be 64 unique values in channel 1. Found 64PASS
[24] There should be 32 unique values in channel 2. Found 32PASS
[25] There should be 1 unique values in channel 3. Found 1PASS
[26] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[27] There should be 32 unique values in channel 0. Found 32PASS
[28] There should be 32 unique values in channel 1. Found 32PASS
[29] There should be 32 unique values in channel 2. Found 32PASS
[2] should be 0,0,0,255PASS
[30] There should be 2 unique values in channel 3. Found 2PASS
[31] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[32] pixels should be same regardless of gamma settings.PASS
[33] pixels should be same regardless of gamma settings.PASS
[34] pixels should be same regardless of gamma settings.PASS
[35] pixels should be same regardless of gamma settings.PASS
[36] pixels should be same regardless of gamma settings.PASS
[37] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[38] Half the pixels in channel 0 should be >= 128,128,128. found 50%PASS
[39] Half the pixels in channel 0 should be < 128,128,128. found 50%PASS
[3] should be 255,0,255,255PASS
[40] Half the pixels in channel 1 should be >= 128,128,128. found 50%PASS
[41] Half the pixels in channel 1 should be < 128,128,128. found 50%PASS
[42] Half the pixels in channel 2 should be >= 128,128,128. found 50%PASS
[43] Half the pixels in channel 2 should be < 128,128,128. found 50%PASS
[44] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[45] Half the pixels in channel 0 should be >= 128,128,128. found 50%PASS
[46] Half the pixels in channel 0 should be < 128,128,128. found 50%PASS
[47] Half the pixels in channel 1 should be >= 128,128,128. found 50%PASS
[48] Half the pixels in channel 1 should be < 128,128,128. found 50%PASS
[49] Half the pixels in channel 2 should be >= 128,128,128. found 50%PASS
[4] should be 0,0,255,255PASS
[50] Half the pixels in channel 2 should be < 128,128,128. found 50%PASS
[51] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[52] pixel 0, 0 should be within 4 units of 255, 255, 255, 127PASS
[53] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[54] pixel 0, 0 should be within 4 units of 127, 127, 127, 127PASS
[55] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[56] pixels should all be 0.PASS
[57] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[58] should be 255,0,0,255PASS
[59] should be 255,255,0,255PASS
[5] should be 128,128,128,255PASS
[60] should be 255,0,0,255PASS
[61] should be 255,0,255,255PASS
[62] should be 255,0,0,255PASS
[63] should be 0,255,0,255PASS
[64] should be 0,0,0,255PASS
[65] should be 0,0,255,255PASS
[66] should be 255,0,0,255PASS
[67] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[68] pixel 128, 8 should be within 10 units of 0, 0, 255, 255PASS
[69] getError was expected value: NO_ERROR : Should be no errorsPASS
[6] should be 255,255,255,255PASS
[70] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[71] pixel 128, 8 should be within 10 units of 15, 121, 0, 255PASS
[72] getError was expected value: NO_ERROR : Should be no errorsPASS
[73] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[74] pixel 128, 8 should be within 10 units of 0, 0, 255, 255PASS
[75] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[76] pixel 128, 8 should be within 10 units of 0, 0, 255, 255PASS
[77] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[78] getError was expected value: NO_ERROR : Should be no errorsPASS
[79] uploading PNGs with same data but various ICC profiles should generate the same resultsPASS
[7] should be 0,255,255,255PASS
[80] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[81] getError was expected value: NO_ERROR : Should be no errorsPASS
[82] uploading PNGs with same data but various ICC profiles should generate the same resultsPASS
[83] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[84] getError was expected value: NO_ERROR : Should be no errorsPASS
[85] uploading PNGs with same data but various ICC profiles should generate the same resultsPASS
[86] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[87] getError was expected value: NO_ERROR : Should be no errorsPASS
[88] uploading PNGs with same data but various ICC profiles should generate the same resultsPASS
[89] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[8] should be 255,0,0,255PASS
[90] getError was expected value: NO_ERROR : Should be no errorsPASS
[91] uploading PNGs with same data but various ICC profiles should generate the same resultsPASS
[92] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[93] pixel 128, 8 should be within 10 units of 255, 0, 0, 255PASS
[94] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[95] should be transparent purplePASS
[96] should be yellowPASS
[97] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[98] pixel 128, 8 should be within 28 units of 128, 128, 128, 255PASS
[99] getError was expected value: NO_ERROR : Should be no errors from setupPASS
[9] should be 255,255,0,255PASS
/webgl/conformance-suite/conformance/textures/mipmap-fbo.html (2/2, 100.00%, 0.01% of total)OK
[0] should be 255,0,255,255PASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/origin-clean-conformance.html (12/12, 100.00%, 0.04% of total)OK
[0] img was loadedPASS
[10] should not throw exception by toDataURL for WebGL canvas, which should stay origin clean.PASS
[11] successfullyParsed is truePASS
[1] img domain (webgl.org:80) and page domain (web-platform.test:8000) are not the same.PASS
[2] texImage2D with cross-origin image should throw exception.PASS
[3] texSubImage2D with cross-origin image should throw exception.PASS
[4] readPixels should never throw exception -- not possible to dirty origin of WebGL canvas.PASS
[5] should not throw exception by toDataURL for WebGL canvas, which should stay origin clean.PASS
[6] should throw exception by toDataURL for NON origin clean canvas.PASS
[7] texImage2D with NON origin clean canvas should throw exception.PASS
[8] texSubImage2D with NON origin clean canvas should throw exception.PASS
[9] readPixels should never throw exception -- not possible to dirty origin of WebGL canvas.PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html (1154/1154, 100.00%, 4.11% of total)OK
[0] bottom pixel should be 0,255,0,255PASS
[1000] bottom right pixels should be 255,0,0,255PASS
[1001] top pixels should be 0,0,0,255PASS
[1002] bottom left bottom pixels should be 255,0,0,255PASS
[1003] bottom left top pixels should be 0,0,0,255PASS
[1004] bottom left pixels should be 255,0,0,255PASS
[1005] top right pixels should be 0,0,0,255PASS
[1006] top right bottom pixels should be 255,0,0,255PASS
[1007] top right top pixels should be 0,0,0,255PASS
[1008] bottom pixel should be 0,255,0,255PASS
[1009] top pixel should be 255,0,0,255PASS
[100] bottom right pixels should be 0,255,0,255PASS
[1010] bottom left bottom pixels should be 0,0,255,255PASS
[1011] bottom left top pixels should be 255,0,0,255PASS
[1012] bottom right pixels should be 0,255,0,255PASS
[1013] top pixels should be 255,0,0,255PASS
[1014] bottom left bottom pixels should be 0,0,255,255PASS
[1015] bottom left top pixels should be 255,0,0,255PASS
[1016] bottom left pixels should be 0,255,0,255PASS
[1017] top right pixels should be 255,0,0,255PASS
[1018] top right bottom pixels should be 0,0,255,255PASS
[1019] top right top pixels should be 255,0,0,255PASS
[101] top pixels should be 255,0,0,255PASS
[1020] bottom pixel should be 255,0,0,255PASS
[1021] top pixel should be 0,255,0,255PASS
[1022] bottom left bottom pixels should be 255,0,0,255PASS
[1023] bottom left top pixels should be 0,0,255,255PASS
[1024] bottom right pixels should be 255,0,0,255PASS
[1025] top pixels should be 0,255,0,255PASS
[1026] bottom left bottom pixels should be 255,0,0,255PASS
[1027] bottom left top pixels should be 0,0,255,255PASS
[1028] bottom left pixels should be 255,0,0,255PASS
[1029] top right pixels should be 0,255,0,255PASS
[102] bottom left bottom pixels should be 0,0,255,255PASS
[1030] top right bottom pixels should be 255,0,0,255PASS
[1031] top right top pixels should be 0,0,255,255PASS
[1032] bottom pixel should be 0,0,0,255PASS
[1033] top pixel should be 255,0,0,255PASS
[1034] bottom left bottom pixels should be 0,0,0,255PASS
[1035] bottom left top pixels should be 255,0,0,255PASS
[1036] bottom right pixels should be 0,0,0,255PASS
[1037] top pixels should be 255,0,0,255PASS
[1038] bottom left bottom pixels should be 0,0,0,255PASS
[1039] bottom left top pixels should be 255,0,0,255PASS
[103] bottom left top pixels should be 255,0,0,255PASS
[1040] bottom left pixels should be 0,0,0,255PASS
[1041] top right pixels should be 255,0,0,255PASS
[1042] top right bottom pixels should be 0,0,0,255PASS
[1043] top right top pixels should be 255,0,0,255PASS
[1044] bottom pixel should be 255,0,0,255PASS
[1045] top pixel should be 0,0,0,255PASS
[1046] bottom left bottom pixels should be 255,0,0,255PASS
[1047] bottom left top pixels should be 0,0,0,255PASS
[1048] bottom right pixels should be 255,0,0,255PASS
[1049] top pixels should be 0,0,0,255PASS
[104] bottom left pixels should be 0,255,0,255PASS
[1050] bottom left bottom pixels should be 255,0,0,255PASS
[1051] bottom left top pixels should be 0,0,0,255PASS
[1052] bottom left pixels should be 255,0,0,255PASS
[1053] top right pixels should be 0,0,0,255PASS
[1054] top right bottom pixels should be 255,0,0,255PASS
[1055] top right top pixels should be 0,0,0,255PASS
[1056] bottom pixel should be 0,255,0,255PASS
[1057] top pixel should be 255,0,0,255PASS
[1058] bottom left bottom pixels should be 0,0,255,255PASS
[1059] bottom left top pixels should be 255,0,0,255PASS
[105] top right pixels should be 255,0,0,255PASS
[1060] bottom right pixels should be 0,255,0,255PASS
[1061] top pixels should be 255,0,0,255PASS
[1062] bottom left bottom pixels should be 0,0,255,255PASS
[1063] bottom left top pixels should be 255,0,0,255PASS
[1064] bottom left pixels should be 0,255,0,255PASS
[1065] top right pixels should be 255,0,0,255PASS
[1066] top right bottom pixels should be 0,0,255,255PASS
[1067] top right top pixels should be 255,0,0,255PASS
[1068] bottom pixel should be 255,0,0,255PASS
[1069] top pixel should be 0,255,0,255PASS
[106] top right bottom pixels should be 0,0,255,255PASS
[1070] bottom left bottom pixels should be 255,0,0,255PASS
[1071] bottom left top pixels should be 0,0,255,255PASS
[1072] bottom right pixels should be 255,0,0,255PASS
[1073] top pixels should be 0,255,0,255PASS
[1074] bottom left bottom pixels should be 255,0,0,255PASS
[1075] bottom left top pixels should be 0,0,255,255PASS
[1076] bottom left pixels should be 255,0,0,255PASS
[1077] top right pixels should be 0,255,0,255PASS
[1078] top right bottom pixels should be 255,0,0,255PASS
[1079] top right top pixels should be 0,0,255,255PASS
[107] top right top pixels should be 255,0,0,255PASS
[1080] bottom pixel should be 0,0,0,255PASS
[1081] top pixel should be 255,0,0,255PASS
[1082] bottom left bottom pixels should be 0,0,0,255PASS
[1083] bottom left top pixels should be 255,0,0,255PASS
[1084] bottom right pixels should be 0,0,0,255PASS
[1085] top pixels should be 255,0,0,255PASS
[1086] bottom left bottom pixels should be 0,0,0,255PASS
[1087] bottom left top pixels should be 255,0,0,255PASS
[1088] bottom left pixels should be 0,0,0,255PASS
[1089] top right pixels should be 255,0,0,255PASS
[108] bottom pixel should be 255,0,0,255PASS
[1090] top right bottom pixels should be 0,0,0,255PASS
[1091] top right top pixels should be 255,0,0,255PASS
[1092] bottom pixel should be 255,0,0,255PASS
[1093] top pixel should be 0,0,0,255PASS
[1094] bottom left bottom pixels should be 255,0,0,255PASS
[1095] bottom left top pixels should be 0,0,0,255PASS
[1096] bottom right pixels should be 255,0,0,255PASS
[1097] top pixels should be 0,0,0,255PASS
[1098] bottom left bottom pixels should be 255,0,0,255PASS
[1099] bottom left top pixels should be 0,0,0,255PASS
[109] top pixel should be 0,255,0,255PASS
[10] top right bottom pixels should be 0,0,255,255PASS
[1100] bottom left pixels should be 255,0,0,255PASS
[1101] top right pixels should be 0,0,0,255PASS
[1102] top right bottom pixels should be 255,0,0,255PASS
[1103] top right top pixels should be 0,0,0,255PASS
[1104] bottom pixel should be 0,255,0,255PASS
[1105] top pixel should be 255,0,0,255PASS
[1106] bottom left bottom pixels should be 0,0,255,255PASS
[1107] bottom left top pixels should be 255,0,0,255PASS
[1108] bottom right pixels should be 0,255,0,255PASS
[1109] top pixels should be 255,0,0,255PASS
[110] bottom left bottom pixels should be 255,0,0,255PASS
[1110] bottom left bottom pixels should be 0,0,255,255PASS
[1111] bottom left top pixels should be 255,0,0,255PASS
[1112] bottom left pixels should be 0,255,0,255PASS
[1113] top right pixels should be 255,0,0,255PASS
[1114] top right bottom pixels should be 0,0,255,255PASS
[1115] top right top pixels should be 255,0,0,255PASS
[1116] bottom pixel should be 255,0,0,255PASS
[1117] top pixel should be 0,255,0,255PASS
[1118] bottom left bottom pixels should be 255,0,0,255PASS
[1119] bottom left top pixels should be 0,0,255,255PASS
[111] bottom left top pixels should be 0,0,255,255PASS
[1120] bottom right pixels should be 255,0,0,255PASS
[1121] top pixels should be 0,255,0,255PASS
[1122] bottom left bottom pixels should be 255,0,0,255PASS
[1123] bottom left top pixels should be 0,0,255,255PASS
[1124] bottom left pixels should be 255,0,0,255PASS
[1125] top right pixels should be 0,255,0,255PASS
[1126] top right bottom pixels should be 255,0,0,255PASS
[1127] top right top pixels should be 0,0,255,255PASS
[1128] bottom pixel should be 0,0,0,255PASS
[1129] top pixel should be 255,0,0,255PASS
[112] bottom right pixels should be 255,0,0,255PASS
[1130] bottom left bottom pixels should be 0,0,0,255PASS
[1131] bottom left top pixels should be 255,0,0,255PASS
[1132] bottom right pixels should be 0,0,0,255PASS
[1133] top pixels should be 255,0,0,255PASS
[1134] bottom left bottom pixels should be 0,0,0,255PASS
[1135] bottom left top pixels should be 255,0,0,255PASS
[1136] bottom left pixels should be 0,0,0,255PASS
[1137] top right pixels should be 255,0,0,255PASS
[1138] top right bottom pixels should be 0,0,0,255PASS
[1139] top right top pixels should be 255,0,0,255PASS
[113] top pixels should be 0,255,0,255PASS
[1140] bottom pixel should be 255,0,0,255PASS
[1141] top pixel should be 0,0,0,255PASS
[1142] bottom left bottom pixels should be 255,0,0,255PASS
[1143] bottom left top pixels should be 0,0,0,255PASS
[1144] bottom right pixels should be 255,0,0,255PASS
[1145] top pixels should be 0,0,0,255PASS
[1146] bottom left bottom pixels should be 255,0,0,255PASS
[1147] bottom left top pixels should be 0,0,0,255PASS
[1148] bottom left pixels should be 255,0,0,255PASS
[1149] top right pixels should be 0,0,0,255PASS
[114] bottom left bottom pixels should be 255,0,0,255PASS
[1150] top right bottom pixels should be 255,0,0,255PASS
[1151] top right top pixels should be 0,0,0,255PASS
[1152] getError was expected value: NO_ERROR : should be no errorsPASS
[1153] successfullyParsed is truePASS
[115] bottom left top pixels should be 0,0,255,255PASS
[116] bottom left pixels should be 255,0,0,255PASS
[117] top right pixels should be 0,255,0,255PASS
[118] top right bottom pixels should be 255,0,0,255PASS
[119] top right top pixels should be 0,0,255,255PASS
[11] top right top pixels should be 255,0,0,255PASS
[120] bottom pixel should be 0,0,0,255PASS
[121] top pixel should be 255,0,0,255PASS
[122] bottom left bottom pixels should be 0,0,0,255PASS
[123] bottom left top pixels should be 255,0,0,255PASS
[124] bottom right pixels should be 0,0,0,255PASS
[125] top pixels should be 255,0,0,255PASS
[126] bottom left bottom pixels should be 0,0,0,255PASS
[127] bottom left top pixels should be 255,0,0,255PASS
[128] bottom left pixels should be 0,0,0,255PASS
[129] top right pixels should be 255,0,0,255PASS
[12] bottom pixel should be 255,0,0,255PASS
[130] top right bottom pixels should be 0,0,0,255PASS
[131] top right top pixels should be 255,0,0,255PASS
[132] bottom pixel should be 255,0,0,255PASS
[133] top pixel should be 0,0,0,255PASS
[134] bottom left bottom pixels should be 255,0,0,255PASS
[135] bottom left top pixels should be 0,0,0,255PASS
[136] bottom right pixels should be 255,0,0,255PASS
[137] top pixels should be 0,0,0,255PASS
[138] bottom left bottom pixels should be 255,0,0,255PASS
[139] bottom left top pixels should be 0,0,0,255PASS
[13] top pixel should be 0,255,0,255PASS
[140] bottom left pixels should be 255,0,0,255PASS
[141] top right pixels should be 0,0,0,255PASS
[142] top right bottom pixels should be 255,0,0,255PASS
[143] top right top pixels should be 0,0,0,255PASS
[144] bottom pixel should be 0,255,0,255PASS
[145] top pixel should be 255,0,0,255PASS
[146] bottom left bottom pixels should be 0,0,255,255PASS
[147] bottom left top pixels should be 255,0,0,255PASS
[148] bottom right pixels should be 0,255,0,255PASS
[149] top pixels should be 255,0,0,255PASS
[14] bottom left bottom pixels should be 255,0,0,255PASS
[150] bottom left bottom pixels should be 0,0,255,255PASS
[151] bottom left top pixels should be 255,0,0,255PASS
[152] bottom left pixels should be 0,255,0,255PASS
[153] top right pixels should be 255,0,0,255PASS
[154] top right bottom pixels should be 0,0,255,255PASS
[155] top right top pixels should be 255,0,0,255PASS
[156] bottom pixel should be 255,0,0,255PASS
[157] top pixel should be 0,255,0,255PASS
[158] bottom left bottom pixels should be 255,0,0,255PASS
[159] bottom left top pixels should be 0,0,255,255PASS
[15] bottom left top pixels should be 0,0,255,255PASS
[160] bottom right pixels should be 255,0,0,255PASS
[161] top pixels should be 0,255,0,255PASS
[162] bottom left bottom pixels should be 255,0,0,255PASS
[163] bottom left top pixels should be 0,0,255,255PASS
[164] bottom left pixels should be 255,0,0,255PASS
[165] top right pixels should be 0,255,0,255PASS
[166] top right bottom pixels should be 255,0,0,255PASS
[167] top right top pixels should be 0,0,255,255PASS
[168] bottom pixel should be 0,0,0,255PASS
[169] top pixel should be 255,0,0,255PASS
[16] bottom right pixels should be 255,0,0,255PASS
[170] bottom left bottom pixels should be 0,0,0,255PASS
[171] bottom left top pixels should be 255,0,0,255PASS
[172] bottom right pixels should be 0,0,0,255PASS
[173] top pixels should be 255,0,0,255PASS
[174] bottom left bottom pixels should be 0,0,0,255PASS
[175] bottom left top pixels should be 255,0,0,255PASS
[176] bottom left pixels should be 0,0,0,255PASS
[177] top right pixels should be 255,0,0,255PASS
[178] top right bottom pixels should be 0,0,0,255PASS
[179] top right top pixels should be 255,0,0,255PASS
[17] top pixels should be 0,255,0,255PASS
[180] bottom pixel should be 255,0,0,255PASS
[181] top pixel should be 0,0,0,255PASS
[182] bottom left bottom pixels should be 255,0,0,255PASS
[183] bottom left top pixels should be 0,0,0,255PASS
[184] bottom right pixels should be 255,0,0,255PASS
[185] top pixels should be 0,0,0,255PASS
[186] bottom left bottom pixels should be 255,0,0,255PASS
[187] bottom left top pixels should be 0,0,0,255PASS
[188] bottom left pixels should be 255,0,0,255PASS
[189] top right pixels should be 0,0,0,255PASS
[18] bottom left bottom pixels should be 255,0,0,255PASS
[190] top right bottom pixels should be 255,0,0,255PASS
[191] top right top pixels should be 0,0,0,255PASS
[192] bottom pixel should be 0,255,0,255PASS
[193] top pixel should be 255,0,0,255PASS
[194] bottom left bottom pixels should be 0,0,255,255PASS
[195] bottom left top pixels should be 255,0,0,255PASS
[196] bottom right pixels should be 0,255,0,255PASS
[197] top pixels should be 255,0,0,255PASS
[198] bottom left bottom pixels should be 0,0,255,255PASS
[199] bottom left top pixels should be 255,0,0,255PASS
[19] bottom left top pixels should be 0,0,255,255PASS
[1] top pixel should be 255,0,0,255PASS
[200] bottom left pixels should be 0,255,0,255PASS
[201] top right pixels should be 255,0,0,255PASS
[202] top right bottom pixels should be 0,0,255,255PASS
[203] top right top pixels should be 255,0,0,255PASS
[204] bottom pixel should be 255,0,0,255PASS
[205] top pixel should be 0,255,0,255PASS
[206] bottom left bottom pixels should be 255,0,0,255PASS
[207] bottom left top pixels should be 0,0,255,255PASS
[208] bottom right pixels should be 255,0,0,255PASS
[209] top pixels should be 0,255,0,255PASS
[20] bottom left pixels should be 255,0,0,255PASS
[210] bottom left bottom pixels should be 255,0,0,255PASS
[211] bottom left top pixels should be 0,0,255,255PASS
[212] bottom left pixels should be 255,0,0,255PASS
[213] top right pixels should be 0,255,0,255PASS
[214] top right bottom pixels should be 255,0,0,255PASS
[215] top right top pixels should be 0,0,255,255PASS
[216] bottom pixel should be 0,0,0,255PASS
[217] top pixel should be 255,0,0,255PASS
[218] bottom left bottom pixels should be 0,0,0,255PASS
[219] bottom left top pixels should be 255,0,0,255PASS
[21] top right pixels should be 0,255,0,255PASS
[220] bottom right pixels should be 0,0,0,255PASS
[221] top pixels should be 255,0,0,255PASS
[222] bottom left bottom pixels should be 0,0,0,255PASS
[223] bottom left top pixels should be 255,0,0,255PASS
[224] bottom left pixels should be 0,0,0,255PASS
[225] top right pixels should be 255,0,0,255PASS
[226] top right bottom pixels should be 0,0,0,255PASS
[227] top right top pixels should be 255,0,0,255PASS
[228] bottom pixel should be 255,0,0,255PASS
[229] top pixel should be 0,0,0,255PASS
[22] top right bottom pixels should be 255,0,0,255PASS
[230] bottom left bottom pixels should be 255,0,0,255PASS
[231] bottom left top pixels should be 0,0,0,255PASS
[232] bottom right pixels should be 255,0,0,255PASS
[233] top pixels should be 0,0,0,255PASS
[234] bottom left bottom pixels should be 255,0,0,255PASS
[235] bottom left top pixels should be 0,0,0,255PASS
[236] bottom left pixels should be 255,0,0,255PASS
[237] top right pixels should be 0,0,0,255PASS
[238] top right bottom pixels should be 255,0,0,255PASS
[239] top right top pixels should be 0,0,0,255PASS
[23] top right top pixels should be 0,0,255,255PASS
[240] bottom pixel should be 0,255,0,255PASS
[241] top pixel should be 255,0,0,255PASS
[242] bottom left bottom pixels should be 0,0,255,255PASS
[243] bottom left top pixels should be 255,0,0,255PASS
[244] bottom right pixels should be 0,255,0,255PASS
[245] top pixels should be 255,0,0,255PASS
[246] bottom left bottom pixels should be 0,0,255,255PASS
[247] bottom left top pixels should be 255,0,0,255PASS
[248] bottom left pixels should be 0,255,0,255PASS
[249] top right pixels should be 255,0,0,255PASS
[24] bottom pixel should be 0,0,0,255PASS
[250] top right bottom pixels should be 0,0,255,255PASS
[251] top right top pixels should be 255,0,0,255PASS
[252] bottom pixel should be 255,0,0,255PASS
[253] top pixel should be 0,255,0,255PASS
[254] bottom left bottom pixels should be 255,0,0,255PASS
[255] bottom left top pixels should be 0,0,255,255PASS
[256] bottom right pixels should be 255,0,0,255PASS
[257] top pixels should be 0,255,0,255PASS
[258] bottom left bottom pixels should be 255,0,0,255PASS
[259] bottom left top pixels should be 0,0,255,255PASS
[25] top pixel should be 255,0,0,255PASS
[260] bottom left pixels should be 255,0,0,255PASS
[261] top right pixels should be 0,255,0,255PASS
[262] top right bottom pixels should be 255,0,0,255PASS
[263] top right top pixels should be 0,0,255,255PASS
[264] bottom pixel should be 0,0,0,255PASS
[265] top pixel should be 255,0,0,255PASS
[266] bottom left bottom pixels should be 0,0,0,255PASS
[267] bottom left top pixels should be 255,0,0,255PASS
[268] bottom right pixels should be 0,0,0,255PASS
[269] top pixels should be 255,0,0,255PASS
[26] bottom left bottom pixels should be 0,0,0,255PASS
[270] bottom left bottom pixels should be 0,0,0,255PASS
[271] bottom left top pixels should be 255,0,0,255PASS
[272] bottom left pixels should be 0,0,0,255PASS
[273] top right pixels should be 255,0,0,255PASS
[274] top right bottom pixels should be 0,0,0,255PASS
[275] top right top pixels should be 255,0,0,255PASS
[276] bottom pixel should be 255,0,0,255PASS
[277] top pixel should be 0,0,0,255PASS
[278] bottom left bottom pixels should be 255,0,0,255PASS
[279] bottom left top pixels should be 0,0,0,255PASS
[27] bottom left top pixels should be 255,0,0,255PASS
[280] bottom right pixels should be 255,0,0,255PASS
[281] top pixels should be 0,0,0,255PASS
[282] bottom left bottom pixels should be 255,0,0,255PASS
[283] bottom left top pixels should be 0,0,0,255PASS
[284] bottom left pixels should be 255,0,0,255PASS
[285] top right pixels should be 0,0,0,255PASS
[286] top right bottom pixels should be 255,0,0,255PASS
[287] top right top pixels should be 0,0,0,255PASS
[288] bottom pixel should be 0,255,0,255PASS
[289] top pixel should be 255,0,0,255PASS
[28] bottom right pixels should be 0,0,0,255PASS
[290] bottom left bottom pixels should be 0,0,255,255PASS
[291] bottom left top pixels should be 255,0,0,255PASS
[292] bottom right pixels should be 0,255,0,255PASS
[293] top pixels should be 255,0,0,255PASS
[294] bottom left bottom pixels should be 0,0,255,255PASS
[295] bottom left top pixels should be 255,0,0,255PASS
[296] bottom left pixels should be 0,255,0,255PASS
[297] top right pixels should be 255,0,0,255PASS
[298] top right bottom pixels should be 0,0,255,255PASS
[299] top right top pixels should be 255,0,0,255PASS
[29] top pixels should be 255,0,0,255PASS
[2] bottom left bottom pixels should be 0,0,255,255PASS
[300] bottom pixel should be 255,0,0,255PASS
[301] top pixel should be 0,255,0,255PASS
[302] bottom left bottom pixels should be 255,0,0,255PASS
[303] bottom left top pixels should be 0,0,255,255PASS
[304] bottom right pixels should be 255,0,0,255PASS
[305] top pixels should be 0,255,0,255PASS
[306] bottom left bottom pixels should be 255,0,0,255PASS
[307] bottom left top pixels should be 0,0,255,255PASS
[308] bottom left pixels should be 255,0,0,255PASS
[309] top right pixels should be 0,255,0,255PASS
[30] bottom left bottom pixels should be 0,0,0,255PASS
[310] top right bottom pixels should be 255,0,0,255PASS
[311] top right top pixels should be 0,0,255,255PASS
[312] bottom pixel should be 0,0,0,255PASS
[313] top pixel should be 255,0,0,255PASS
[314] bottom left bottom pixels should be 0,0,0,255PASS
[315] bottom left top pixels should be 255,0,0,255PASS
[316] bottom right pixels should be 0,0,0,255PASS
[317] top pixels should be 255,0,0,255PASS
[318] bottom left bottom pixels should be 0,0,0,255PASS
[319] bottom left top pixels should be 255,0,0,255PASS
[31] bottom left top pixels should be 255,0,0,255PASS
[320] bottom left pixels should be 0,0,0,255PASS
[321] top right pixels should be 255,0,0,255PASS
[322] top right bottom pixels should be 0,0,0,255PASS
[323] top right top pixels should be 255,0,0,255PASS
[324] bottom pixel should be 255,0,0,255PASS
[325] top pixel should be 0,0,0,255PASS
[326] bottom left bottom pixels should be 255,0,0,255PASS
[327] bottom left top pixels should be 0,0,0,255PASS
[328] bottom right pixels should be 255,0,0,255PASS
[329] top pixels should be 0,0,0,255PASS
[32] bottom left pixels should be 0,0,0,255PASS
[330] bottom left bottom pixels should be 255,0,0,255PASS
[331] bottom left top pixels should be 0,0,0,255PASS
[332] bottom left pixels should be 255,0,0,255PASS
[333] top right pixels should be 0,0,0,255PASS
[334] top right bottom pixels should be 255,0,0,255PASS
[335] top right top pixels should be 0,0,0,255PASS
[336] bottom pixel should be 0,255,0,255PASS
[337] top pixel should be 255,0,0,255PASS
[338] bottom left bottom pixels should be 0,0,255,255PASS
[339] bottom left top pixels should be 255,0,0,255PASS
[33] top right pixels should be 255,0,0,255PASS
[340] bottom right pixels should be 0,255,0,255PASS
[341] top pixels should be 255,0,0,255PASS
[342] bottom left bottom pixels should be 0,0,255,255PASS
[343] bottom left top pixels should be 255,0,0,255PASS
[344] bottom left pixels should be 0,255,0,255PASS
[345] top right pixels should be 255,0,0,255PASS
[346] top right bottom pixels should be 0,0,255,255PASS
[347] top right top pixels should be 255,0,0,255PASS
[348] bottom pixel should be 255,0,0,255PASS
[349] top pixel should be 0,255,0,255PASS
[34] top right bottom pixels should be 0,0,0,255PASS
[350] bottom left bottom pixels should be 255,0,0,255PASS
[351] bottom left top pixels should be 0,0,255,255PASS
[352] bottom right pixels should be 255,0,0,255PASS
[353] top pixels should be 0,255,0,255PASS
[354] bottom left bottom pixels should be 255,0,0,255PASS
[355] bottom left top pixels should be 0,0,255,255PASS
[356] bottom left pixels should be 255,0,0,255PASS
[357] top right pixels should be 0,255,0,255PASS
[358] top right bottom pixels should be 255,0,0,255PASS
[359] top right top pixels should be 0,0,255,255PASS
[35] top right top pixels should be 255,0,0,255PASS
[360] bottom pixel should be 0,0,0,255PASS
[361] top pixel should be 255,0,0,255PASS
[362] bottom left bottom pixels should be 0,0,0,255PASS
[363] bottom left top pixels should be 255,0,0,255PASS
[364] bottom right pixels should be 0,0,0,255PASS
[365] top pixels should be 255,0,0,255PASS
[366] bottom left bottom pixels should be 0,0,0,255PASS
[367] bottom left top pixels should be 255,0,0,255PASS
[368] bottom left pixels should be 0,0,0,255PASS
[369] top right pixels should be 255,0,0,255PASS
[36] bottom pixel should be 255,0,0,255PASS
[370] top right bottom pixels should be 0,0,0,255PASS
[371] top right top pixels should be 255,0,0,255PASS
[372] bottom pixel should be 255,0,0,255PASS
[373] top pixel should be 0,0,0,255PASS
[374] bottom left bottom pixels should be 255,0,0,255PASS
[375] bottom left top pixels should be 0,0,0,255PASS
[376] bottom right pixels should be 255,0,0,255PASS
[377] top pixels should be 0,0,0,255PASS
[378] bottom left bottom pixels should be 255,0,0,255PASS
[379] bottom left top pixels should be 0,0,0,255PASS
[37] top pixel should be 0,0,0,255PASS
[380] bottom left pixels should be 255,0,0,255PASS
[381] top right pixels should be 0,0,0,255PASS
[382] top right bottom pixels should be 255,0,0,255PASS
[383] top right top pixels should be 0,0,0,255PASS
[384] bottom pixel should be 0,255,0,255PASS
[385] top pixel should be 255,0,0,255PASS
[386] bottom left bottom pixels should be 0,0,255,255PASS
[387] bottom left top pixels should be 255,0,0,255PASS
[388] bottom right pixels should be 0,255,0,255PASS
[389] top pixels should be 255,0,0,255PASS
[38] bottom left bottom pixels should be 255,0,0,255PASS
[390] bottom left bottom pixels should be 0,0,255,255PASS
[391] bottom left top pixels should be 255,0,0,255PASS
[392] bottom left pixels should be 0,255,0,255PASS
[393] top right pixels should be 255,0,0,255PASS
[394] top right bottom pixels should be 0,0,255,255PASS
[395] top right top pixels should be 255,0,0,255PASS
[396] bottom pixel should be 255,0,0,255PASS
[397] top pixel should be 0,255,0,255PASS
[398] bottom left bottom pixels should be 255,0,0,255PASS
[399] bottom left top pixels should be 0,0,255,255PASS
[39] bottom left top pixels should be 0,0,0,255PASS
[3] bottom left top pixels should be 255,0,0,255PASS
[400] bottom right pixels should be 255,0,0,255PASS
[401] top pixels should be 0,255,0,255PASS
[402] bottom left bottom pixels should be 255,0,0,255PASS
[403] bottom left top pixels should be 0,0,255,255PASS
[404] bottom left pixels should be 255,0,0,255PASS
[405] top right pixels should be 0,255,0,255PASS
[406] top right bottom pixels should be 255,0,0,255PASS
[407] top right top pixels should be 0,0,255,255PASS
[408] bottom pixel should be 0,0,0,255PASS
[409] top pixel should be 255,0,0,255PASS
[40] bottom right pixels should be 255,0,0,255PASS
[410] bottom left bottom pixels should be 0,0,0,255PASS
[411] bottom left top pixels should be 255,0,0,255PASS
[412] bottom right pixels should be 0,0,0,255PASS
[413] top pixels should be 255,0,0,255PASS
[414] bottom left bottom pixels should be 0,0,0,255PASS
[415] bottom left top pixels should be 255,0,0,255PASS
[416] bottom left pixels should be 0,0,0,255PASS
[417] top right pixels should be 255,0,0,255PASS
[418] top right bottom pixels should be 0,0,0,255PASS
[419] top right top pixels should be 255,0,0,255PASS
[41] top pixels should be 0,0,0,255PASS
[420] bottom pixel should be 255,0,0,255PASS
[421] top pixel should be 0,0,0,255PASS
[422] bottom left bottom pixels should be 255,0,0,255PASS
[423] bottom left top pixels should be 0,0,0,255PASS
[424] bottom right pixels should be 255,0,0,255PASS
[425] top pixels should be 0,0,0,255PASS
[426] bottom left bottom pixels should be 255,0,0,255PASS
[427] bottom left top pixels should be 0,0,0,255PASS
[428] bottom left pixels should be 255,0,0,255PASS
[429] top right pixels should be 0,0,0,255PASS
[42] bottom left bottom pixels should be 255,0,0,255PASS
[430] top right bottom pixels should be 255,0,0,255PASS
[431] top right top pixels should be 0,0,0,255PASS
[432] bottom pixel should be 0,255,0,255PASS
[433] top pixel should be 255,0,0,255PASS
[434] bottom left bottom pixels should be 0,0,255,255PASS
[435] bottom left top pixels should be 255,0,0,255PASS
[436] bottom right pixels should be 0,255,0,255PASS
[437] top pixels should be 255,0,0,255PASS
[438] bottom left bottom pixels should be 0,0,255,255PASS
[439] bottom left top pixels should be 255,0,0,255PASS
[43] bottom left top pixels should be 0,0,0,255PASS
[440] bottom left pixels should be 0,255,0,255PASS
[441] top right pixels should be 255,0,0,255PASS
[442] top right bottom pixels should be 0,0,255,255PASS
[443] top right top pixels should be 255,0,0,255PASS
[444] bottom pixel should be 255,0,0,255PASS
[445] top pixel should be 0,255,0,255PASS
[446] bottom left bottom pixels should be 255,0,0,255PASS
[447] bottom left top pixels should be 0,0,255,255PASS
[448] bottom right pixels should be 255,0,0,255PASS
[449] top pixels should be 0,255,0,255PASS
[44] bottom left pixels should be 255,0,0,255PASS
[450] bottom left bottom pixels should be 255,0,0,255PASS
[451] bottom left top pixels should be 0,0,255,255PASS
[452] bottom left pixels should be 255,0,0,255PASS
[453] top right pixels should be 0,255,0,255PASS
[454] top right bottom pixels should be 255,0,0,255PASS
[455] top right top pixels should be 0,0,255,255PASS
[456] bottom pixel should be 0,0,0,255PASS
[457] top pixel should be 255,0,0,255PASS
[458] bottom left bottom pixels should be 0,0,0,255PASS
[459] bottom left top pixels should be 255,0,0,255PASS
[45] top right pixels should be 0,0,0,255PASS
[460] bottom right pixels should be 0,0,0,255PASS
[461] top pixels should be 255,0,0,255PASS
[462] bottom left bottom pixels should be 0,0,0,255PASS
[463] bottom left top pixels should be 255,0,0,255PASS
[464] bottom left pixels should be 0,0,0,255PASS
[465] top right pixels should be 255,0,0,255PASS
[466] top right bottom pixels should be 0,0,0,255PASS
[467] top right top pixels should be 255,0,0,255PASS
[468] bottom pixel should be 255,0,0,255PASS
[469] top pixel should be 0,0,0,255PASS
[46] top right bottom pixels should be 255,0,0,255PASS
[470] bottom left bottom pixels should be 255,0,0,255PASS
[471] bottom left top pixels should be 0,0,0,255PASS
[472] bottom right pixels should be 255,0,0,255PASS
[473] top pixels should be 0,0,0,255PASS
[474] bottom left bottom pixels should be 255,0,0,255PASS
[475] bottom left top pixels should be 0,0,0,255PASS
[476] bottom left pixels should be 255,0,0,255PASS
[477] top right pixels should be 0,0,0,255PASS
[478] top right bottom pixels should be 255,0,0,255PASS
[479] top right top pixels should be 0,0,0,255PASS
[47] top right top pixels should be 0,0,0,255PASS
[480] bottom pixel should be 0,255,0,255PASS
[481] top pixel should be 255,0,0,255PASS
[482] bottom left bottom pixels should be 0,0,255,255PASS
[483] bottom left top pixels should be 255,0,0,255PASS
[484] bottom right pixels should be 0,255,0,255PASS
[485] top pixels should be 255,0,0,255PASS
[486] bottom left bottom pixels should be 0,0,255,255PASS
[487] bottom left top pixels should be 255,0,0,255PASS
[488] bottom left pixels should be 0,255,0,255PASS
[489] top right pixels should be 255,0,0,255PASS
[48] bottom pixel should be 0,255,0,255PASS
[490] top right bottom pixels should be 0,0,255,255PASS
[491] top right top pixels should be 255,0,0,255PASS
[492] bottom pixel should be 255,0,0,255PASS
[493] top pixel should be 0,255,0,255PASS
[494] bottom left bottom pixels should be 255,0,0,255PASS
[495] bottom left top pixels should be 0,0,255,255PASS
[496] bottom right pixels should be 255,0,0,255PASS
[497] top pixels should be 0,255,0,255PASS
[498] bottom left bottom pixels should be 255,0,0,255PASS
[499] bottom left top pixels should be 0,0,255,255PASS
[49] top pixel should be 255,0,0,255PASS
[4] bottom right pixels should be 0,255,0,255PASS
[500] bottom left pixels should be 255,0,0,255PASS
[501] top right pixels should be 0,255,0,255PASS
[502] top right bottom pixels should be 255,0,0,255PASS
[503] top right top pixels should be 0,0,255,255PASS
[504] bottom pixel should be 0,0,0,255PASS
[505] top pixel should be 255,0,0,255PASS
[506] bottom left bottom pixels should be 0,0,0,255PASS
[507] bottom left top pixels should be 255,0,0,255PASS
[508] bottom right pixels should be 0,0,0,255PASS
[509] top pixels should be 255,0,0,255PASS
[50] bottom left bottom pixels should be 0,0,255,255PASS
[510] bottom left bottom pixels should be 0,0,0,255PASS
[511] bottom left top pixels should be 255,0,0,255PASS
[512] bottom left pixels should be 0,0,0,255PASS
[513] top right pixels should be 255,0,0,255PASS
[514] top right bottom pixels should be 0,0,0,255PASS
[515] top right top pixels should be 255,0,0,255PASS
[516] bottom pixel should be 255,0,0,255PASS
[517] top pixel should be 0,0,0,255PASS
[518] bottom left bottom pixels should be 255,0,0,255PASS
[519] bottom left top pixels should be 0,0,0,255PASS
[51] bottom left top pixels should be 255,0,0,255PASS
[520] bottom right pixels should be 255,0,0,255PASS
[521] top pixels should be 0,0,0,255PASS
[522] bottom left bottom pixels should be 255,0,0,255PASS
[523] bottom left top pixels should be 0,0,0,255PASS
[524] bottom left pixels should be 255,0,0,255PASS
[525] top right pixels should be 0,0,0,255PASS
[526] top right bottom pixels should be 255,0,0,255PASS
[527] top right top pixels should be 0,0,0,255PASS
[528] bottom pixel should be 0,255,0,255PASS
[529] top pixel should be 255,0,0,255PASS
[52] bottom right pixels should be 0,255,0,255PASS
[530] bottom left bottom pixels should be 0,0,255,255PASS
[531] bottom left top pixels should be 255,0,0,255PASS
[532] bottom right pixels should be 0,255,0,255PASS
[533] top pixels should be 255,0,0,255PASS
[534] bottom left bottom pixels should be 0,0,255,255PASS
[535] bottom left top pixels should be 255,0,0,255PASS
[536] bottom left pixels should be 0,255,0,255PASS
[537] top right pixels should be 255,0,0,255PASS
[538] top right bottom pixels should be 0,0,255,255PASS
[539] top right top pixels should be 255,0,0,255PASS
[53] top pixels should be 255,0,0,255PASS
[540] bottom pixel should be 255,0,0,255PASS
[541] top pixel should be 0,255,0,255PASS
[542] bottom left bottom pixels should be 255,0,0,255PASS
[543] bottom left top pixels should be 0,0,255,255PASS
[544] bottom right pixels should be 255,0,0,255PASS
[545] top pixels should be 0,255,0,255PASS
[546] bottom left bottom pixels should be 255,0,0,255PASS
[547] bottom left top pixels should be 0,0,255,255PASS
[548] bottom left pixels should be 255,0,0,255PASS
[549] top right pixels should be 0,255,0,255PASS
[54] bottom left bottom pixels should be 0,0,255,255PASS
[550] top right bottom pixels should be 255,0,0,255PASS
[551] top right top pixels should be 0,0,255,255PASS
[552] bottom pixel should be 0,0,0,255PASS
[553] top pixel should be 255,0,0,255PASS
[554] bottom left bottom pixels should be 0,0,0,255PASS
[555] bottom left top pixels should be 255,0,0,255PASS
[556] bottom right pixels should be 0,0,0,255PASS
[557] top pixels should be 255,0,0,255PASS
[558] bottom left bottom pixels should be 0,0,0,255PASS
[559] bottom left top pixels should be 255,0,0,255PASS
[55] bottom left top pixels should be 255,0,0,255PASS
[560] bottom left pixels should be 0,0,0,255PASS
[561] top right pixels should be 255,0,0,255PASS
[562] top right bottom pixels should be 0,0,0,255PASS
[563] top right top pixels should be 255,0,0,255PASS
[564] bottom pixel should be 255,0,0,255PASS
[565] top pixel should be 0,0,0,255PASS
[566] bottom left bottom pixels should be 255,0,0,255PASS
[567] bottom left top pixels should be 0,0,0,255PASS
[568] bottom right pixels should be 255,0,0,255PASS
[569] top pixels should be 0,0,0,255PASS
[56] bottom left pixels should be 0,255,0,255PASS
[570] bottom left bottom pixels should be 255,0,0,255PASS
[571] bottom left top pixels should be 0,0,0,255PASS
[572] bottom left pixels should be 255,0,0,255PASS
[573] top right pixels should be 0,0,0,255PASS
[574] top right bottom pixels should be 255,0,0,255PASS
[575] top right top pixels should be 0,0,0,255PASS
[576] bottom pixel should be 0,255,0,255PASS
[577] top pixel should be 255,0,0,255PASS
[578] bottom left bottom pixels should be 0,0,255,255PASS
[579] bottom left top pixels should be 255,0,0,255PASS
[57] top right pixels should be 255,0,0,255PASS
[580] bottom right pixels should be 0,255,0,255PASS
[581] top pixels should be 255,0,0,255PASS
[582] bottom left bottom pixels should be 0,0,255,255PASS
[583] bottom left top pixels should be 255,0,0,255PASS
[584] bottom left pixels should be 0,255,0,255PASS
[585] top right pixels should be 255,0,0,255PASS
[586] top right bottom pixels should be 0,0,255,255PASS
[587] top right top pixels should be 255,0,0,255PASS
[588] bottom pixel should be 255,0,0,255PASS
[589] top pixel should be 0,255,0,255PASS
[58] top right bottom pixels should be 0,0,255,255PASS
[590] bottom left bottom pixels should be 255,0,0,255PASS
[591] bottom left top pixels should be 0,0,255,255PASS
[592] bottom right pixels should be 255,0,0,255PASS
[593] top pixels should be 0,255,0,255PASS
[594] bottom left bottom pixels should be 255,0,0,255PASS
[595] bottom left top pixels should be 0,0,255,255PASS
[596] bottom left pixels should be 255,0,0,255PASS
[597] top right pixels should be 0,255,0,255PASS
[598] top right bottom pixels should be 255,0,0,255PASS
[599] top right top pixels should be 0,0,255,255PASS
[59] top right top pixels should be 255,0,0,255PASS
[5] top pixels should be 255,0,0,255PASS
[600] bottom pixel should be 0,0,0,255PASS
[601] top pixel should be 255,0,0,255PASS
[602] bottom left bottom pixels should be 0,0,0,255PASS
[603] bottom left top pixels should be 255,0,0,255PASS
[604] bottom right pixels should be 0,0,0,255PASS
[605] top pixels should be 255,0,0,255PASS
[606] bottom left bottom pixels should be 0,0,0,255PASS
[607] bottom left top pixels should be 255,0,0,255PASS
[608] bottom left pixels should be 0,0,0,255PASS
[609] top right pixels should be 255,0,0,255PASS
[60] bottom pixel should be 255,0,0,255PASS
[610] top right bottom pixels should be 0,0,0,255PASS
[611] top right top pixels should be 255,0,0,255PASS
[612] bottom pixel should be 255,0,0,255PASS
[613] top pixel should be 0,0,0,255PASS
[614] bottom left bottom pixels should be 255,0,0,255PASS
[615] bottom left top pixels should be 0,0,0,255PASS
[616] bottom right pixels should be 255,0,0,255PASS
[617] top pixels should be 0,0,0,255PASS
[618] bottom left bottom pixels should be 255,0,0,255PASS
[619] bottom left top pixels should be 0,0,0,255PASS
[61] top pixel should be 0,255,0,255PASS
[620] bottom left pixels should be 255,0,0,255PASS
[621] top right pixels should be 0,0,0,255PASS
[622] top right bottom pixels should be 255,0,0,255PASS
[623] top right top pixels should be 0,0,0,255PASS
[624] bottom pixel should be 0,255,0,255PASS
[625] top pixel should be 255,0,0,255PASS
[626] bottom left bottom pixels should be 0,0,255,255PASS
[627] bottom left top pixels should be 255,0,0,255PASS
[628] bottom right pixels should be 0,255,0,255PASS
[629] top pixels should be 255,0,0,255PASS
[62] bottom left bottom pixels should be 255,0,0,255PASS
[630] bottom left bottom pixels should be 0,0,255,255PASS
[631] bottom left top pixels should be 255,0,0,255PASS
[632] bottom left pixels should be 0,255,0,255PASS
[633] top right pixels should be 255,0,0,255PASS
[634] top right bottom pixels should be 0,0,255,255PASS
[635] top right top pixels should be 255,0,0,255PASS
[636] bottom pixel should be 255,0,0,255PASS
[637] top pixel should be 0,255,0,255PASS
[638] bottom left bottom pixels should be 255,0,0,255PASS
[639] bottom left top pixels should be 0,0,255,255PASS
[63] bottom left top pixels should be 0,0,255,255PASS
[640] bottom right pixels should be 255,0,0,255PASS
[641] top pixels should be 0,255,0,255PASS
[642] bottom left bottom pixels should be 255,0,0,255PASS
[643] bottom left top pixels should be 0,0,255,255PASS
[644] bottom left pixels should be 255,0,0,255PASS
[645] top right pixels should be 0,255,0,255PASS
[646] top right bottom pixels should be 255,0,0,255PASS
[647] top right top pixels should be 0,0,255,255PASS
[648] bottom pixel should be 0,0,0,255PASS
[649] top pixel should be 255,0,0,255PASS
[64] bottom right pixels should be 255,0,0,255PASS
[650] bottom left bottom pixels should be 0,0,0,255PASS
[651] bottom left top pixels should be 255,0,0,255PASS
[652] bottom right pixels should be 0,0,0,255PASS
[653] top pixels should be 255,0,0,255PASS
[654] bottom left bottom pixels should be 0,0,0,255PASS
[655] bottom left top pixels should be 255,0,0,255PASS
[656] bottom left pixels should be 0,0,0,255PASS
[657] top right pixels should be 255,0,0,255PASS
[658] top right bottom pixels should be 0,0,0,255PASS
[659] top right top pixels should be 255,0,0,255PASS
[65] top pixels should be 0,255,0,255PASS
[660] bottom pixel should be 255,0,0,255PASS
[661] top pixel should be 0,0,0,255PASS
[662] bottom left bottom pixels should be 255,0,0,255PASS
[663] bottom left top pixels should be 0,0,0,255PASS
[664] bottom right pixels should be 255,0,0,255PASS
[665] top pixels should be 0,0,0,255PASS
[666] bottom left bottom pixels should be 255,0,0,255PASS
[667] bottom left top pixels should be 0,0,0,255PASS
[668] bottom left pixels should be 255,0,0,255PASS
[669] top right pixels should be 0,0,0,255PASS
[66] bottom left bottom pixels should be 255,0,0,255PASS
[670] top right bottom pixels should be 255,0,0,255PASS
[671] top right top pixels should be 0,0,0,255PASS
[672] bottom pixel should be 0,255,0,255PASS
[673] top pixel should be 255,0,0,255PASS
[674] bottom left bottom pixels should be 0,0,255,255PASS
[675] bottom left top pixels should be 255,0,0,255PASS
[676] bottom right pixels should be 0,255,0,255PASS
[677] top pixels should be 255,0,0,255PASS
[678] bottom left bottom pixels should be 0,0,255,255PASS
[679] bottom left top pixels should be 255,0,0,255PASS
[67] bottom left top pixels should be 0,0,255,255PASS
[680] bottom left pixels should be 0,255,0,255PASS
[681] top right pixels should be 255,0,0,255PASS
[682] top right bottom pixels should be 0,0,255,255PASS
[683] top right top pixels should be 255,0,0,255PASS
[684] bottom pixel should be 255,0,0,255PASS
[685] top pixel should be 0,255,0,255PASS
[686] bottom left bottom pixels should be 255,0,0,255PASS
[687] bottom left top pixels should be 0,0,255,255PASS
[688] bottom right pixels should be 255,0,0,255PASS
[689] top pixels should be 0,255,0,255PASS
[68] bottom left pixels should be 255,0,0,255PASS
[690] bottom left bottom pixels should be 255,0,0,255PASS
[691] bottom left top pixels should be 0,0,255,255PASS
[692] bottom left pixels should be 255,0,0,255PASS
[693] top right pixels should be 0,255,0,255PASS
[694] top right bottom pixels should be 255,0,0,255PASS
[695] top right top pixels should be 0,0,255,255PASS
[696] bottom pixel should be 0,0,0,255PASS
[697] top pixel should be 255,0,0,255PASS
[698] bottom left bottom pixels should be 0,0,0,255PASS
[699] bottom left top pixels should be 255,0,0,255PASS
[69] top right pixels should be 0,255,0,255PASS
[6] bottom left bottom pixels should be 0,0,255,255PASS
[700] bottom right pixels should be 0,0,0,255PASS
[701] top pixels should be 255,0,0,255PASS
[702] bottom left bottom pixels should be 0,0,0,255PASS
[703] bottom left top pixels should be 255,0,0,255PASS
[704] bottom left pixels should be 0,0,0,255PASS
[705] top right pixels should be 255,0,0,255PASS
[706] top right bottom pixels should be 0,0,0,255PASS
[707] top right top pixels should be 255,0,0,255PASS
[708] bottom pixel should be 255,0,0,255PASS
[709] top pixel should be 0,0,0,255PASS
[70] top right bottom pixels should be 255,0,0,255PASS
[710] bottom left bottom pixels should be 255,0,0,255PASS
[711] bottom left top pixels should be 0,0,0,255PASS
[712] bottom right pixels should be 255,0,0,255PASS
[713] top pixels should be 0,0,0,255PASS
[714] bottom left bottom pixels should be 255,0,0,255PASS
[715] bottom left top pixels should be 0,0,0,255PASS
[716] bottom left pixels should be 255,0,0,255PASS
[717] top right pixels should be 0,0,0,255PASS
[718] top right bottom pixels should be 255,0,0,255PASS
[719] top right top pixels should be 0,0,0,255PASS
[71] top right top pixels should be 0,0,255,255PASS
[720] bottom pixel should be 0,255,0,255PASS
[721] top pixel should be 255,0,0,255PASS
[722] bottom left bottom pixels should be 0,0,255,255PASS
[723] bottom left top pixels should be 255,0,0,255PASS
[724] bottom right pixels should be 0,255,0,255PASS
[725] top pixels should be 255,0,0,255PASS
[726] bottom left bottom pixels should be 0,0,255,255PASS
[727] bottom left top pixels should be 255,0,0,255PASS
[728] bottom left pixels should be 0,255,0,255PASS
[729] top right pixels should be 255,0,0,255PASS
[72] bottom pixel should be 0,0,0,255PASS
[730] top right bottom pixels should be 0,0,255,255PASS
[731] top right top pixels should be 255,0,0,255PASS
[732] bottom pixel should be 255,0,0,255PASS
[733] top pixel should be 0,255,0,255PASS
[734] bottom left bottom pixels should be 255,0,0,255PASS
[735] bottom left top pixels should be 0,0,255,255PASS
[736] bottom right pixels should be 255,0,0,255PASS
[737] top pixels should be 0,255,0,255PASS
[738] bottom left bottom pixels should be 255,0,0,255PASS
[739] bottom left top pixels should be 0,0,255,255PASS
[73] top pixel should be 255,0,0,255PASS
[740] bottom left pixels should be 255,0,0,255PASS
[741] top right pixels should be 0,255,0,255PASS
[742] top right bottom pixels should be 255,0,0,255PASS
[743] top right top pixels should be 0,0,255,255PASS
[744] bottom pixel should be 0,0,0,255PASS
[745] top pixel should be 255,0,0,255PASS
[746] bottom left bottom pixels should be 0,0,0,255PASS
[747] bottom left top pixels should be 255,0,0,255PASS
[748] bottom right pixels should be 0,0,0,255PASS
[749] top pixels should be 255,0,0,255PASS
[74] bottom left bottom pixels should be 0,0,0,255PASS
[750] bottom left bottom pixels should be 0,0,0,255PASS
[751] bottom left top pixels should be 255,0,0,255PASS
[752] bottom left pixels should be 0,0,0,255PASS
[753] top right pixels should be 255,0,0,255PASS
[754] top right bottom pixels should be 0,0,0,255PASS
[755] top right top pixels should be 255,0,0,255PASS
[756] bottom pixel should be 255,0,0,255PASS
[757] top pixel should be 0,0,0,255PASS
[758] bottom left bottom pixels should be 255,0,0,255PASS
[759] bottom left top pixels should be 0,0,0,255PASS
[75] bottom left top pixels should be 255,0,0,255PASS
[760] bottom right pixels should be 255,0,0,255PASS
[761] top pixels should be 0,0,0,255PASS
[762] bottom left bottom pixels should be 255,0,0,255PASS
[763] bottom left top pixels should be 0,0,0,255PASS
[764] bottom left pixels should be 255,0,0,255PASS
[765] top right pixels should be 0,0,0,255PASS
[766] top right bottom pixels should be 255,0,0,255PASS
[767] top right top pixels should be 0,0,0,255PASS
[768] bottom pixel should be 0,255,0,255PASS
[769] top pixel should be 255,0,0,255PASS
[76] bottom right pixels should be 0,0,0,255PASS
[770] bottom left bottom pixels should be 0,0,255,255PASS
[771] bottom left top pixels should be 255,0,0,255PASS
[772] bottom right pixels should be 0,255,0,255PASS
[773] top pixels should be 255,0,0,255PASS
[774] bottom left bottom pixels should be 0,0,255,255PASS
[775] bottom left top pixels should be 255,0,0,255PASS
[776] bottom left pixels should be 0,255,0,255PASS
[777] top right pixels should be 255,0,0,255PASS
[778] top right bottom pixels should be 0,0,255,255PASS
[779] top right top pixels should be 255,0,0,255PASS
[77] top pixels should be 255,0,0,255PASS
[780] bottom pixel should be 255,0,0,255PASS
[781] top pixel should be 0,255,0,255PASS
[782] bottom left bottom pixels should be 255,0,0,255PASS
[783] bottom left top pixels should be 0,0,255,255PASS
[784] bottom right pixels should be 255,0,0,255PASS
[785] top pixels should be 0,255,0,255PASS
[786] bottom left bottom pixels should be 255,0,0,255PASS
[787] bottom left top pixels should be 0,0,255,255PASS
[788] bottom left pixels should be 255,0,0,255PASS
[789] top right pixels should be 0,255,0,255PASS
[78] bottom left bottom pixels should be 0,0,0,255PASS
[790] top right bottom pixels should be 255,0,0,255PASS
[791] top right top pixels should be 0,0,255,255PASS
[792] bottom pixel should be 0,0,0,255PASS
[793] top pixel should be 255,0,0,255PASS
[794] bottom left bottom pixels should be 0,0,0,255PASS
[795] bottom left top pixels should be 255,0,0,255PASS
[796] bottom right pixels should be 0,0,0,255PASS
[797] top pixels should be 255,0,0,255PASS
[798] bottom left bottom pixels should be 0,0,0,255PASS
[799] bottom left top pixels should be 255,0,0,255PASS
[79] bottom left top pixels should be 255,0,0,255PASS
[7] bottom left top pixels should be 255,0,0,255PASS
[800] bottom left pixels should be 0,0,0,255PASS
[801] top right pixels should be 255,0,0,255PASS
[802] top right bottom pixels should be 0,0,0,255PASS
[803] top right top pixels should be 255,0,0,255PASS
[804] bottom pixel should be 255,0,0,255PASS
[805] top pixel should be 0,0,0,255PASS
[806] bottom left bottom pixels should be 255,0,0,255PASS
[807] bottom left top pixels should be 0,0,0,255PASS
[808] bottom right pixels should be 255,0,0,255PASS
[809] top pixels should be 0,0,0,255PASS
[80] bottom left pixels should be 0,0,0,255PASS
[810] bottom left bottom pixels should be 255,0,0,255PASS
[811] bottom left top pixels should be 0,0,0,255PASS
[812] bottom left pixels should be 255,0,0,255PASS
[813] top right pixels should be 0,0,0,255PASS
[814] top right bottom pixels should be 255,0,0,255PASS
[815] top right top pixels should be 0,0,0,255PASS
[816] bottom pixel should be 0,255,0,255PASS
[817] top pixel should be 255,0,0,255PASS
[818] bottom left bottom pixels should be 0,0,255,255PASS
[819] bottom left top pixels should be 255,0,0,255PASS
[81] top right pixels should be 255,0,0,255PASS
[820] bottom right pixels should be 0,255,0,255PASS
[821] top pixels should be 255,0,0,255PASS
[822] bottom left bottom pixels should be 0,0,255,255PASS
[823] bottom left top pixels should be 255,0,0,255PASS
[824] bottom left pixels should be 0,255,0,255PASS
[825] top right pixels should be 255,0,0,255PASS
[826] top right bottom pixels should be 0,0,255,255PASS
[827] top right top pixels should be 255,0,0,255PASS
[828] bottom pixel should be 255,0,0,255PASS
[829] top pixel should be 0,255,0,255PASS
[82] top right bottom pixels should be 0,0,0,255PASS
[830] bottom left bottom pixels should be 255,0,0,255PASS
[831] bottom left top pixels should be 0,0,255,255PASS
[832] bottom right pixels should be 255,0,0,255PASS
[833] top pixels should be 0,255,0,255PASS
[834] bottom left bottom pixels should be 255,0,0,255PASS
[835] bottom left top pixels should be 0,0,255,255PASS
[836] bottom left pixels should be 255,0,0,255PASS
[837] top right pixels should be 0,255,0,255PASS
[838] top right bottom pixels should be 255,0,0,255PASS
[839] top right top pixels should be 0,0,255,255PASS
[83] top right top pixels should be 255,0,0,255PASS
[840] bottom pixel should be 0,0,0,255PASS
[841] top pixel should be 255,0,0,255PASS
[842] bottom left bottom pixels should be 0,0,0,255PASS
[843] bottom left top pixels should be 255,0,0,255PASS
[844] bottom right pixels should be 0,0,0,255PASS
[845] top pixels should be 255,0,0,255PASS
[846] bottom left bottom pixels should be 0,0,0,255PASS
[847] bottom left top pixels should be 255,0,0,255PASS
[848] bottom left pixels should be 0,0,0,255PASS
[849] top right pixels should be 255,0,0,255PASS
[84] bottom pixel should be 255,0,0,255PASS
[850] top right bottom pixels should be 0,0,0,255PASS
[851] top right top pixels should be 255,0,0,255PASS
[852] bottom pixel should be 255,0,0,255PASS
[853] top pixel should be 0,0,0,255PASS
[854] bottom left bottom pixels should be 255,0,0,255PASS
[855] bottom left top pixels should be 0,0,0,255PASS
[856] bottom right pixels should be 255,0,0,255PASS
[857] top pixels should be 0,0,0,255PASS
[858] bottom left bottom pixels should be 255,0,0,255PASS
[859] bottom left top pixels should be 0,0,0,255PASS
[85] top pixel should be 0,0,0,255PASS
[860] bottom left pixels should be 255,0,0,255PASS
[861] top right pixels should be 0,0,0,255PASS
[862] top right bottom pixels should be 255,0,0,255PASS
[863] top right top pixels should be 0,0,0,255PASS
[864] bottom pixel should be 0,255,0,255PASS
[865] top pixel should be 255,0,0,255PASS
[866] bottom left bottom pixels should be 0,0,255,255PASS
[867] bottom left top pixels should be 255,0,0,255PASS
[868] bottom right pixels should be 0,255,0,255PASS
[869] top pixels should be 255,0,0,255PASS
[86] bottom left bottom pixels should be 255,0,0,255PASS
[870] bottom left bottom pixels should be 0,0,255,255PASS
[871] bottom left top pixels should be 255,0,0,255PASS
[872] bottom left pixels should be 0,255,0,255PASS
[873] top right pixels should be 255,0,0,255PASS
[874] top right bottom pixels should be 0,0,255,255PASS
[875] top right top pixels should be 255,0,0,255PASS
[876] bottom pixel should be 255,0,0,255PASS
[877] top pixel should be 0,255,0,255PASS
[878] bottom left bottom pixels should be 255,0,0,255PASS
[879] bottom left top pixels should be 0,0,255,255PASS
[87] bottom left top pixels should be 0,0,0,255PASS
[880] bottom right pixels should be 255,0,0,255PASS
[881] top pixels should be 0,255,0,255PASS
[882] bottom left bottom pixels should be 255,0,0,255PASS
[883] bottom left top pixels should be 0,0,255,255PASS
[884] bottom left pixels should be 255,0,0,255PASS
[885] top right pixels should be 0,255,0,255PASS
[886] top right bottom pixels should be 255,0,0,255PASS
[887] top right top pixels should be 0,0,255,255PASS
[888] bottom pixel should be 0,0,0,255PASS
[889] top pixel should be 255,0,0,255PASS
[88] bottom right pixels should be 255,0,0,255PASS
[890] bottom left bottom pixels should be 0,0,0,255PASS
[891] bottom left top pixels should be 255,0,0,255PASS
[892] bottom right pixels should be 0,0,0,255PASS
[893] top pixels should be 255,0,0,255PASS
[894] bottom left bottom pixels should be 0,0,0,255PASS
[895] bottom left top pixels should be 255,0,0,255PASS
[896] bottom left pixels should be 0,0,0,255PASS
[897] top right pixels should be 255,0,0,255PASS
[898] top right bottom pixels should be 0,0,0,255PASS
[899] top right top pixels should be 255,0,0,255PASS
[89] top pixels should be 0,0,0,255PASS
[8] bottom left pixels should be 0,255,0,255PASS
[900] bottom pixel should be 255,0,0,255PASS
[901] top pixel should be 0,0,0,255PASS
[902] bottom left bottom pixels should be 255,0,0,255PASS
[903] bottom left top pixels should be 0,0,0,255PASS
[904] bottom right pixels should be 255,0,0,255PASS
[905] top pixels should be 0,0,0,255PASS
[906] bottom left bottom pixels should be 255,0,0,255PASS
[907] bottom left top pixels should be 0,0,0,255PASS
[908] bottom left pixels should be 255,0,0,255PASS
[909] top right pixels should be 0,0,0,255PASS
[90] bottom left bottom pixels should be 255,0,0,255PASS
[910] top right bottom pixels should be 255,0,0,255PASS
[911] top right top pixels should be 0,0,0,255PASS
[912] bottom pixel should be 0,255,0,255PASS
[913] top pixel should be 255,0,0,255PASS
[914] bottom left bottom pixels should be 0,0,255,255PASS
[915] bottom left top pixels should be 255,0,0,255PASS
[916] bottom right pixels should be 0,255,0,255PASS
[917] top pixels should be 255,0,0,255PASS
[918] bottom left bottom pixels should be 0,0,255,255PASS
[919] bottom left top pixels should be 255,0,0,255PASS
[91] bottom left top pixels should be 0,0,0,255PASS
[920] bottom left pixels should be 0,255,0,255PASS
[921] top right pixels should be 255,0,0,255PASS
[922] top right bottom pixels should be 0,0,255,255PASS
[923] top right top pixels should be 255,0,0,255PASS
[924] bottom pixel should be 255,0,0,255PASS
[925] top pixel should be 0,255,0,255PASS
[926] bottom left bottom pixels should be 255,0,0,255PASS
[927] bottom left top pixels should be 0,0,255,255PASS
[928] bottom right pixels should be 255,0,0,255PASS
[929] top pixels should be 0,255,0,255PASS
[92] bottom left pixels should be 255,0,0,255PASS
[930] bottom left bottom pixels should be 255,0,0,255PASS
[931] bottom left top pixels should be 0,0,255,255PASS
[932] bottom left pixels should be 255,0,0,255PASS
[933] top right pixels should be 0,255,0,255PASS
[934] top right bottom pixels should be 255,0,0,255PASS
[935] top right top pixels should be 0,0,255,255PASS
[936] bottom pixel should be 0,0,0,255PASS
[937] top pixel should be 255,0,0,255PASS
[938] bottom left bottom pixels should be 0,0,0,255PASS
[939] bottom left top pixels should be 255,0,0,255PASS
[93] top right pixels should be 0,0,0,255PASS
[940] bottom right pixels should be 0,0,0,255PASS
[941] top pixels should be 255,0,0,255PASS
[942] bottom left bottom pixels should be 0,0,0,255PASS
[943] bottom left top pixels should be 255,0,0,255PASS
[944] bottom left pixels should be 0,0,0,255PASS
[945] top right pixels should be 255,0,0,255PASS
[946] top right bottom pixels should be 0,0,0,255PASS
[947] top right top pixels should be 255,0,0,255PASS
[948] bottom pixel should be 255,0,0,255PASS
[949] top pixel should be 0,0,0,255PASS
[94] top right bottom pixels should be 255,0,0,255PASS
[950] bottom left bottom pixels should be 255,0,0,255PASS
[951] bottom left top pixels should be 0,0,0,255PASS
[952] bottom right pixels should be 255,0,0,255PASS
[953] top pixels should be 0,0,0,255PASS
[954] bottom left bottom pixels should be 255,0,0,255PASS
[955] bottom left top pixels should be 0,0,0,255PASS
[956] bottom left pixels should be 255,0,0,255PASS
[957] top right pixels should be 0,0,0,255PASS
[958] top right bottom pixels should be 255,0,0,255PASS
[959] top right top pixels should be 0,0,0,255PASS
[95] top right top pixels should be 0,0,0,255PASS
[960] bottom pixel should be 0,255,0,255PASS
[961] top pixel should be 255,0,0,255PASS
[962] bottom left bottom pixels should be 0,0,255,255PASS
[963] bottom left top pixels should be 255,0,0,255PASS
[964] bottom right pixels should be 0,255,0,255PASS
[965] top pixels should be 255,0,0,255PASS
[966] bottom left bottom pixels should be 0,0,255,255PASS
[967] bottom left top pixels should be 255,0,0,255PASS
[968] bottom left pixels should be 0,255,0,255PASS
[969] top right pixels should be 255,0,0,255PASS
[96] bottom pixel should be 0,255,0,255PASS
[970] top right bottom pixels should be 0,0,255,255PASS
[971] top right top pixels should be 255,0,0,255PASS
[972] bottom pixel should be 255,0,0,255PASS
[973] top pixel should be 0,255,0,255PASS
[974] bottom left bottom pixels should be 255,0,0,255PASS
[975] bottom left top pixels should be 0,0,255,255PASS
[976] bottom right pixels should be 255,0,0,255PASS
[977] top pixels should be 0,255,0,255PASS
[978] bottom left bottom pixels should be 255,0,0,255PASS
[979] bottom left top pixels should be 0,0,255,255PASS
[97] top pixel should be 255,0,0,255PASS
[980] bottom left pixels should be 255,0,0,255PASS
[981] top right pixels should be 0,255,0,255PASS
[982] top right bottom pixels should be 255,0,0,255PASS
[983] top right top pixels should be 0,0,255,255PASS
[984] bottom pixel should be 0,0,0,255PASS
[985] top pixel should be 255,0,0,255PASS
[986] bottom left bottom pixels should be 0,0,0,255PASS
[987] bottom left top pixels should be 255,0,0,255PASS
[988] bottom right pixels should be 0,0,0,255PASS
[989] top pixels should be 255,0,0,255PASS
[98] bottom left bottom pixels should be 0,0,255,255PASS
[990] bottom left bottom pixels should be 0,0,0,255PASS
[991] bottom left top pixels should be 255,0,0,255PASS
[992] bottom left pixels should be 0,0,0,255PASS
[993] top right pixels should be 255,0,0,255PASS
[994] top right bottom pixels should be 0,0,0,255PASS
[995] top right top pixels should be 255,0,0,255PASS
[996] bottom pixel should be 255,0,0,255PASS
[997] top pixel should be 0,0,0,255PASS
[998] bottom left bottom pixels should be 255,0,0,255PASS
[999] bottom left top pixels should be 0,0,0,255PASS
[99] bottom left top pixels should be 255,0,0,255PASS
[9] top right pixels should be 255,0,0,255PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html (98/98, 100.00%, 0.35% of total)OK
[0] shouldBe 255,0,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] should be whitePASS
[17] font rendereredPASS
[18] should be whitePASS
[19] font rendereredPASS
[1] shouldBe 0,255,0PASS
[20] should be whitePASS
[21] font rendereredPASS
[22] should be whitePASS
[23] font rendereredPASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 0,255,0PASS
[26] shouldBe 255,0,0PASS
[27] shouldBe 0,255,0PASS
[28] shouldBe 255,0,0PASS
[29] shouldBe 0,255,0PASS
[2] shouldBe 255,0,0PASS
[30] shouldBe 255,0,0PASS
[31] shouldBe 0,255,0PASS
[32] shouldBe 255,0,0PASS
[33] shouldBe 0,255,0PASS
[34] shouldBe 255,0,0PASS
[35] shouldBe 0,255,0PASS
[36] shouldBe 255,0,0PASS
[37] shouldBe 0,255,0PASS
[38] shouldBe 255,0,0PASS
[39] shouldBe 0,255,0PASS
[3] shouldBe 0,255,0PASS
[40] should be whitePASS
[41] font rendereredPASS
[42] should be whitePASS
[43] font rendereredPASS
[44] should be whitePASS
[45] font rendereredPASS
[46] should be whitePASS
[47] font rendereredPASS
[48] shouldBe 255,0,0PASS
[49] shouldBe 0,255,0PASS
[4] shouldBe 255,0,0PASS
[50] shouldBe 255,0,0PASS
[51] shouldBe 0,255,0PASS
[52] shouldBe 255,0,0PASS
[53] shouldBe 0,255,0PASS
[54] shouldBe 255,0,0PASS
[55] shouldBe 0,255,0PASS
[56] shouldBe 255,0,0PASS
[57] shouldBe 0,255,0PASS
[58] shouldBe 255,0,0PASS
[59] shouldBe 0,255,0PASS
[5] shouldBe 0,255,0PASS
[60] shouldBe 255,0,0PASS
[61] shouldBe 0,255,0PASS
[62] shouldBe 255,0,0PASS
[63] shouldBe 0,255,0PASS
[64] should be whitePASS
[65] font rendereredPASS
[66] should be whitePASS
[67] font rendereredPASS
[68] should be whitePASS
[69] font rendereredPASS
[6] shouldBe 255,0,0PASS
[70] should be whitePASS
[71] font rendereredPASS
[72] shouldBe 255,0,0PASS
[73] shouldBe 0,255,0PASS
[74] shouldBe 255,0,0PASS
[75] shouldBe 0,255,0PASS
[76] shouldBe 255,0,0PASS
[77] shouldBe 0,255,0PASS
[78] shouldBe 255,0,0PASS
[79] shouldBe 0,255,0PASS
[7] shouldBe 0,255,0PASS
[80] shouldBe 255,0,0PASS
[81] shouldBe 0,255,0PASS
[82] shouldBe 255,0,0PASS
[83] shouldBe 0,255,0PASS
[84] shouldBe 255,0,0PASS
[85] shouldBe 0,255,0PASS
[86] shouldBe 255,0,0PASS
[87] shouldBe 0,255,0PASS
[88] should be whitePASS
[89] font rendereredPASS
[8] shouldBe 255,0,0PASS
[90] should be whitePASS
[91] font rendereredPASS
[92] should be whitePASS
[93] font rendereredPASS
[94] should be whitePASS
[95] font rendereredPASS
[96] getError was expected value: NO_ERROR : should be no errorsPASS
[97] successfullyParsed is truePASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html (98/98, 100.00%, 0.35% of total)OK
[0] shouldBe 255,0,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] should be whitePASS
[17] font rendereredPASS
[18] should be whitePASS
[19] font rendereredPASS
[1] shouldBe 0,255,0PASS
[20] should be whitePASS
[21] font rendereredPASS
[22] should be whitePASS
[23] font rendereredPASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 0,255,0PASS
[26] shouldBe 255,0,0PASS
[27] shouldBe 0,255,0PASS
[28] shouldBe 255,0,0PASS
[29] shouldBe 0,255,0PASS
[2] shouldBe 255,0,0PASS
[30] shouldBe 255,0,0PASS
[31] shouldBe 0,255,0PASS
[32] shouldBe 255,0,0PASS
[33] shouldBe 0,255,0PASS
[34] shouldBe 255,0,0PASS
[35] shouldBe 0,255,0PASS
[36] shouldBe 255,0,0PASS
[37] shouldBe 0,255,0PASS
[38] shouldBe 255,0,0PASS
[39] shouldBe 0,255,0PASS
[3] shouldBe 0,255,0PASS
[40] should be whitePASS
[41] font rendereredPASS
[42] should be whitePASS
[43] font rendereredPASS
[44] should be whitePASS
[45] font rendereredPASS
[46] should be whitePASS
[47] font rendereredPASS
[48] shouldBe 255,0,0PASS
[49] shouldBe 0,255,0PASS
[4] shouldBe 255,0,0PASS
[50] shouldBe 255,0,0PASS
[51] shouldBe 0,255,0PASS
[52] shouldBe 255,0,0PASS
[53] shouldBe 0,255,0PASS
[54] shouldBe 255,0,0PASS
[55] shouldBe 0,255,0PASS
[56] shouldBe 255,0,0PASS
[57] shouldBe 0,255,0PASS
[58] shouldBe 255,0,0PASS
[59] shouldBe 0,255,0PASS
[5] shouldBe 0,255,0PASS
[60] shouldBe 255,0,0PASS
[61] shouldBe 0,255,0PASS
[62] shouldBe 255,0,0PASS
[63] shouldBe 0,255,0PASS
[64] should be whitePASS
[65] font rendereredPASS
[66] should be whitePASS
[67] font rendereredPASS
[68] should be whitePASS
[69] font rendereredPASS
[6] shouldBe 255,0,0PASS
[70] should be whitePASS
[71] font rendereredPASS
[72] shouldBe 255,0,0PASS
[73] shouldBe 0,255,0PASS
[74] shouldBe 255,0,0PASS
[75] shouldBe 0,255,0PASS
[76] shouldBe 255,0,0PASS
[77] shouldBe 0,255,0PASS
[78] shouldBe 255,0,0PASS
[79] shouldBe 0,255,0PASS
[7] shouldBe 0,255,0PASS
[80] shouldBe 255,0,0PASS
[81] shouldBe 0,255,0PASS
[82] shouldBe 255,0,0PASS
[83] shouldBe 0,255,0PASS
[84] shouldBe 255,0,0PASS
[85] shouldBe 0,255,0PASS
[86] shouldBe 255,0,0PASS
[87] shouldBe 0,255,0PASS
[88] should be whitePASS
[89] font rendereredPASS
[8] shouldBe 255,0,0PASS
[90] should be whitePASS
[91] font rendereredPASS
[92] should be whitePASS
[93] font rendereredPASS
[94] should be whitePASS
[95] font rendereredPASS
[96] getError was expected value: NO_ERROR : should be no errorsPASS
[97] successfullyParsed is truePASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html (98/98, 100.00%, 0.35% of total)OK
[0] shouldBe 255,0,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] should be whitePASS
[17] font rendereredPASS
[18] should be whitePASS
[19] font rendereredPASS
[1] shouldBe 0,255,0PASS
[20] should be whitePASS
[21] font rendereredPASS
[22] should be whitePASS
[23] font rendereredPASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 0,255,0PASS
[26] shouldBe 255,0,0PASS
[27] shouldBe 0,255,0PASS
[28] shouldBe 255,0,0PASS
[29] shouldBe 0,255,0PASS
[2] shouldBe 255,0,0PASS
[30] shouldBe 255,0,0PASS
[31] shouldBe 0,255,0PASS
[32] shouldBe 255,0,0PASS
[33] shouldBe 0,255,0PASS
[34] shouldBe 255,0,0PASS
[35] shouldBe 0,255,0PASS
[36] shouldBe 255,0,0PASS
[37] shouldBe 0,255,0PASS
[38] shouldBe 255,0,0PASS
[39] shouldBe 0,255,0PASS
[3] shouldBe 0,255,0PASS
[40] should be whitePASS
[41] font rendereredPASS
[42] should be whitePASS
[43] font rendereredPASS
[44] should be whitePASS
[45] font rendereredPASS
[46] should be whitePASS
[47] font rendereredPASS
[48] shouldBe 255,0,0PASS
[49] shouldBe 0,255,0PASS
[4] shouldBe 255,0,0PASS
[50] shouldBe 255,0,0PASS
[51] shouldBe 0,255,0PASS
[52] shouldBe 255,0,0PASS
[53] shouldBe 0,255,0PASS
[54] shouldBe 255,0,0PASS
[55] shouldBe 0,255,0PASS
[56] shouldBe 255,0,0PASS
[57] shouldBe 0,255,0PASS
[58] shouldBe 255,0,0PASS
[59] shouldBe 0,255,0PASS
[5] shouldBe 0,255,0PASS
[60] shouldBe 255,0,0PASS
[61] shouldBe 0,255,0PASS
[62] shouldBe 255,0,0PASS
[63] shouldBe 0,255,0PASS
[64] should be whitePASS
[65] font rendereredPASS
[66] should be whitePASS
[67] font rendereredPASS
[68] should be whitePASS
[69] font rendereredPASS
[6] shouldBe 255,0,0PASS
[70] should be whitePASS
[71] font rendereredPASS
[72] shouldBe 255,0,0PASS
[73] shouldBe 0,255,0PASS
[74] shouldBe 255,0,0PASS
[75] shouldBe 0,255,0PASS
[76] shouldBe 255,0,0PASS
[77] shouldBe 0,255,0PASS
[78] shouldBe 255,0,0PASS
[79] shouldBe 0,255,0PASS
[7] shouldBe 0,255,0PASS
[80] shouldBe 255,0,0PASS
[81] shouldBe 0,255,0PASS
[82] shouldBe 255,0,0PASS
[83] shouldBe 0,255,0PASS
[84] shouldBe 255,0,0PASS
[85] shouldBe 0,255,0PASS
[86] shouldBe 255,0,0PASS
[87] shouldBe 0,255,0PASS
[88] should be whitePASS
[89] font rendereredPASS
[8] shouldBe 255,0,0PASS
[90] should be whitePASS
[91] font rendereredPASS
[92] should be whitePASS
[93] font rendereredPASS
[94] should be whitePASS
[95] font rendereredPASS
[96] getError was expected value: NO_ERROR : should be no errorsPASS
[97] successfullyParsed is truePASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html (98/98, 100.00%, 0.35% of total)OK
[0] shouldBe 255,0,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] should be whitePASS
[17] font rendereredPASS
[18] should be whitePASS
[19] font rendereredPASS
[1] shouldBe 0,255,0PASS
[20] should be whitePASS
[21] font rendereredPASS
[22] should be whitePASS
[23] font rendereredPASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 0,255,0PASS
[26] shouldBe 255,0,0PASS
[27] shouldBe 0,255,0PASS
[28] shouldBe 255,0,0PASS
[29] shouldBe 0,255,0PASS
[2] shouldBe 255,0,0PASS
[30] shouldBe 255,0,0PASS
[31] shouldBe 0,255,0PASS
[32] shouldBe 255,0,0PASS
[33] shouldBe 0,255,0PASS
[34] shouldBe 255,0,0PASS
[35] shouldBe 0,255,0PASS
[36] shouldBe 255,0,0PASS
[37] shouldBe 0,255,0PASS
[38] shouldBe 255,0,0PASS
[39] shouldBe 0,255,0PASS
[3] shouldBe 0,255,0PASS
[40] should be whitePASS
[41] font rendereredPASS
[42] should be whitePASS
[43] font rendereredPASS
[44] should be whitePASS
[45] font rendereredPASS
[46] should be whitePASS
[47] font rendereredPASS
[48] shouldBe 255,0,0PASS
[49] shouldBe 0,255,0PASS
[4] shouldBe 255,0,0PASS
[50] shouldBe 255,0,0PASS
[51] shouldBe 0,255,0PASS
[52] shouldBe 255,0,0PASS
[53] shouldBe 0,255,0PASS
[54] shouldBe 255,0,0PASS
[55] shouldBe 0,255,0PASS
[56] shouldBe 255,0,0PASS
[57] shouldBe 0,255,0PASS
[58] shouldBe 255,0,0PASS
[59] shouldBe 0,255,0PASS
[5] shouldBe 0,255,0PASS
[60] shouldBe 255,0,0PASS
[61] shouldBe 0,255,0PASS
[62] shouldBe 255,0,0PASS
[63] shouldBe 0,255,0PASS
[64] should be whitePASS
[65] font rendereredPASS
[66] should be whitePASS
[67] font rendereredPASS
[68] should be whitePASS
[69] font rendereredPASS
[6] shouldBe 255,0,0PASS
[70] should be whitePASS
[71] font rendereredPASS
[72] shouldBe 255,0,0PASS
[73] shouldBe 0,255,0PASS
[74] shouldBe 255,0,0PASS
[75] shouldBe 0,255,0PASS
[76] shouldBe 255,0,0PASS
[77] shouldBe 0,255,0PASS
[78] shouldBe 255,0,0PASS
[79] shouldBe 0,255,0PASS
[7] shouldBe 0,255,0PASS
[80] shouldBe 255,0,0PASS
[81] shouldBe 0,255,0PASS
[82] shouldBe 255,0,0PASS
[83] shouldBe 0,255,0PASS
[84] shouldBe 255,0,0PASS
[85] shouldBe 0,255,0PASS
[86] shouldBe 255,0,0PASS
[87] shouldBe 0,255,0PASS
[88] should be whitePASS
[89] font rendereredPASS
[8] shouldBe 255,0,0PASS
[90] should be whitePASS
[91] font rendereredPASS
[92] should be whitePASS
[93] font rendereredPASS
[94] should be whitePASS
[95] font rendereredPASS
[96] getError was expected value: NO_ERROR : should be no errorsPASS
[97] successfullyParsed is truePASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html (18/18, 100.00%, 0.06% of total)OK
[0] shouldBe 0,255,0,255PASS
[10] shouldBe 255,0,0,255PASS
[11] shouldBe 0,255,0,255PASS
[12] shouldBe 0,0,0,255PASS
[13] shouldBe 255,0,0,255PASS
[14] shouldBe 255,0,0,255PASS
[15] shouldBe 0,0,0,255PASS
[16] getError was expected value: NO_ERROR : should be no errorsPASS
[17] successfullyParsed is truePASS
[1] shouldBe 255,0,0,255PASS
[2] shouldBe 255,0,0,255PASS
[3] shouldBe 0,255,0,255PASS
[4] shouldBe 0,0,0,255PASS
[5] shouldBe 255,0,0,255PASS
[6] shouldBe 255,0,0,255PASS
[7] shouldBe 0,0,0,255PASS
[8] shouldBe 0,255,0,255PASS
[9] shouldBe 255,0,0,255PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html (18/18, 100.00%, 0.06% of total)OK
[0] shouldBe 0,255,0,255PASS
[10] shouldBe 255,0,0,255PASS
[11] shouldBe 0,255,0,255PASS
[12] shouldBe 0,0,0,255PASS
[13] shouldBe 255,0,0,255PASS
[14] shouldBe 255,0,0,255PASS
[15] shouldBe 0,0,0,255PASS
[16] getError was expected value: NO_ERROR : should be no errorsPASS
[17] successfullyParsed is truePASS
[1] shouldBe 255,0,0,255PASS
[2] shouldBe 255,0,0,255PASS
[3] shouldBe 0,255,0,255PASS
[4] shouldBe 0,0,0,255PASS
[5] shouldBe 255,0,0,255PASS
[6] shouldBe 255,0,0,255PASS
[7] shouldBe 0,0,0,255PASS
[8] shouldBe 0,255,0,255PASS
[9] shouldBe 255,0,0,255PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html (18/18, 100.00%, 0.06% of total)OK
[0] shouldBe 0,255,0,255PASS
[10] shouldBe 255,0,0,255PASS
[11] shouldBe 0,255,0,255PASS
[12] shouldBe 0,0,0,255PASS
[13] shouldBe 255,0,0,255PASS
[14] shouldBe 255,0,0,255PASS
[15] shouldBe 0,0,0,255PASS
[16] getError was expected value: NO_ERROR : should be no errorsPASS
[17] successfullyParsed is truePASS
[1] shouldBe 255,0,0,255PASS
[2] shouldBe 255,0,0,255PASS
[3] shouldBe 0,255,0,255PASS
[4] shouldBe 0,0,0,255PASS
[5] shouldBe 255,0,0,255PASS
[6] shouldBe 255,0,0,255PASS
[7] shouldBe 0,0,0,255PASS
[8] shouldBe 0,255,0,255PASS
[9] shouldBe 255,0,0,255PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html (18/18, 100.00%, 0.06% of total)OK
[0] shouldBe 0,255,0,255PASS
[10] shouldBe 255,0,0,255PASS
[11] shouldBe 0,255,0,255PASS
[12] shouldBe 0,0,0,255PASS
[13] shouldBe 255,0,0,255PASS
[14] shouldBe 255,0,0,255PASS
[15] shouldBe 0,0,0,255PASS
[16] getError was expected value: NO_ERROR : should be no errorsPASS
[17] successfullyParsed is truePASS
[1] shouldBe 255,0,0,255PASS
[2] shouldBe 255,0,0,255PASS
[3] shouldBe 0,255,0,255PASS
[4] shouldBe 0,0,0,255PASS
[5] shouldBe 255,0,0,255PASS
[6] shouldBe 255,0,0,255PASS
[7] shouldBe 0,0,0,255PASS
[8] shouldBe 0,255,0,255PASS
[9] shouldBe 255,0,0,255PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html (26/26, 100.00%, 0.09% of total)OK
[0] shouldBe 0,255,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 0,255,0PASS
[13] shouldBe 255,0,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] shouldBe 0,255,0PASS
[17] shouldBe 255,0,0PASS
[18] shouldBe 255,0,0PASS
[19] shouldBe 0,255,0PASS
[1] shouldBe 255,0,0PASS
[20] shouldBe 0,255,0PASS
[21] shouldBe 255,0,0PASS
[22] shouldBe 255,0,0PASS
[23] shouldBe 0,255,0PASS
[24] getError was expected value: NO_ERROR : should be no errorsPASS
[25] successfullyParsed is truePASS
[2] shouldBe 255,0,0PASS
[3] shouldBe 0,255,0PASS
[4] shouldBe 0,255,0PASS
[5] shouldBe 255,0,0PASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 0,255,0PASS
[8] shouldBe 0,255,0PASS
[9] shouldBe 255,0,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html (26/26, 100.00%, 0.09% of total)OK
[0] shouldBe 0,255,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 0,255,0PASS
[13] shouldBe 255,0,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] shouldBe 0,255,0PASS
[17] shouldBe 255,0,0PASS
[18] shouldBe 255,0,0PASS
[19] shouldBe 0,255,0PASS
[1] shouldBe 255,0,0PASS
[20] shouldBe 0,255,0PASS
[21] shouldBe 255,0,0PASS
[22] shouldBe 255,0,0PASS
[23] shouldBe 0,255,0PASS
[24] getError was expected value: NO_ERROR : should be no errorsPASS
[25] successfullyParsed is truePASS
[2] shouldBe 255,0,0PASS
[3] shouldBe 0,255,0PASS
[4] shouldBe 0,255,0PASS
[5] shouldBe 255,0,0PASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 0,255,0PASS
[8] shouldBe 0,255,0PASS
[9] shouldBe 255,0,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html (26/26, 100.00%, 0.09% of total)OK
[0] shouldBe 0,255,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 0,255,0PASS
[13] shouldBe 255,0,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] shouldBe 0,255,0PASS
[17] shouldBe 255,0,0PASS
[18] shouldBe 255,0,0PASS
[19] shouldBe 0,255,0PASS
[1] shouldBe 255,0,0PASS
[20] shouldBe 0,255,0PASS
[21] shouldBe 255,0,0PASS
[22] shouldBe 255,0,0PASS
[23] shouldBe 0,255,0PASS
[24] getError was expected value: NO_ERROR : should be no errorsPASS
[25] successfullyParsed is truePASS
[2] shouldBe 255,0,0PASS
[3] shouldBe 0,255,0PASS
[4] shouldBe 0,255,0PASS
[5] shouldBe 255,0,0PASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 0,255,0PASS
[8] shouldBe 0,255,0PASS
[9] shouldBe 255,0,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image.html (26/26, 100.00%, 0.09% of total)OK
[0] shouldBe 0,255,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 0,255,0PASS
[13] shouldBe 255,0,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] shouldBe 0,255,0PASS
[17] shouldBe 255,0,0PASS
[18] shouldBe 255,0,0PASS
[19] shouldBe 0,255,0PASS
[1] shouldBe 255,0,0PASS
[20] shouldBe 0,255,0PASS
[21] shouldBe 255,0,0PASS
[22] shouldBe 255,0,0PASS
[23] shouldBe 0,255,0PASS
[24] getError was expected value: NO_ERROR : should be no errorsPASS
[25] successfullyParsed is truePASS
[2] shouldBe 255,0,0PASS
[3] shouldBe 0,255,0PASS
[4] shouldBe 0,255,0PASS
[5] shouldBe 255,0,0PASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 0,255,0PASS
[8] shouldBe 0,255,0PASS
[9] shouldBe 255,0,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html (9/9, 100.00%, 0.03% of total)OK
[0] shouldBe 0,255,0PASS
[1] shouldBe 255,0,0PASS
[2] shouldBe 255,0,0PASS
[3] shouldBe 0,255,0PASS
[4] shouldBe 0,255,0PASS
[5] shouldBe 255,0,0PASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 0,255,0PASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html (1/1, 100.00%, 0.00% of total)OK
[0] at (4, 4) expected: 0,255,0 was 0,235,0FAIL
FF71: assert_true: [0] at (4, 4) expected: 0,255,0 was 0,235,0 should be true expected true got false
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html (1/1, 100.00%, 0.00% of total)OK
[0] at (4, 4) expected: 0,255,0 was 0,238,0FAIL
FF71: assert_true: [0] at (4, 4) expected: 0,255,0 was 0,238,0 should be true expected true got false
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html (1/1, 100.00%, 0.00% of total)OK
[0] at (4, 4) expected: 0,255,0 was 0,239,0FAIL
FF71: assert_true: [0] at (4, 4) expected: 0,255,0 was 0,239,0 should be true expected true got false
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video.html (28/28, 100.00%, 0.10% of total)OK
[0] shouldBe 0,255,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 255,0,0PASS
[12] shouldBe 0,255,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 255,0,0PASS
[16] shouldBe 0,255,0PASS
[17] getError was expected value: NO_ERROR : should be no errorsPASS
[18] shouldBe 0,255,0PASS
[19] shouldBe 255,0,0PASS
[1] shouldBe 255,0,0PASS
[20] shouldBe 255,0,0PASS
[21] shouldBe 0,255,0PASS
[22] shouldBe 0,255,0PASS
[23] shouldBe 255,0,0PASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 0,255,0PASS
[26] getError was expected value: NO_ERROR : should be no errorsPASS
[27] successfullyParsed is truePASS
[2] shouldBe 255,0,0PASS
[3] shouldBe 0,255,0PASS
[4] shouldBe 0,255,0PASS
[5] shouldBe 255,0,0PASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 0,255,0PASS
[8] getError was expected value: NO_ERROR : should be no errorsPASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html (66/66, 100.00%, 0.23% of total)OK
[0] shouldBe 255,0,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] shouldBe 255,0,0PASS
[17] shouldBe 0,255,0PASS
[18] shouldBe 255,0,0PASS
[19] shouldBe 0,255,0PASS
[1] shouldBe 0,255,0PASS
[20] shouldBe 255,0,0PASS
[21] shouldBe 0,255,0PASS
[22] shouldBe 255,0,0PASS
[23] shouldBe 0,255,0PASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 0,255,0PASS
[26] shouldBe 255,0,0PASS
[27] shouldBe 0,255,0PASS
[28] shouldBe 255,0,0PASS
[29] shouldBe 0,255,0PASS
[2] shouldBe 255,0,0PASS
[30] shouldBe 255,0,0PASS
[31] shouldBe 0,255,0PASS
[32] shouldBe 255,0,0PASS
[33] shouldBe 0,255,0PASS
[34] shouldBe 255,0,0PASS
[35] shouldBe 0,255,0PASS
[36] shouldBe 255,0,0PASS
[37] shouldBe 0,255,0PASS
[38] shouldBe 255,0,0PASS
[39] shouldBe 0,255,0PASS
[3] shouldBe 0,255,0PASS
[40] shouldBe 255,0,0PASS
[41] shouldBe 0,255,0PASS
[42] shouldBe 255,0,0PASS
[43] shouldBe 0,255,0PASS
[44] shouldBe 255,0,0PASS
[45] shouldBe 0,255,0PASS
[46] shouldBe 255,0,0PASS
[47] shouldBe 0,255,0PASS
[48] shouldBe 255,0,0PASS
[49] shouldBe 0,255,0PASS
[4] shouldBe 255,0,0PASS
[50] shouldBe 255,0,0PASS
[51] shouldBe 0,255,0PASS
[52] shouldBe 255,0,0PASS
[53] shouldBe 0,255,0PASS
[54] shouldBe 255,0,0PASS
[55] shouldBe 0,255,0PASS
[56] shouldBe 255,0,0PASS
[57] shouldBe 0,255,0PASS
[58] shouldBe 255,0,0PASS
[59] shouldBe 0,255,0PASS
[5] shouldBe 0,255,0PASS
[60] shouldBe 255,0,0PASS
[61] shouldBe 0,255,0PASS
[62] shouldBe 255,0,0PASS
[63] shouldBe 0,255,0PASS
[64] getError was expected value: NO_ERROR : should be no errorsPASS
[65] successfullyParsed is truePASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 0,255,0PASS
[8] shouldBe 255,0,0PASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html (66/66, 100.00%, 0.23% of total)OK
[0] shouldBe 255,0,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] shouldBe 255,0,0PASS
[17] shouldBe 0,255,0PASS
[18] shouldBe 255,0,0PASS
[19] shouldBe 0,255,0PASS
[1] shouldBe 0,255,0PASS
[20] shouldBe 255,0,0PASS
[21] shouldBe 0,255,0PASS
[22] shouldBe 255,0,0PASS
[23] shouldBe 0,255,0PASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 0,255,0PASS
[26] shouldBe 255,0,0PASS
[27] shouldBe 0,255,0PASS
[28] shouldBe 255,0,0PASS
[29] shouldBe 0,255,0PASS
[2] shouldBe 255,0,0PASS
[30] shouldBe 255,0,0PASS
[31] shouldBe 0,255,0PASS
[32] shouldBe 255,0,0PASS
[33] shouldBe 0,255,0PASS
[34] shouldBe 255,0,0PASS
[35] shouldBe 0,255,0PASS
[36] shouldBe 255,0,0PASS
[37] shouldBe 0,255,0PASS
[38] shouldBe 255,0,0PASS
[39] shouldBe 0,255,0PASS
[3] shouldBe 0,255,0PASS
[40] shouldBe 255,0,0PASS
[41] shouldBe 0,255,0PASS
[42] shouldBe 255,0,0PASS
[43] shouldBe 0,255,0PASS
[44] shouldBe 255,0,0PASS
[45] shouldBe 0,255,0PASS
[46] shouldBe 255,0,0PASS
[47] shouldBe 0,255,0PASS
[48] shouldBe 255,0,0PASS
[49] shouldBe 0,255,0PASS
[4] shouldBe 255,0,0PASS
[50] shouldBe 255,0,0PASS
[51] shouldBe 0,255,0PASS
[52] shouldBe 255,0,0PASS
[53] shouldBe 0,255,0PASS
[54] shouldBe 255,0,0PASS
[55] shouldBe 0,255,0PASS
[56] shouldBe 255,0,0PASS
[57] shouldBe 0,255,0PASS
[58] shouldBe 255,0,0PASS
[59] shouldBe 0,255,0PASS
[5] shouldBe 0,255,0PASS
[60] shouldBe 255,0,0PASS
[61] shouldBe 0,255,0PASS
[62] shouldBe 255,0,0PASS
[63] shouldBe 0,255,0PASS
[64] getError was expected value: NO_ERROR : should be no errorsPASS
[65] successfullyParsed is truePASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 0,255,0PASS
[8] shouldBe 255,0,0PASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html (66/66, 100.00%, 0.23% of total)OK
[0] shouldBe 255,0,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] shouldBe 255,0,0PASS
[17] shouldBe 0,255,0PASS
[18] shouldBe 255,0,0PASS
[19] shouldBe 0,255,0PASS
[1] shouldBe 0,255,0PASS
[20] shouldBe 255,0,0PASS
[21] shouldBe 0,255,0PASS
[22] shouldBe 255,0,0PASS
[23] shouldBe 0,255,0PASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 0,255,0PASS
[26] shouldBe 255,0,0PASS
[27] shouldBe 0,255,0PASS
[28] shouldBe 255,0,0PASS
[29] shouldBe 0,255,0PASS
[2] shouldBe 255,0,0PASS
[30] shouldBe 255,0,0PASS
[31] shouldBe 0,255,0PASS
[32] shouldBe 255,0,0PASS
[33] shouldBe 0,255,0PASS
[34] shouldBe 255,0,0PASS
[35] shouldBe 0,255,0PASS
[36] shouldBe 255,0,0PASS
[37] shouldBe 0,255,0PASS
[38] shouldBe 255,0,0PASS
[39] shouldBe 0,255,0PASS
[3] shouldBe 0,255,0PASS
[40] shouldBe 255,0,0PASS
[41] shouldBe 0,255,0PASS
[42] shouldBe 255,0,0PASS
[43] shouldBe 0,255,0PASS
[44] shouldBe 255,0,0PASS
[45] shouldBe 0,255,0PASS
[46] shouldBe 255,0,0PASS
[47] shouldBe 0,255,0PASS
[48] shouldBe 255,0,0PASS
[49] shouldBe 0,255,0PASS
[4] shouldBe 255,0,0PASS
[50] shouldBe 255,0,0PASS
[51] shouldBe 0,255,0PASS
[52] shouldBe 255,0,0PASS
[53] shouldBe 0,255,0PASS
[54] shouldBe 255,0,0PASS
[55] shouldBe 0,255,0PASS
[56] shouldBe 255,0,0PASS
[57] shouldBe 0,255,0PASS
[58] shouldBe 255,0,0PASS
[59] shouldBe 0,255,0PASS
[5] shouldBe 0,255,0PASS
[60] shouldBe 255,0,0PASS
[61] shouldBe 0,255,0PASS
[62] shouldBe 255,0,0PASS
[63] shouldBe 0,255,0PASS
[64] getError was expected value: NO_ERROR : should be no errorsPASS
[65] successfullyParsed is truePASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 0,255,0PASS
[8] shouldBe 255,0,0PASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html (66/66, 100.00%, 0.23% of total)OK
[0] shouldBe 255,0,0PASS
[10] shouldBe 255,0,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 0,255,0PASS
[14] shouldBe 255,0,0PASS
[15] shouldBe 0,255,0PASS
[16] shouldBe 255,0,0PASS
[17] shouldBe 0,255,0PASS
[18] shouldBe 255,0,0PASS
[19] shouldBe 0,255,0PASS
[1] shouldBe 0,255,0PASS
[20] shouldBe 255,0,0PASS
[21] shouldBe 0,255,0PASS
[22] shouldBe 255,0,0PASS
[23] shouldBe 0,255,0PASS
[24] shouldBe 255,0,0PASS
[25] shouldBe 0,255,0PASS
[26] shouldBe 255,0,0PASS
[27] shouldBe 0,255,0PASS
[28] shouldBe 255,0,0PASS
[29] shouldBe 0,255,0PASS
[2] shouldBe 255,0,0PASS
[30] shouldBe 255,0,0PASS
[31] shouldBe 0,255,0PASS
[32] shouldBe 255,0,0PASS
[33] shouldBe 0,255,0PASS
[34] shouldBe 255,0,0PASS
[35] shouldBe 0,255,0PASS
[36] shouldBe 255,0,0PASS
[37] shouldBe 0,255,0PASS
[38] shouldBe 255,0,0PASS
[39] shouldBe 0,255,0PASS
[3] shouldBe 0,255,0PASS
[40] shouldBe 255,0,0PASS
[41] shouldBe 0,255,0PASS
[42] shouldBe 255,0,0PASS
[43] shouldBe 0,255,0PASS
[44] shouldBe 255,0,0PASS
[45] shouldBe 0,255,0PASS
[46] shouldBe 255,0,0PASS
[47] shouldBe 0,255,0PASS
[48] shouldBe 255,0,0PASS
[49] shouldBe 0,255,0PASS
[4] shouldBe 255,0,0PASS
[50] shouldBe 255,0,0PASS
[51] shouldBe 0,255,0PASS
[52] shouldBe 255,0,0PASS
[53] shouldBe 0,255,0PASS
[54] shouldBe 255,0,0PASS
[55] shouldBe 0,255,0PASS
[56] shouldBe 255,0,0PASS
[57] shouldBe 0,255,0PASS
[58] shouldBe 255,0,0PASS
[59] shouldBe 0,255,0PASS
[5] shouldBe 0,255,0PASS
[60] shouldBe 255,0,0PASS
[61] shouldBe 0,255,0PASS
[62] shouldBe 255,0,0PASS
[63] shouldBe 0,255,0PASS
[64] getError was expected value: NO_ERROR : should be no errorsPASS
[65] successfullyParsed is truePASS
[6] shouldBe 255,0,0PASS
[7] shouldBe 0,255,0PASS
[8] shouldBe 255,0,0PASS
[9] shouldBe 0,255,0PASS
/webgl/conformance-suite/conformance/textures/tex-image-and-uniform-binding-bugs.html (6/6, 100.00%, 0.02% of total)OK
[0] gl.useProgram(floatProgram) is undefined.PASS
[1] getError was expected value: NO_ERROR : PASS
[2] gl.uniform4fv(fval4Loc, new Float32Array([0.1, 0.2, 0.4, 1.0])); is undefined.PASS
[3] gl.bindTexture(gl.TEXTURE_2D, texture) is undefined.PASS
[4] gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, tmpcanvas) is undefined.PASS
[5] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/tex-image-canvas-corruption.html (2/2, 100.00%, 0.01% of total)OK
[0] All pixels should be bluePASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/tex-image-webgl.html (6/6, 100.00%, 0.02% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[2] Canvas should be redPASS
[3] Canvas should be greenPASS
[4] Canvas should be bluePASS
[5] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/tex-image-with-format-and-type.html (73/73, 100.00%, 0.26% of total)OK
[0] RGBA/UNSIGNED_BYTE should maintain full precision of dataPASS
[10] RGBA/UNSIGNED_SHORT_5_5_5_1 must drop low three bits of precisionPASS
[11] RGB/UNSIGNED_BYTE should maintain full precision of dataPASS
[12] RGB/UNSIGNED_SHORT_5_6_5 must drop low two or three bits of precisionPASS
[13] ALPHA/UNSIGNED_BYTE should maintain full precision of dataPASS
[14] LUMINANCE/UNSIGNED_BYTE should maintain full precision of dataPASS
[15] LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of dataPASS
[16] RGBA/UNSIGNED_BYTE should maintain full precision of dataPASS
[17] RGBA/UNSIGNED_SHORT_4_4_4_4 must drop low four bits of precisionPASS
[18] RGBA/UNSIGNED_SHORT_5_5_5_1 must drop low three bits of precisionPASS
[19] RGB/UNSIGNED_BYTE should maintain full precision of dataPASS
[1] RGBA/UNSIGNED_SHORT_4_4_4_4 must drop low four bits of precisionPASS
[20] RGB/UNSIGNED_SHORT_5_6_5 must drop low two or three bits of precisionPASS
[21] ALPHA/UNSIGNED_BYTE should maintain full precision of dataPASS
[22] LUMINANCE/UNSIGNED_BYTE should maintain full precision of dataPASS
[23] LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of dataPASS
[24] RGBA/UNSIGNED_BYTE should maintain full precision of dataPASS
[25] RGBA/UNSIGNED_SHORT_4_4_4_4 must drop low four bits of precisionPASS
[26] RGBA/UNSIGNED_SHORT_5_5_5_1 must drop low three bits of precisionPASS
[27] RGB/UNSIGNED_BYTE should maintain full precision of dataPASS
[28] RGB/UNSIGNED_SHORT_5_6_5 must drop low two or three bits of precisionPASS
[29] ALPHA/UNSIGNED_BYTE should maintain full precision of dataPASS
[2] RGBA/UNSIGNED_SHORT_5_5_5_1 must drop low three bits of precisionPASS
[30] LUMINANCE/UNSIGNED_BYTE should maintain full precision of dataPASS
[31] LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of dataPASS
[32] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTEPASS
[33] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4PASS
[34] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1PASS
[35] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_BYTEPASS
[36] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_SHORT_5_6_5PASS
[37] UNPACK_PREMULTIPLY_ALPHA_WEBGL with ALPHA/UNSIGNED_BYTEPASS
[38] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE/UNSIGNED_BYTEPASS
[39] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTEPASS
[3] RGB/UNSIGNED_BYTE should maintain full precision of dataPASS
[40] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTEPASS
[41] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4PASS
[42] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1PASS
[43] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_BYTEPASS
[44] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_SHORT_5_6_5PASS
[45] UNPACK_PREMULTIPLY_ALPHA_WEBGL with ALPHA/UNSIGNED_BYTEPASS
[46] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE/UNSIGNED_BYTEPASS
[47] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTEPASS
[48] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTEPASS
[49] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4PASS
[4] RGB/UNSIGNED_SHORT_5_6_5 must drop low two or three bits of precisionPASS
[50] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1PASS
[51] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_BYTEPASS
[52] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_SHORT_5_6_5PASS
[53] UNPACK_PREMULTIPLY_ALPHA_WEBGL with ALPHA/UNSIGNED_BYTEPASS
[54] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE/UNSIGNED_BYTEPASS
[55] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTEPASS
[56] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTEPASS
[57] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4PASS
[58] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1PASS
[59] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_BYTEPASS
[5] ALPHA/UNSIGNED_BYTE should maintain full precision of dataPASS
[60] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_SHORT_5_6_5PASS
[61] UNPACK_PREMULTIPLY_ALPHA_WEBGL with ALPHA/UNSIGNED_BYTEPASS
[62] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE/UNSIGNED_BYTEPASS
[63] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTEPASS
[64] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTEPASS
[65] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4PASS
[66] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1PASS
[67] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTEPASS
[68] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTEPASS
[69] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4PASS
[6] LUMINANCE/UNSIGNED_BYTE should maintain full precision of dataPASS
[70] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1PASS
[71] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTEPASS
[72] successfullyParsed is truePASS
[7] LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of dataPASS
[8] RGBA/UNSIGNED_BYTE should maintain full precision of dataPASS
[9] RGBA/UNSIGNED_SHORT_4_4_4_4 must drop low four bits of precisionPASS
/webgl/conformance-suite/conformance/textures/tex-image-with-invalid-data.html (10/10, 100.00%, 0.04% of total)OK
[0] Context created.PASS
[1] getError was expected value: INVALID_OPERATION : PASS
[2] getError was expected value: INVALID_OPERATION : PASS
[3] getError was expected value: INVALID_OPERATION : PASS
[4] threw exceptionPASS
[5] threw exceptionPASS
[6] getError was expected value: INVALID_OPERATION : PASS
[7] threw exceptionPASS
[8] threw exceptionPASS
[9] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/tex-input-validation.html (63/63, 100.00%, 0.22% of total)OK
[0] gl = wtu.create3DContext() is non-null.PASS
[10] getError was one of: INVALID_ENUM or INVALID_OPERATION : format: RGBA type: BYTEPASS
[11] getError was expected value: NO_ERROR : format: RGBA type: UNSIGNED_BYTEPASS
[12] getError was expected value: INVALID_ENUM : paramName: TEXTURE_WRAP_TPASS
[13] getError was expected value: INVALID_ENUM : paramName: TEXTURE_WRAP_TPASS
[14] getError was expected value: INVALID_ENUM : paramName: 0x813aPASS
[15] getError was expected value: INVALID_ENUM : paramName: 0x813aPASS
[16] getError was expected value: INVALID_ENUM : paramName: TEXTURE_WRAP_TPASS
[17] getError was expected value: INVALID_ENUM : paramName: TEXTURE_WRAP_TPASS
[18] getError was expected value: NO_ERROR : paramName: TEXTURE_WRAP_TPASS
[19] getError was expected value: NO_ERROR : paramName: TEXTURE_WRAP_TPASS
[1] tex = gl.createTexture() is non-null.PASS
[20] getError was expected value: INVALID_ENUM : paramName: TEXTURE_WRAP_TPASS
[21] getError was expected value: INVALID_ENUM : paramName: 0x813aPASS
[22] getError was expected value: NO_ERROR : paramName: TEXTURE_WRAP_TPASS
[23] fbo = gl.createFramebuffer() is non-null.PASS
[24] colorBuffer = gl.createRenderbuffer() is non-null.PASS
[25] getError was expected value: NO_ERROR : PASS
[26] getError was expected value: NO_ERROR : PASS
[27] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[28] getError was expected value: INVALID_ENUM : colorBufferFormat: RGB565 internalFormat: 0x8054 target: TEXTURE_2D border: 0PASS
[29] getError was expected value: NO_ERROR : PASS
[2] getError was expected value: NO_ERROR : PASS
[30] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[31] getError was expected value: INVALID_VALUE : colorBufferFormat: RGB565 internalFormat: RGBA target: TEXTURE_2D border: 1PASS
[32] getError was expected value: NO_ERROR : PASS
[33] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[34] getError was expected value: INVALID_OPERATION : colorBufferFormat: RGB565 internalFormat: RGBA target: TEXTURE_2D border: 0PASS
[35] getError was expected value: NO_ERROR : PASS
[36] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[37] getError was expected value: NO_ERROR : colorBufferFormat: RGB565 internalFormat: RGB target: TEXTURE_2D border: 0PASS
[38] getError was expected value: NO_ERROR : PASS
[39] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[3] getError was expected value: INVALID_ENUM : internalFormat: RGBA target: 0x8064 format: RGBA type: UNSIGNED_BYTE border: 0PASS
[40] getError was expected value: NO_ERROR : PASS
[41] getError was expected value: NO_ERROR : colorBufferFormat: RGB5_A1 internalFormat: RGBA target: TEXTURE_2DPASS
[42] getError was expected value: NO_ERROR : PASS
[43] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETEPASS
[44] getError was expected value: NO_ERROR : PASS
[45] getError was expected value: INVALID_OPERATION : colorBufferFormat: RGB565 internalFormat: RGBA target: TEXTURE_2DPASS
[46] gl is non-null.PASS
[47] tex = gl.createTexture() is non-null.PASS
[48] getError was expected value: NO_ERROR : PASS
[49] getError was expected value: NO_ERROR : colorBufferFormat: RGBA internalFormat: RGBAPASS
[4] getError was one of: INVALID_ENUM or INVALID_VALUE : internalFormat: 0x1903 target: TEXTURE_2D format: 0x1903 type: UNSIGNED_BYTE border: 0PASS
[50] gl is non-null.PASS
[51] tex = gl.createTexture() is non-null.PASS
[52] getError was expected value: NO_ERROR : PASS
[53] getError was expected value: INVALID_OPERATION : colorBufferFormat: RGB internalFormat: RGBAPASS
[54] gl is non-null.PASS
[55] tex = gl.createTexture() is non-null.PASS
[56] getError was expected value: NO_ERROR : PASS
[57] getError was expected value: NO_ERROR : colorBufferFormat: RGBA internalFormat: RGBAPASS
[58] gl is non-null.PASS
[59] tex = gl.createTexture() is non-null.PASS
[5] getError was expected value: INVALID_VALUE : internalFormat: RGBA target: TEXTURE_2D format: RGBA type: UNSIGNED_BYTE border: 1PASS
[60] getError was expected value: NO_ERROR : PASS
[61] getError was expected value: INVALID_OPERATION : colorBufferFormat: RGB internalFormat: RGBAPASS
[62] successfullyParsed is truePASS
[6] getError was expected value: INVALID_OPERATION : internalFormat: RGBA target: TEXTURE_2D format: RGB type: UNSIGNED_BYTE border: 0PASS
[7] getError was expected value: INVALID_ENUM : internalFormat: RGBA target: TEXTURE_2D format: RGBA type: BYTE border: 0PASS
[8] getError was expected value: NO_ERROR : internalFormat: RGBA target: TEXTURE_2D format: RGBA type: UNSIGNED_BYTE border: 0PASS
[9] getError was one of: INVALID_ENUM or INVALID_OPERATION : format: 0x1903 type: UNSIGNED_BYTEPASS
/webgl/conformance-suite/conformance/textures/tex-sub-image-2d-bad-args.html (19/19, 100.00%, 0.07% of total)OK
[0] getError was expected value: NO_ERROR : Setup should succeedPASS
[10] getError was expected value: NO_ERROR : make texture RGBPASS
[11] getError was expected value: NO_ERROR : format same as original RGBPASS
[12] getError was expected value: INVALID_OPERATION : format not same as original RGBPASS
[13] getError was expected value: INVALID_OPERATION : type not same as original RGBPASS
[14] getError was expected value: NO_ERROR : make texture RGBA 4_4_4_4PASS
[15] getError was expected value: NO_ERROR : format same as original RGBA 4_4_4_4PASS
[16] getError was expected value: INVALID_OPERATION : format not same as original RGBA 4_4_4_4PASS
[17] getError was expected value: INVALID_OPERATION : type not same as original RGBA 4_4_4_4PASS
[18] successfullyParsed is truePASS
[1] getError was expected value: INVALID_VALUE : y + height > texture heightPASS
[2] getError was expected value: INVALID_VALUE : x + width > texture widthPASS
[3] getError was expected value: INVALID_VALUE : negative xPASS
[4] getError was expected value: INVALID_VALUE : negative yPASS
[5] getError was expected value: INVALID_VALUE : negative levelPASS
[6] getError was expected value: INVALID_ENUM : bad targetPASS
[7] getError was expected value: NO_ERROR : good argsPASS
[8] getError was expected value: INVALID_OPERATION : format not same as originalPASS
[9] getError was expected value: INVALID_OPERATION : type not same as originalPASS
/webgl/conformance-suite/conformance/textures/tex-sub-image-2d.html (2/2, 100.00%, 0.01% of total)OK
[0] PASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texparameter-test.html (2/2, 100.00%, 0.01% of total)OK
[0] rendered as expectedPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texture-active-bind-2.html (7/7, 100.00%, 0.02% of total)OK
[0] should be 0,0,255,255PASS
[1] should be 255,0,255,255PASS
[2] should be 0,0,255,255PASS
[3] should be 255,0,255,255PASS
[4] should be 0,0,255,255PASS
[5] should be 255,0,255,255PASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texture-active-bind.html (10/10, 100.00%, 0.04% of total)OK
[0] getError was expected value: NO_ERROR : PASS
[1] getError was expected value: NO_ERROR : PASS
[2] getError was expected value: NO_ERROR : PASS
[3] getError was expected value: NO_ERROR : PASS
[4] getError was expected value: NO_ERROR : PASS
[5] should be 0,192,128,255PASS
[6] should be 128,64,255,255PASS
[7] should be 192,255,64,255PASS
[8] should be 200,0,255,255PASS
[9] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texture-attachment-formats.html (12/12, 100.00%, 0.04% of total)OK
[0] context existsPASS
[10] getError was expected value: NO_ERROR : there should be no errorsPASS
[11] successfullyParsed is truePASS
[1] should be 0,0,0,0PASS
[2] should be 63,127,191,63 with tolerance 2,2,2,2PASS
[3] should be 0,0,0,255PASS
[4] should be 63,127,191,255 with tolerance 2,2,2,0PASS
[5] should be 0,0,0,255PASS
[6] should be 57,125,189,255 with tolerance 9,5,9,0PASS
[7] should be 0,0,0,0PASS
[8] should be 51,119,187,51 with tolerance 17,17,17,17PASS
[9] numValidFormats > 0 is truePASS
/webgl/conformance-suite/conformance/textures/texture-clear.html (4/4, 100.00%, 0.01% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] should be greenPASS
[2] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[3] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texture-complete.html (2/2, 100.00%, 0.01% of total)OK
[0] texture that is not -texture-complete- when TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255PASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texture-copying-feedback-loops.html (9/9, 100.00%, 0.03% of total)OK
[0] framebuffer should be FRAMEBUFFER_COMPLETE.PASS
[1] getError was expected value: NO_ERROR : after setupPASS
[2] getError was expected value: NO_ERROR : after copyTexImage2D to same texture but different levelPASS
[3] getError was expected value: INVALID_OPERATION : after copyTexImage2D to same texture same level, invalid feedback loopPASS
[4] getError was expected value: NO_ERROR : after copyTexImage2D to different texturePASS
[5] getError was expected value: NO_ERROR : after copyTexSubImage2D to same texture but different levelPASS
[6] getError was expected value: INVALID_OPERATION : after copyTexSubImage2D to same texture same level, invalid feedback loopPASS
[7] getError was expected value: NO_ERROR : after copyTexSubImage2D to different texturePASS
[8] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texture-draw-with-2d-and-cube.html (6/6, 100.00%, 0.02% of total)OK
[0] getError was expected value: NO_ERROR : PASS
[1] getError was expected value: NO_ERROR : PASS
[2] getError was expected value: NO_ERROR : PASS
[3] getError was expected value: NO_ERROR : PASS
[4] getError was expected value: NO_ERROR : PASS
[5] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texture-fakeblack.html (5/5, 100.00%, 0.02% of total)OK
[0] should be 255,0,0,255PASS
[1] should be 0,0,0,255PASS
[2] should be 0,255,0,255PASS
[3] should be 0,0,0,255PASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texture-formats-test.html (90/90, 100.00%, 0.32% of total)OK
[0] context existsPASS
[10] not able to create invalid format: GL_RGB16PASS
[11] not able to create invalid format: GL_RGBA2PASS
[12] not able to create invalid format: GL_RGBA4PASS
[13] not able to create invalid format: GL_RGB5_A1PASS
[14] not able to create invalid format: GL_RGBA8PASS
[15] not able to create invalid format: GL_RGB10_A2PASS
[16] not able to create invalid format: GL_RGBA12PASS
[17] not able to create invalid format: GL_RGBA16PASS
[18] not able to create invalid format: GL_BGRPASS
[19] not able to create invalid format: GL_BGRAPASS
[1] not able to create invalid format: GL_1PASS
[20] not able to create invalid format: GL_ALPHA4_EXTPASS
[21] not able to create invalid format: GL_ALPHA8_EXTPASS
[22] not able to create invalid format: GL_ALPHA12_EXTPASS
[23] not able to create invalid format: GL_ALPHA16_EXTPASS
[24] not able to create invalid format: GL_COMPRESSED_ALPHAPASS
[25] not able to create invalid format: GL_COMPRESSED_LUMINANCEPASS
[26] not able to create invalid format: GL_COMPRESSED_LUMINANCE_ALPHAPASS
[27] not able to create invalid format: GL_COMPRESSED_INTENSITYPASS
[28] not able to create invalid format: GL_COMPRESSED_RGBPASS
[29] not able to create invalid format: GL_COMPRESSED_RGBAPASS
[2] not able to create invalid format: GL_2PASS
[30] not able to create invalid format: GL_DEPTH_COMPONENT16PASS
[31] not able to create invalid format: GL_DEPTH_COMPONENT24PASS
[32] not able to create invalid format: GL_DEPTH_COMPONENT32PASS
[33] not able to create invalid format: GL_LUMINANCE4_EXTPASS
[34] not able to create invalid format: GL_LUMINANCE8_EXTPASS
[35] not able to create invalid format: GL_LUMINANCE12_EXTPASS
[36] not able to create invalid format: GL_LUMINANCE16_EXTPASS
[37] not able to create invalid format: GL_LUMINANCE4_ALPHA4_EXTPASS
[38] not able to create invalid format: GL_LUMINANCE6_ALPHA2_EXTPASS
[39] not able to create invalid format: GL_LUMINANCE8_ALPHA8_EXTPASS
[3] not able to create invalid format: GL_3PASS
[40] not able to create invalid format: GL_LUMINANCE12_ALPHA4_EXTPASS
[41] not able to create invalid format: GL_LUMINANCE12_ALPHA12_EXTPASS
[42] not able to create invalid format: GL_LUMINANCE16_ALPHA16_EXTPASS
[43] not able to create invalid format: GL_INTENSITY_EXTPASS
[44] not able to create invalid format: GL_INTENSITY4_EXTPASS
[45] not able to create invalid format: GL_INTENSITY8_EXTPASS
[46] not able to create invalid format: GL_INTENSITY12_EXTPASS
[47] not able to create invalid format: GL_INTENSITY16_EXTPASS
[48] not able to create invalid format: GL_RGB4_EXTPASS
[49] not able to create invalid format: GL_RGB5_EXTPASS
[4] not able to create invalid format: GL_4PASS
[50] not able to create invalid format: GL_RGB8_EXTPASS
[51] not able to create invalid format: GL_RGB10_EXTPASS
[52] not able to create invalid format: GL_RGB12_EXTPASS
[53] not able to create invalid format: GL_RGB16_EXTPASS
[54] not able to create invalid format: GL_RGBA2_EXTPASS
[55] not able to create invalid format: GL_RGBA4_EXTPASS
[56] not able to create invalid format: GL_RGB5_A1_EXTPASS
[57] not able to create invalid format: GL_RGBA8_EXTPASS
[58] not able to create invalid format: GL_RGB10_A2_EXTPASS
[59] not able to create invalid format: GL_RGBA12_EXTPASS
[5] not able to create invalid format: GL_RGB4PASS
[60] not able to create invalid format: GL_RGBA16_EXTPASS
[61] not able to create invalid format: GL_SLUMINANCE_EXTPASS
[62] not able to create invalid format: GL_SLUMINANCE8_EXTPASS
[63] not able to create invalid format: GL_SLUMINANCE_ALPHA_EXTPASS
[64] not able to create invalid format: GL_SLUMINANCE8_ALPHA8_EXTPASS
[65] not able to create invalid format: GL_SRGB_EXTPASS
[66] not able to create invalid format: GL_SRGB8_EXTPASS
[67] not able to create invalid format: GL_SRGB_ALPHA_EXTPASS
[68] not able to create invalid format: GL_SRGB8_ALPHA8PASS
[69] getError was expected value: NO_ERROR : was able to create texture of gl.ALPHAPASS
[6] not able to create invalid format: GL_RGB5PASS
[70] getError was expected value: NO_ERROR : was able to create texture of gl.RGBPASS
[71] getError was expected value: NO_ERROR : was able to create texture of gl.RGBAPASS
[72] getError was expected value: NO_ERROR : was able to create texture of gl.LUMINANCEPASS
[73] getError was expected value: NO_ERROR : was able to create texture of gl.LUMINANCE_ALPHAPASS
[74] getError was expected value: INVALID_VALUE : non 0 border to gl.TexImage2D should return INVALID_VALUEPASS
[75] getError was expected value: NO_ERROR : gl.texImage2D with format: RGBA, type: UNSIGNED_BYTE should generate NO_ERRORPASS
[76] texture format: RGBA, type: UNSIGNED_BYTE should draw with 0, 255, 0, 255PASS
[77] getError was expected value: NO_ERROR : gl.texImage2D with format: RGBA, type: UNSIGNED_SHORT_4_4_4_4 should generate NO_ERRORPASS
[78] texture format: RGBA, type: UNSIGNED_SHORT_4_4_4_4 should draw with 0, 0, 255, 255PASS
[79] getError was expected value: NO_ERROR : gl.texImage2D with format: RGB, type: UNSIGNED_SHORT_5_6_5 should generate NO_ERRORPASS
[7] not able to create invalid format: GL_RGB8PASS
[80] texture format: RGB, type: UNSIGNED_SHORT_5_6_5 should draw with 0, 255, 0, 255PASS
[81] getError was expected value: NO_ERROR : gl.texImage2D with format: RGBA, type: UNSIGNED_SHORT_5_5_5_1 should generate NO_ERRORPASS
[82] texture format: RGBA, type: UNSIGNED_SHORT_5_5_5_1 should draw with 0, 0, 255, 255PASS
[83] getError was expected value: NO_ERROR : gl.texImage2D with format: LUMINANCE, type: UNSIGNED_BYTE should generate NO_ERRORPASS
[84] texture format: LUMINANCE, type: UNSIGNED_BYTE should draw with 255, 255, 255, 255PASS
[85] getError was expected value: NO_ERROR : gl.texImage2D with format: ALPHA, type: UNSIGNED_BYTE should generate NO_ERRORPASS
[86] texture format: ALPHA, type: UNSIGNED_BYTE should draw with 0, 0, 0, 128PASS
[87] getError was expected value: NO_ERROR : gl.texImage2D with format: LUMINANCE_ALPHA, type: UNSIGNED_BYTE should generate NO_ERRORPASS
[88] texture format: LUMINANCE_ALPHA, type: UNSIGNED_BYTE should draw with 128, 128, 128, 192PASS
[89] successfullyParsed is truePASS
[8] not able to create invalid format: GL_RGB10PASS
[9] not able to create invalid format: GL_RGB12PASS
/webgl/conformance-suite/conformance/textures/texture-hd-dpi.html (6/6, 100.00%, 0.02% of total)OK
[0] should be greenPASS
[1] should be greenPASS
[2] should be greenPASS
[3] should be greenPASS
[4] getError was expected value: NO_ERROR : Should be no errorsPASS
[5] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texture-mips.html (29/29, 100.00%, 0.10% of total)OK
[0] canvas.width is 2PASS
[10] getError was expected value: NO_ERROR : for generateMipmap with 6 facesPASS
[11] texture created with null that has all mips should draw with blankPASS
[12] texture that is missing mips when TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with blackPASS
[13] texture that has all mips should draw with cyanPASS
[14] texture that is only using the smallest 2 mips should draw with greenPASS
[15] texture that is using only the largest 2 mips should draw with cyanPASS
[16] texture that is only using the top level even though other levels are defined should draw with redPASS
[17] texture that is only using the top 2 levels even though other levels are defined should draw with bluePASS
[18] texture that is only using the largest 2 mips should draw with bluePASS
[19] texture that is only using the smallest 2 mips should draw with greenPASS
[1] canvas.height is 2PASS
[20] texture that has 3 mips should draw with cyanPASS
[21] texture that is only using top mips should draw with bluePASS
[22] texture that is only using smallest mips should draw with cyanPASS
[23] texture that is using only the largest mip should draw with redPASS
[24] texture that was built smallest mip first should draw with greenPASS
[25] texture with 1 genmipmaps should draw with redPASS
[26] texture with 2 genmipmaps should draw with greenPASS
[27] getError was expected value: NO_ERROR : Should be no errors.PASS
[28] successfullyParsed is truePASS
[2] getError was expected value: INVALID_OPERATION : for generateMipmap with mip 0 is 0x0PASS
[3] getError was expected value: INVALID_OPERATION : for generateMipmap with mip 0 is 0x0PASS
[4] getError was expected value: INVALID_OPERATION : for generateMipmap with mip 0 is 0x0PASS
[5] getError was expected value: INVALID_OPERATION : for generateMipmap with 1 facesPASS
[6] getError was expected value: INVALID_OPERATION : for generateMipmap with 2 facesPASS
[7] getError was expected value: INVALID_OPERATION : for generateMipmap with 3 facesPASS
[8] getError was expected value: INVALID_OPERATION : for generateMipmap with 4 facesPASS
[9] getError was expected value: INVALID_OPERATION : for generateMipmap with 5 facesPASS
/webgl/conformance-suite/conformance/textures/texture-npot-video.html (19/19, 100.00%, 0.07% of total)OK
[0] getError was expected value: INVALID_OPERATION : should be INVALID_OPERATIONPASS
[10] shouldBe 0,255,0PASS
[11] shouldBe 0,255,0PASS
[12] shouldBe 255,0,0PASS
[13] shouldBe 255,0,0PASS
[14] shouldBe 0,255,0PASS
[15] shouldBe 0,255,0PASS
[16] shouldBe 255,0,0PASS
[17] getError was expected value: NO_ERROR : should be no errorsPASS
[18] successfullyParsed is truePASS
[1] shouldBe 0,0,0PASS
[2] shouldBe 0,0,0PASS
[3] shouldBe 0,0,0PASS
[4] shouldBe 0,0,0PASS
[5] shouldBe 0,0,0PASS
[6] shouldBe 0,0,0PASS
[7] shouldBe 0,0,0PASS
[8] shouldBe 0,0,0PASS
[9] shouldBe 255,0,0PASS
/webgl/conformance-suite/conformance/textures/texture-npot.html (86/86, 100.00%, 0.31% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[10] getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeedPASS
[11] POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.PASS
[12] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[13] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUEPASS
[14] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeedPASS
[15] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATIONPASS
[16] NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255PASS
[17] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[18] NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255PASS
[19] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[1] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUEPASS
[20] NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.PASS
[21] getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE.PASS
[22] getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeedPASS
[23] POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.PASS
[24] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[25] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUEPASS
[26] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeedPASS
[27] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATIONPASS
[28] NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255PASS
[29] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[2] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeedPASS
[30] NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255PASS
[31] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[32] NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.PASS
[33] getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE.PASS
[34] getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeedPASS
[35] POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.PASS
[36] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[37] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUEPASS
[38] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeedPASS
[39] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATIONPASS
[3] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATIONPASS
[40] NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255PASS
[41] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[42] NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255PASS
[43] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[44] NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.PASS
[45] getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE.PASS
[46] getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeedPASS
[47] POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.PASS
[48] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[49] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUEPASS
[4] NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255PASS
[50] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeedPASS
[51] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATIONPASS
[52] NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255PASS
[53] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[54] NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255PASS
[55] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[56] NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.PASS
[57] getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE.PASS
[58] getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeedPASS
[59] POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.PASS
[5] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[60] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[61] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUEPASS
[62] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeedPASS
[63] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATIONPASS
[64] NPOT cubemap with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255PASS
[65] getError was expected value: NO_ERROR : Should be no errors from draw.PASS
[66] NPOT cubemap with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255PASS
[67] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[68] NPOT cubemap with TEXTURE_MIN_FILTER set to LINEAR should draw.PASS
[69] getError was expected value: NO_ERROR : gl.texImage2D with POT texture at level 0 should succeedPASS
[6] NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255PASS
[70] POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR but no mips draw with 0,0,0,255PASS
[71] getError was expected value: NO_ERROR : gl.generateMipmap with POT texture should return succeedPASS
[72] POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.PASS
[73] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUEPASS
[74] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeedPASS
[75] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATIONPASS
[76] NPOT cubemap with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255PASS
[77] getError was expected value: NO_ERROR : Should be no errors from draw.PASS
[78] NPOT cubemap with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255PASS
[79] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[7] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[80] NPOT cubemap with TEXTURE_MIN_FILTER set to LINEAR should draw.PASS
[81] getError was expected value: NO_ERROR : gl.texImage2D with POT texture at level 0 should succeedPASS
[82] POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR but no mips draw with 0,0,0,255PASS
[83] getError was expected value: NO_ERROR : gl.generateMipmap with POT texture should return succeedPASS
[84] POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.PASS
[85] successfullyParsed is truePASS
[8] NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.PASS
[9] getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE.PASS
/webgl/conformance-suite/conformance/textures/texture-size-cube-maps.html (362/362, 100.00%, 1.29% of total)OK
[0] TEXTURE_CUBE_MAP_POSITIVE_X should be redPASS
[100] 0, 1, 2, 1 should be greenPASS
[101] 0, 0, 2, 1 should be cyanPASS
[102] 0, 1, 2, 1 should be bluePASS
[103] 0, 0, 2, 1 should be greenPASS
[104] 0, 1, 2, 1 should be cyanPASS
[105] 0, 0, 2, 1 should be bluePASS
[106] 0, 1, 2, 1 should be magentaPASS
[107] 0, 0, 2, 1 should be magentaPASS
[108] 0, 1, 2, 1 should be greenPASS
[109] TEXTURE_CUBE_MAP_POSITIVE_X should be redPASS
[10] 0, 0, 2, 1 should be magentaPASS
[110] TEXTURE_CUBE_MAP_NEGATIVE_X should be greenPASS
[111] TEXTURE_CUBE_MAP_POSITIVE_Y should be bluePASS
[112] TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellowPASS
[113] TEXTURE_CUBE_MAP_POSITIVE_Z should be cyanPASS
[114] TEXTURE_CUBE_MAP_NEGATIVE_Z should be magentaPASS
[115] 0, 0, 2, 1 should be yellowPASS
[116] 0, 1, 2, 1 should be cyanPASS
[117] 0, 0, 2, 1 should be cyanPASS
[118] 0, 1, 2, 1 should be bluePASS
[119] 0, 0, 2, 1 should be magentaPASS
[11] 0, 1, 2, 1 should be yellowPASS
[120] 0, 1, 2, 1 should be yellowPASS
[121] 0, 0, 2, 1 should be bluePASS
[122] 0, 1, 2, 1 should be magentaPASS
[123] 0, 0, 2, 1 should be yellowPASS
[124] 0, 1, 2, 1 should be redPASS
[125] 0, 0, 2, 1 should be redPASS
[126] 0, 1, 2, 1 should be bluePASS
[127] TEXTURE_CUBE_MAP_POSITIVE_X should be greenPASS
[128] TEXTURE_CUBE_MAP_NEGATIVE_X should be bluePASS
[129] TEXTURE_CUBE_MAP_POSITIVE_Y should be yellowPASS
[12] 0, 0, 2, 1 should be bluePASS
[130] TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyanPASS
[131] TEXTURE_CUBE_MAP_POSITIVE_Z should be magentaPASS
[132] TEXTURE_CUBE_MAP_NEGATIVE_Z should be redPASS
[133] 0, 0, 2, 1 should be cyanPASS
[134] 0, 1, 2, 1 should be magentaPASS
[135] 0, 0, 2, 1 should be magentaPASS
[136] 0, 1, 2, 1 should be yellowPASS
[137] 0, 0, 2, 1 should be redPASS
[138] 0, 1, 2, 1 should be cyanPASS
[139] 0, 0, 2, 1 should be yellowPASS
[13] 0, 1, 2, 1 should be magentaPASS
[140] 0, 1, 2, 1 should be redPASS
[141] 0, 0, 2, 1 should be cyanPASS
[142] 0, 1, 2, 1 should be greenPASS
[143] 0, 0, 2, 1 should be greenPASS
[144] 0, 1, 2, 1 should be yellowPASS
[145] TEXTURE_CUBE_MAP_POSITIVE_X should be bluePASS
[146] TEXTURE_CUBE_MAP_NEGATIVE_X should be yellowPASS
[147] TEXTURE_CUBE_MAP_POSITIVE_Y should be cyanPASS
[148] TEXTURE_CUBE_MAP_NEGATIVE_Y should be magentaPASS
[149] TEXTURE_CUBE_MAP_POSITIVE_Z should be redPASS
[14] 0, 0, 2, 1 should be yellowPASS
[150] TEXTURE_CUBE_MAP_NEGATIVE_Z should be greenPASS
[151] 0, 0, 4, 2 should be magentaPASS
[152] 0, 2, 4, 2 should be redPASS
[153] 0, 0, 4, 2 should be redPASS
[154] 0, 2, 4, 2 should be cyanPASS
[155] 0, 0, 4, 2 should be greenPASS
[156] 0, 2, 4, 2 should be magentaPASS
[157] 0, 0, 4, 2 should be cyanPASS
[158] 0, 2, 4, 2 should be greenPASS
[159] 0, 0, 4, 2 should be magentaPASS
[15] 0, 1, 2, 1 should be redPASS
[160] 0, 2, 4, 2 should be bluePASS
[161] 0, 0, 4, 2 should be bluePASS
[162] 0, 2, 4, 2 should be cyanPASS
[163] TEXTURE_CUBE_MAP_POSITIVE_X should be yellowPASS
[164] TEXTURE_CUBE_MAP_NEGATIVE_X should be cyanPASS
[165] TEXTURE_CUBE_MAP_POSITIVE_Y should be magentaPASS
[166] TEXTURE_CUBE_MAP_NEGATIVE_Y should be redPASS
[167] TEXTURE_CUBE_MAP_POSITIVE_Z should be greenPASS
[168] TEXTURE_CUBE_MAP_NEGATIVE_Z should be bluePASS
[169] 0, 0, 4, 2 should be redPASS
[16] 0, 0, 2, 1 should be redPASS
[170] 0, 2, 4, 2 should be greenPASS
[171] 0, 0, 4, 2 should be greenPASS
[172] 0, 2, 4, 2 should be magentaPASS
[173] 0, 0, 4, 2 should be bluePASS
[174] 0, 2, 4, 2 should be redPASS
[175] 0, 0, 4, 2 should be magentaPASS
[176] 0, 2, 4, 2 should be bluePASS
[177] 0, 0, 4, 2 should be redPASS
[178] 0, 2, 4, 2 should be yellowPASS
[179] 0, 0, 4, 2 should be yellowPASS
[17] 0, 1, 2, 1 should be bluePASS
[180] 0, 2, 4, 2 should be magentaPASS
[181] TEXTURE_CUBE_MAP_POSITIVE_X should be cyanPASS
[182] TEXTURE_CUBE_MAP_NEGATIVE_X should be magentaPASS
[183] TEXTURE_CUBE_MAP_POSITIVE_Y should be redPASS
[184] TEXTURE_CUBE_MAP_NEGATIVE_Y should be greenPASS
[185] TEXTURE_CUBE_MAP_POSITIVE_Z should be bluePASS
[186] TEXTURE_CUBE_MAP_NEGATIVE_Z should be yellowPASS
[187] 0, 0, 8, 4 should be greenPASS
[188] 0, 4, 8, 4 should be bluePASS
[189] 0, 0, 8, 4 should be bluePASS
[18] TEXTURE_CUBE_MAP_POSITIVE_X should be greenPASS
[190] 0, 4, 8, 4 should be redPASS
[191] 0, 0, 8, 4 should be yellowPASS
[192] 0, 4, 8, 4 should be greenPASS
[193] 0, 0, 8, 4 should be redPASS
[194] 0, 4, 8, 4 should be yellowPASS
[195] 0, 0, 8, 4 should be greenPASS
[196] 0, 4, 8, 4 should be cyanPASS
[197] 0, 0, 8, 4 should be cyanPASS
[198] 0, 4, 8, 4 should be redPASS
[199] TEXTURE_CUBE_MAP_POSITIVE_X should be magentaPASS
[19] TEXTURE_CUBE_MAP_NEGATIVE_X should be bluePASS
[1] TEXTURE_CUBE_MAP_NEGATIVE_X should be greenPASS
[200] TEXTURE_CUBE_MAP_NEGATIVE_X should be redPASS
[201] TEXTURE_CUBE_MAP_POSITIVE_Y should be greenPASS
[202] TEXTURE_CUBE_MAP_NEGATIVE_Y should be bluePASS
[203] TEXTURE_CUBE_MAP_POSITIVE_Z should be yellowPASS
[204] TEXTURE_CUBE_MAP_NEGATIVE_Z should be cyanPASS
[205] 0, 0, 8, 4 should be bluePASS
[206] 0, 4, 8, 4 should be yellowPASS
[207] 0, 0, 8, 4 should be yellowPASS
[208] 0, 4, 8, 4 should be greenPASS
[209] 0, 0, 8, 4 should be cyanPASS
[20] TEXTURE_CUBE_MAP_POSITIVE_Y should be yellowPASS
[210] 0, 4, 8, 4 should be bluePASS
[211] 0, 0, 8, 4 should be greenPASS
[212] 0, 4, 8, 4 should be cyanPASS
[213] 0, 0, 8, 4 should be bluePASS
[214] 0, 4, 8, 4 should be magentaPASS
[215] 0, 0, 8, 4 should be magentaPASS
[216] 0, 4, 8, 4 should be greenPASS
[217] TEXTURE_CUBE_MAP_POSITIVE_X should be redPASS
[218] TEXTURE_CUBE_MAP_NEGATIVE_X should be greenPASS
[219] TEXTURE_CUBE_MAP_POSITIVE_Y should be bluePASS
[21] TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyanPASS
[220] TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellowPASS
[221] TEXTURE_CUBE_MAP_POSITIVE_Z should be cyanPASS
[222] TEXTURE_CUBE_MAP_NEGATIVE_Z should be magentaPASS
[223] 0, 0, 16, 8 should be yellowPASS
[224] 0, 8, 16, 8 should be cyanPASS
[225] 0, 0, 16, 8 should be cyanPASS
[226] 0, 8, 16, 8 should be bluePASS
[227] 0, 0, 16, 8 should be magentaPASS
[228] 0, 8, 16, 8 should be yellowPASS
[229] 0, 0, 16, 8 should be bluePASS
[22] TEXTURE_CUBE_MAP_POSITIVE_Z should be magentaPASS
[230] 0, 8, 16, 8 should be magentaPASS
[231] 0, 0, 16, 8 should be yellowPASS
[232] 0, 8, 16, 8 should be redPASS
[233] 0, 0, 16, 8 should be redPASS
[234] 0, 8, 16, 8 should be bluePASS
[235] TEXTURE_CUBE_MAP_POSITIVE_X should be greenPASS
[236] TEXTURE_CUBE_MAP_NEGATIVE_X should be bluePASS
[237] TEXTURE_CUBE_MAP_POSITIVE_Y should be yellowPASS
[238] TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyanPASS
[239] TEXTURE_CUBE_MAP_POSITIVE_Z should be magentaPASS
[23] TEXTURE_CUBE_MAP_NEGATIVE_Z should be redPASS
[240] TEXTURE_CUBE_MAP_NEGATIVE_Z should be redPASS
[241] 0, 0, 16, 8 should be cyanPASS
[242] 0, 8, 16, 8 should be magentaPASS
[243] 0, 0, 16, 8 should be magentaPASS
[244] 0, 8, 16, 8 should be yellowPASS
[245] 0, 0, 16, 8 should be redPASS
[246] 0, 8, 16, 8 should be cyanPASS
[247] 0, 0, 16, 8 should be yellowPASS
[248] 0, 8, 16, 8 should be redPASS
[249] 0, 0, 16, 8 should be cyanPASS
[24] 0, 0, 2, 1 should be cyanPASS
[250] 0, 8, 16, 8 should be greenPASS
[251] 0, 0, 16, 8 should be greenPASS
[252] 0, 8, 16, 8 should be yellowPASS
[253] TEXTURE_CUBE_MAP_POSITIVE_X should be bluePASS
[254] TEXTURE_CUBE_MAP_NEGATIVE_X should be yellowPASS
[255] TEXTURE_CUBE_MAP_POSITIVE_Y should be cyanPASS
[256] TEXTURE_CUBE_MAP_NEGATIVE_Y should be magentaPASS
[257] TEXTURE_CUBE_MAP_POSITIVE_Z should be redPASS
[258] TEXTURE_CUBE_MAP_NEGATIVE_Z should be greenPASS
[259] 0, 0, 32, 16 should be magentaPASS
[25] 0, 1, 2, 1 should be magentaPASS
[260] 0, 16, 32, 16 should be redPASS
[261] 0, 0, 32, 16 should be redPASS
[262] 0, 16, 32, 16 should be cyanPASS
[263] 0, 0, 32, 16 should be greenPASS
[264] 0, 16, 32, 16 should be magentaPASS
[265] 0, 0, 32, 16 should be cyanPASS
[266] 0, 16, 32, 16 should be greenPASS
[267] 0, 0, 32, 16 should be magentaPASS
[268] 0, 16, 32, 16 should be bluePASS
[269] 0, 0, 32, 16 should be bluePASS
[26] 0, 0, 2, 1 should be magentaPASS
[270] 0, 16, 32, 16 should be cyanPASS
[271] TEXTURE_CUBE_MAP_POSITIVE_X should be yellowPASS
[272] TEXTURE_CUBE_MAP_NEGATIVE_X should be cyanPASS
[273] TEXTURE_CUBE_MAP_POSITIVE_Y should be magentaPASS
[274] TEXTURE_CUBE_MAP_NEGATIVE_Y should be redPASS
[275] TEXTURE_CUBE_MAP_POSITIVE_Z should be greenPASS
[276] TEXTURE_CUBE_MAP_NEGATIVE_Z should be bluePASS
[277] 0, 0, 32, 16 should be redPASS
[278] 0, 16, 32, 16 should be greenPASS
[279] 0, 0, 32, 16 should be greenPASS
[27] 0, 1, 2, 1 should be yellowPASS
[280] 0, 16, 32, 16 should be magentaPASS
[281] 0, 0, 32, 16 should be bluePASS
[282] 0, 16, 32, 16 should be redPASS
[283] 0, 0, 32, 16 should be magentaPASS
[284] 0, 16, 32, 16 should be bluePASS
[285] 0, 0, 32, 16 should be redPASS
[286] 0, 16, 32, 16 should be yellowPASS
[287] 0, 0, 32, 16 should be yellowPASS
[288] 0, 16, 32, 16 should be magentaPASS
[289] TEXTURE_CUBE_MAP_POSITIVE_X should be cyanPASS
[28] 0, 0, 2, 1 should be redPASS
[290] TEXTURE_CUBE_MAP_NEGATIVE_X should be magentaPASS
[291] TEXTURE_CUBE_MAP_POSITIVE_Y should be redPASS
[292] TEXTURE_CUBE_MAP_NEGATIVE_Y should be greenPASS
[293] TEXTURE_CUBE_MAP_POSITIVE_Z should be bluePASS
[294] TEXTURE_CUBE_MAP_NEGATIVE_Z should be yellowPASS
[295] 0, 0, 64, 32 should be greenPASS
[296] 0, 32, 64, 32 should be bluePASS
[297] 0, 0, 64, 32 should be bluePASS
[298] 0, 32, 64, 32 should be redPASS
[299] 0, 0, 64, 32 should be yellowPASS
[29] 0, 1, 2, 1 should be cyanPASS
[2] TEXTURE_CUBE_MAP_POSITIVE_Y should be bluePASS
[300] 0, 32, 64, 32 should be greenPASS
[301] 0, 0, 64, 32 should be redPASS
[302] 0, 32, 64, 32 should be yellowPASS
[303] 0, 0, 64, 32 should be greenPASS
[304] 0, 32, 64, 32 should be cyanPASS
[305] 0, 0, 64, 32 should be cyanPASS
[306] 0, 32, 64, 32 should be redPASS
[307] TEXTURE_CUBE_MAP_POSITIVE_X should be magentaPASS
[308] TEXTURE_CUBE_MAP_NEGATIVE_X should be redPASS
[309] TEXTURE_CUBE_MAP_POSITIVE_Y should be greenPASS
[30] 0, 0, 2, 1 should be yellowPASS
[310] TEXTURE_CUBE_MAP_NEGATIVE_Y should be bluePASS
[311] TEXTURE_CUBE_MAP_POSITIVE_Z should be yellowPASS
[312] TEXTURE_CUBE_MAP_NEGATIVE_Z should be cyanPASS
[313] 0, 0, 64, 32 should be bluePASS
[314] 0, 32, 64, 32 should be yellowPASS
[315] 0, 0, 64, 32 should be yellowPASS
[316] 0, 32, 64, 32 should be greenPASS
[317] 0, 0, 64, 32 should be cyanPASS
[318] 0, 32, 64, 32 should be bluePASS
[319] 0, 0, 64, 32 should be greenPASS
[31] 0, 1, 2, 1 should be redPASS
[320] 0, 32, 64, 32 should be cyanPASS
[321] 0, 0, 64, 32 should be bluePASS
[322] 0, 32, 64, 32 should be magentaPASS
[323] 0, 0, 64, 32 should be magentaPASS
[324] 0, 32, 64, 32 should be greenPASS
[325] TEXTURE_CUBE_MAP_POSITIVE_X should be redPASS
[326] TEXTURE_CUBE_MAP_NEGATIVE_X should be greenPASS
[327] TEXTURE_CUBE_MAP_POSITIVE_Y should be bluePASS
[328] TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellowPASS
[329] TEXTURE_CUBE_MAP_POSITIVE_Z should be cyanPASS
[32] 0, 0, 2, 1 should be cyanPASS
[330] TEXTURE_CUBE_MAP_NEGATIVE_Z should be magentaPASS
[331] 0, 0, 128, 64 should be yellowPASS
[332] 0, 64, 128, 64 should be cyanPASS
[333] 0, 0, 128, 64 should be cyanPASS
[334] 0, 64, 128, 64 should be bluePASS
[335] 0, 0, 128, 64 should be magentaPASS
[336] 0, 64, 128, 64 should be yellowPASS
[337] 0, 0, 128, 64 should be bluePASS
[338] 0, 64, 128, 64 should be magentaPASS
[339] 0, 0, 128, 64 should be yellowPASS
[33] 0, 1, 2, 1 should be greenPASS
[340] 0, 64, 128, 64 should be redPASS
[341] 0, 0, 128, 64 should be redPASS
[342] 0, 64, 128, 64 should be bluePASS
[343] TEXTURE_CUBE_MAP_POSITIVE_X should be greenPASS
[344] TEXTURE_CUBE_MAP_NEGATIVE_X should be bluePASS
[345] TEXTURE_CUBE_MAP_POSITIVE_Y should be yellowPASS
[346] TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyanPASS
[347] TEXTURE_CUBE_MAP_POSITIVE_Z should be magentaPASS
[348] TEXTURE_CUBE_MAP_NEGATIVE_Z should be redPASS
[349] 0, 0, 128, 64 should be cyanPASS
[34] 0, 0, 2, 1 should be greenPASS
[350] 0, 64, 128, 64 should be magentaPASS
[351] 0, 0, 128, 64 should be magentaPASS
[352] 0, 64, 128, 64 should be yellowPASS
[353] 0, 0, 128, 64 should be redPASS
[354] 0, 64, 128, 64 should be cyanPASS
[355] 0, 0, 128, 64 should be yellowPASS
[356] 0, 64, 128, 64 should be redPASS
[357] 0, 0, 128, 64 should be cyanPASS
[358] 0, 64, 128, 64 should be greenPASS
[359] 0, 0, 128, 64 should be greenPASS
[35] 0, 1, 2, 1 should be yellowPASS
[360] 0, 64, 128, 64 should be yellowPASS
[361] successfullyParsed is truePASS
[36] getError was expected value: NO_ERROR : Should be no errors.PASS
[37] TEXTURE_CUBE_MAP_POSITIVE_X should be bluePASS
[38] TEXTURE_CUBE_MAP_NEGATIVE_X should be yellowPASS
[39] TEXTURE_CUBE_MAP_POSITIVE_Y should be cyanPASS
[3] TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellowPASS
[40] TEXTURE_CUBE_MAP_NEGATIVE_Y should be magentaPASS
[41] TEXTURE_CUBE_MAP_POSITIVE_Z should be redPASS
[42] TEXTURE_CUBE_MAP_NEGATIVE_Z should be greenPASS
[43] 0, 0, 2, 1 should be magentaPASS
[44] 0, 1, 2, 1 should be redPASS
[45] 0, 0, 2, 1 should be redPASS
[46] 0, 1, 2, 1 should be cyanPASS
[47] 0, 0, 2, 1 should be greenPASS
[48] 0, 1, 2, 1 should be magentaPASS
[49] 0, 0, 2, 1 should be cyanPASS
[4] TEXTURE_CUBE_MAP_POSITIVE_Z should be cyanPASS
[50] 0, 1, 2, 1 should be greenPASS
[51] 0, 0, 2, 1 should be magentaPASS
[52] 0, 1, 2, 1 should be bluePASS
[53] 0, 0, 2, 1 should be bluePASS
[54] 0, 1, 2, 1 should be cyanPASS
[55] TEXTURE_CUBE_MAP_POSITIVE_X should be yellowPASS
[56] TEXTURE_CUBE_MAP_NEGATIVE_X should be cyanPASS
[57] TEXTURE_CUBE_MAP_POSITIVE_Y should be magentaPASS
[58] TEXTURE_CUBE_MAP_NEGATIVE_Y should be redPASS
[59] TEXTURE_CUBE_MAP_POSITIVE_Z should be greenPASS
[5] TEXTURE_CUBE_MAP_NEGATIVE_Z should be magentaPASS
[60] TEXTURE_CUBE_MAP_NEGATIVE_Z should be bluePASS
[61] 0, 0, 2, 1 should be redPASS
[62] 0, 1, 2, 1 should be greenPASS
[63] 0, 0, 2, 1 should be greenPASS
[64] 0, 1, 2, 1 should be magentaPASS
[65] 0, 0, 2, 1 should be bluePASS
[66] 0, 1, 2, 1 should be redPASS
[67] 0, 0, 2, 1 should be magentaPASS
[68] 0, 1, 2, 1 should be bluePASS
[69] 0, 0, 2, 1 should be redPASS
[6] 0, 0, 2, 1 should be yellowPASS
[70] 0, 1, 2, 1 should be yellowPASS
[71] 0, 0, 2, 1 should be yellowPASS
[72] 0, 1, 2, 1 should be magentaPASS
[73] TEXTURE_CUBE_MAP_POSITIVE_X should be cyanPASS
[74] TEXTURE_CUBE_MAP_NEGATIVE_X should be magentaPASS
[75] TEXTURE_CUBE_MAP_POSITIVE_Y should be redPASS
[76] TEXTURE_CUBE_MAP_NEGATIVE_Y should be greenPASS
[77] TEXTURE_CUBE_MAP_POSITIVE_Z should be bluePASS
[78] TEXTURE_CUBE_MAP_NEGATIVE_Z should be yellowPASS
[79] 0, 0, 2, 1 should be greenPASS
[7] 0, 1, 2, 1 should be cyanPASS
[80] 0, 1, 2, 1 should be bluePASS
[81] 0, 0, 2, 1 should be bluePASS
[82] 0, 1, 2, 1 should be redPASS
[83] 0, 0, 2, 1 should be yellowPASS
[84] 0, 1, 2, 1 should be greenPASS
[85] 0, 0, 2, 1 should be redPASS
[86] 0, 1, 2, 1 should be yellowPASS
[87] 0, 0, 2, 1 should be greenPASS
[88] 0, 1, 2, 1 should be cyanPASS
[89] 0, 0, 2, 1 should be cyanPASS
[8] 0, 0, 2, 1 should be cyanPASS
[90] 0, 1, 2, 1 should be redPASS
[91] TEXTURE_CUBE_MAP_POSITIVE_X should be magentaPASS
[92] TEXTURE_CUBE_MAP_NEGATIVE_X should be redPASS
[93] TEXTURE_CUBE_MAP_POSITIVE_Y should be greenPASS
[94] TEXTURE_CUBE_MAP_NEGATIVE_Y should be bluePASS
[95] TEXTURE_CUBE_MAP_POSITIVE_Z should be yellowPASS
[96] TEXTURE_CUBE_MAP_NEGATIVE_Z should be cyanPASS
[97] 0, 0, 2, 1 should be bluePASS
[98] 0, 1, 2, 1 should be yellowPASS
[99] 0, 0, 2, 1 should be yellowPASS
[9] 0, 1, 2, 1 should be bluePASS
/webgl/conformance-suite/conformance/textures/texture-size-limit.html (1297/1297, 100.00%, 4.61% of total)OK
[0] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1000] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1001] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1002] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1003] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1004] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1005] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1006] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1007] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1008] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1009] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[100] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1PASS
[1010] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1011] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1012] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1013] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1014] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1015] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1016] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1017] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1018] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1019] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[101] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2PASS
[1020] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1021] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1022] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1023] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1024] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1025] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1026] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1027] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1028] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1029] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[102] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1PASS
[1030] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1031] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1032] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1033] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1034] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1035] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1036] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1037] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1038] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1039] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[103] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4PASS
[1040] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1041] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1042] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1043] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1044] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1045] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1046] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1047] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1048] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1049] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[104] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1PASS
[1050] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1051] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1052] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1053] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1054] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1055] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1056] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1057] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1058] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1059] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[105] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8PASS
[1060] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1061] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1062] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1063] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1064] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1065] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1066] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1067] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1068] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1069] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[106] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1PASS
[1070] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1071] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1072] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1073] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1074] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1075] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1076] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1077] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1078] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1079] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[107] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16PASS
[1080] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1081] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1082] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1083] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1084] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1085] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1086] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1087] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1088] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1089] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[108] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1PASS
[1090] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1091] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1092] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1093] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1094] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1095] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1096] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1097] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1098] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1099] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[109] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32PASS
[10] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1100] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1101] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1102] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1103] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1104] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1105] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1106] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1107] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1108] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1109] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[110] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1PASS
[1110] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1111] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1112] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1113] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1114] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1115] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1116] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1117] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1118] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1119] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[111] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64PASS
[1120] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1121] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1122] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1123] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1124] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1125] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1126] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1127] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1128] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1129] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[112] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1PASS
[1130] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1131] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1132] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1133] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1134] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1135] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1136] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1137] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1138] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1139] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[113] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128PASS
[1140] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1141] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1142] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1143] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1144] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1145] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1146] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1147] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1148] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1149] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[114] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1PASS
[1150] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1151] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1152] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1153] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1154] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1155] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1156] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1157] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1158] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1159] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[115] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256PASS
[1160] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1161] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1162] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1163] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1164] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1165] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1166] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1167] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1168] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1169] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[116] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1PASS
[1170] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1171] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1172] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1173] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1174] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1175] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1176] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1177] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1178] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1179] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[117] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512PASS
[1180] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1181] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1182] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1183] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1184] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1185] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1186] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1187] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1188] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1189] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[118] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1PASS
[1190] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1191] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1192] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1193] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1194] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1195] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1196] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1197] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1198] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1199] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[119] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024PASS
[11] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1200] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1201] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1202] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1203] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1204] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1205] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1206] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1207] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1208] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1209] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[120] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1PASS
[1210] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1211] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1212] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1213] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1214] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1215] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1216] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1217] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1218] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1219] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[121] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048PASS
[1220] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1221] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1222] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1223] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1224] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1225] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1226] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1227] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1228] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1229] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[122] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1PASS
[1230] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1231] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1232] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1233] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1234] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1235] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1236] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1237] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1238] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1239] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[123] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096PASS
[1240] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1241] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1242] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1243] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1244] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1245] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1246] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1247] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1248] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1249] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[124] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1PASS
[1250] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1251] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1252] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1253] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1254] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1255] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1256] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1257] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1258] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1259] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[125] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192PASS
[1260] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1261] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1262] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1263] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1264] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1265] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1266] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1267] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1268] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1269] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[126] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1270] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1271] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1272] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1273] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1274] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1275] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1276] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[1277] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1278] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1279] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[127] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[1280] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[1281] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[1282] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[1283] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[1284] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[1285] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[1286] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[1287] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[1288] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[1289] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[128] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[1290] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[1291] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[1292] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[1293] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[1294] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[1295] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[1296] successfullyParsed is truePASS
[129] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[12] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[130] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[131] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[132] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[133] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[134] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[135] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[136] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[137] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[138] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[139] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[13] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[140] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[141] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[142] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1PASS
[143] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2PASS
[144] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1PASS
[145] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4PASS
[146] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1PASS
[147] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8PASS
[148] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1PASS
[149] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16PASS
[14] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[150] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1PASS
[151] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32PASS
[152] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1PASS
[153] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64PASS
[154] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1PASS
[155] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128PASS
[156] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1PASS
[157] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256PASS
[158] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1PASS
[159] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512PASS
[15] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[160] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1PASS
[161] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024PASS
[162] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1PASS
[163] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048PASS
[164] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1PASS
[165] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096PASS
[166] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1PASS
[167] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192PASS
[168] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[169] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[16] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1PASS
[170] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[171] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[172] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[173] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[174] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[175] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[176] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[177] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[178] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[179] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[17] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2PASS
[180] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[181] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[182] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[183] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[184] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1PASS
[185] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2PASS
[186] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1PASS
[187] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4PASS
[188] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1PASS
[189] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8PASS
[18] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1PASS
[190] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1PASS
[191] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16PASS
[192] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1PASS
[193] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32PASS
[194] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1PASS
[195] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64PASS
[196] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1PASS
[197] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128PASS
[198] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1PASS
[199] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256PASS
[19] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4PASS
[1] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[200] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1PASS
[201] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512PASS
[202] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1PASS
[203] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024PASS
[204] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1PASS
[205] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048PASS
[206] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1PASS
[207] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096PASS
[208] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1PASS
[209] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192PASS
[20] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1PASS
[210] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[211] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[212] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[213] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[214] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[215] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[216] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[217] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[218] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[219] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[21] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8PASS
[220] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[221] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[222] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[223] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[224] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[225] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[226] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1PASS
[227] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2PASS
[228] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1PASS
[229] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4PASS
[22] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1PASS
[230] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1PASS
[231] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8PASS
[232] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1PASS
[233] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16PASS
[234] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1PASS
[235] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32PASS
[236] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1PASS
[237] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64PASS
[238] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1PASS
[239] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128PASS
[23] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16PASS
[240] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1PASS
[241] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256PASS
[242] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1PASS
[243] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512PASS
[244] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1PASS
[245] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024PASS
[246] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1PASS
[247] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048PASS
[248] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1PASS
[249] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096PASS
[24] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1PASS
[250] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1PASS
[251] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192PASS
[252] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[253] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[254] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[255] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[256] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[257] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[258] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[259] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[25] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32PASS
[260] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[261] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[262] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[263] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[264] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[265] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[266] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[267] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[268] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1PASS
[269] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2PASS
[26] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1PASS
[270] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1PASS
[271] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4PASS
[272] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1PASS
[273] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8PASS
[274] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1PASS
[275] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16PASS
[276] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1PASS
[277] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32PASS
[278] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1PASS
[279] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64PASS
[27] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64PASS
[280] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1PASS
[281] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128PASS
[282] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1PASS
[283] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256PASS
[284] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1PASS
[285] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512PASS
[286] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1PASS
[287] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024PASS
[288] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1PASS
[289] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048PASS
[28] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1PASS
[290] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1PASS
[291] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096PASS
[292] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1PASS
[293] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192PASS
[294] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[295] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[296] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[297] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[298] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[299] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[29] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128PASS
[2] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[300] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[301] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[302] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[303] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[304] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[305] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[306] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[307] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[308] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[309] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[30] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1PASS
[310] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1PASS
[311] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2PASS
[312] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1PASS
[313] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4PASS
[314] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1PASS
[315] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8PASS
[316] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1PASS
[317] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16PASS
[318] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1PASS
[319] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32PASS
[31] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256PASS
[320] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1PASS
[321] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64PASS
[322] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1PASS
[323] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128PASS
[324] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1PASS
[325] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256PASS
[326] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1PASS
[327] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512PASS
[328] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1PASS
[329] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024PASS
[32] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1PASS
[330] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1PASS
[331] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048PASS
[332] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1PASS
[333] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096PASS
[334] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1PASS
[335] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192PASS
[336] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[337] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[338] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[339] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[33] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512PASS
[340] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[341] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[342] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[343] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[344] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[345] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[346] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[347] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[348] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[349] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[34] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1PASS
[350] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[351] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[352] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[353] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[354] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[355] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[356] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[357] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[358] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[359] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[35] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024PASS
[360] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[361] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[362] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[363] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[364] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[365] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[366] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[367] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[368] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[369] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[36] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1PASS
[370] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[371] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[372] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[373] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[374] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[375] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[376] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[377] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[378] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[379] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[37] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048PASS
[380] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[381] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[382] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[383] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[384] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[385] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[386] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[387] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[388] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[389] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[38] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1PASS
[390] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[391] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[392] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[393] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[394] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[395] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[396] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[397] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[398] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[399] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[39] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096PASS
[3] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[400] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[401] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[402] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[403] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[404] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[405] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[406] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[407] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[408] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[409] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[40] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1PASS
[410] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[411] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[412] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[413] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[414] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[415] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[416] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[417] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[418] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[419] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[41] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192PASS
[420] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[421] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[422] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[423] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[424] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[425] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[426] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[427] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[428] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[429] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[42] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[430] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[431] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[432] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[433] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[434] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[435] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[436] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[437] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[438] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[439] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[43] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[440] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[441] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[442] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[443] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[444] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[445] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[446] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[447] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[448] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[449] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[44] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[450] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[451] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[452] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[453] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[454] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[455] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[456] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[457] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[458] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[459] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[45] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[460] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[461] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[462] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[463] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[464] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[465] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[466] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[467] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[468] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[469] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[46] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[470] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[471] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[472] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[473] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[474] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[475] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[476] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[477] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[478] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[479] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[47] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[480] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[481] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[482] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[483] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[484] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[485] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[486] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[487] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[488] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[489] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[48] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[490] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[491] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[492] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[493] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[494] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[495] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[496] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[497] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[498] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[499] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[49] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[4] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[500] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[501] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[502] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[503] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[504] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[505] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[506] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[507] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[508] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[509] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[50] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[510] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[511] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[512] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[513] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[514] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[515] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[516] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[517] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[518] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[519] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[51] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[520] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[521] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[522] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[523] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[524] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[525] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[526] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[527] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[528] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[529] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[52] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[530] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[531] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[532] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[533] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[534] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[535] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[536] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[537] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[538] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[539] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[53] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[540] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[541] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[542] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[543] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[544] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[545] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[546] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[547] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[548] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[549] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[54] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[550] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[551] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[552] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[553] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[554] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[555] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[556] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[557] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[558] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[559] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[55] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[560] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[561] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[562] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[563] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[564] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[565] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[566] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[567] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[568] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[569] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[56] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[570] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[571] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[572] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[573] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[574] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[575] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[576] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[577] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[578] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[579] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[57] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[580] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[581] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[582] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[583] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[584] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[585] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[586] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[587] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[588] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[589] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[58] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1PASS
[590] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[591] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[592] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[593] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[594] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[595] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[596] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[597] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[598] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[599] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[59] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2PASS
[5] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[600] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[601] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[602] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[603] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[604] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[605] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[606] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[607] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[608] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[609] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[60] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1PASS
[610] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[611] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[612] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[613] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[614] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[615] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[616] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[617] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[618] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[619] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[61] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4PASS
[620] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[621] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[622] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[623] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[624] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[625] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[626] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[627] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[628] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[629] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[62] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1PASS
[630] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[631] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[632] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[633] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[634] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[635] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[636] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[637] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[638] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[639] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[63] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8PASS
[640] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[641] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[642] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[643] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[644] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[645] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[646] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[647] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[648] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[649] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[64] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1PASS
[650] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[651] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[652] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[653] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[654] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[655] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[656] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[657] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[658] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[659] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[65] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16PASS
[660] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[661] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[662] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[663] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[664] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[665] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[666] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[667] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[668] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[669] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[66] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1PASS
[670] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[671] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[672] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[673] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[674] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[675] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[676] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[677] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[678] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[679] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[67] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32PASS
[680] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[681] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[682] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[683] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[684] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[685] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[686] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[687] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[688] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[689] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[68] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1PASS
[690] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[691] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[692] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[693] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[694] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[695] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[696] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[697] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[698] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[699] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[69] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64PASS
[6] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[700] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[701] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[702] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[703] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[704] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[705] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[706] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[707] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[708] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[709] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[70] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1PASS
[710] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[711] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[712] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[713] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[714] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[715] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[716] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[717] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[718] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[719] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[71] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128PASS
[720] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[721] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[722] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[723] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[724] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[725] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[726] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[727] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[728] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[729] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[72] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1PASS
[730] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[731] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[732] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[733] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[734] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[735] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[736] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[737] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[738] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[739] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[73] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256PASS
[740] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[741] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[742] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[743] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[744] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[745] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[746] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[747] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[748] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[749] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[74] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1PASS
[750] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[751] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[752] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[753] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[754] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[755] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[756] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[757] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[758] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[759] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[75] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512PASS
[760] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[761] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[762] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[763] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[764] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[765] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[766] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[767] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[768] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[769] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[76] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1PASS
[770] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[771] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[772] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[773] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[774] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[775] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[776] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[777] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[778] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[779] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[77] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024PASS
[780] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[781] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[782] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[783] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[784] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[785] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[786] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[787] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[788] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[789] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[78] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1PASS
[790] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[791] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[792] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[793] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[794] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[795] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[796] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[797] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[798] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[799] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[79] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048PASS
[7] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[800] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[801] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[802] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[803] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[804] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[805] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[806] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[807] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[808] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[809] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[80] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1PASS
[810] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[811] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[812] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[813] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[814] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[815] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[816] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[817] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[818] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[819] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[81] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096PASS
[820] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[821] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[822] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[823] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[824] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[825] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[826] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[827] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[828] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[829] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[82] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1PASS
[830] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[831] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[832] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[833] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[834] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[835] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[836] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[837] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[838] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[839] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[83] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192PASS
[840] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[841] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[842] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[843] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[844] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[845] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[846] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[847] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[848] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[849] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[84] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[850] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[851] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[852] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[853] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[854] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[855] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[856] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[857] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[858] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[859] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[85] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[860] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[861] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[862] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[863] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[864] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[865] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[866] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[867] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[868] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[869] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[86] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[870] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[871] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[872] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[873] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[874] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[875] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[876] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[877] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[878] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[879] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[87] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[880] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[881] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[882] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[883] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[884] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[885] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[886] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[887] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[888] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[889] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[88] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[890] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[891] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[892] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[893] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[894] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[895] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[896] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[897] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[898] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[899] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[89] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[8] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[900] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[901] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[902] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[903] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[904] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[905] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[906] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[907] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[908] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[909] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[90] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[910] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[911] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[912] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[913] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[914] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[915] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[916] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[917] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[918] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[919] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[91] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[920] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[921] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[922] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[923] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[924] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[925] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[926] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[927] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[928] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[929] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[92] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[930] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[931] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[932] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[933] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[934] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[935] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[936] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[937] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[938] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[939] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[93] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[940] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[941] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[942] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[943] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[944] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[945] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[946] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[947] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[948] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[949] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[94] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[950] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[951] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[952] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[953] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[954] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[955] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[956] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[957] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[958] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[959] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[95] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[960] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[961] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[962] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[963] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[964] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[965] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[966] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[967] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[968] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[969] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[96] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[970] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[971] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[972] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[973] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[974] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[975] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[976] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[977] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[978] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[979] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[97] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[980] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513PASS
[981] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257PASS
[982] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129PASS
[983] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65PASS
[984] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33PASS
[985] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
[986] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9PASS
[987] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5PASS
[988] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3PASS
[989] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2PASS
[98] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[990] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1.PASS
[991] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[992] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2PASS
[993] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4PASS
[994] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8PASS
[995] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16PASS
[996] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193PASS
[997] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097PASS
[998] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049PASS
[999] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025PASS
[99] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1PASS
[9] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17PASS
/webgl/conformance-suite/conformance/textures/texture-size.html (205/205, 100.00%, 0.73% of total)OK
[0] 2D texture of size 1x1 with no mips should draw with redPASS
[100] 2D texture of size 1x64 with no mips should draw with magentaPASS
[101] 2D texture of size 1x64 with mips should draw with cyanPASS
[102] 2D texture of size 1x64 with mips should draw with greenPASS
[103] getError was expected value: NO_ERROR : Should be no errors.PASS
[104] 2D texture of size 64x64 with no mips should draw with redPASS
[105] 2D texture of size 64x64 with mips should draw with bluePASS
[106] 2D texture of size 64x64 with mips should draw with yellowPASS
[107] getError was expected value: NO_ERROR : Should be no errors.PASS
[108] cube map of size 64x64 with no mips should draw with magentaPASS
[109] cube map of size 64x64 with mips should draw with cyanPASS
[10] 2D texture of size 1x1 with mips should draw with yellowPASS
[110] cube map of size 64x64 with mips should draw with greenPASS
[111] getError was expected value: NO_ERROR : Should be no errors.PASS
[112] 2D texture of size 128x1 with no mips should draw with redPASS
[113] 2D texture of size 128x1 with mips should draw with bluePASS
[114] 2D texture of size 128x1 with mips should draw with yellowPASS
[115] getError was expected value: NO_ERROR : Should be no errors.PASS
[116] 2D texture of size 1x128 with no mips should draw with magentaPASS
[117] 2D texture of size 1x128 with mips should draw with cyanPASS
[118] 2D texture of size 1x128 with mips should draw with greenPASS
[119] getError was expected value: NO_ERROR : Should be no errors.PASS
[11] getError was expected value: NO_ERROR : Should be no errors.PASS
[120] 2D texture of size 128x128 with no mips should draw with redPASS
[121] 2D texture of size 128x128 with mips should draw with bluePASS
[122] 2D texture of size 128x128 with mips should draw with yellowPASS
[123] getError was expected value: NO_ERROR : Should be no errors.PASS
[124] cube map of size 128x128 with no mips should draw with magentaPASS
[125] cube map of size 128x128 with mips should draw with cyanPASS
[126] cube map of size 128x128 with mips should draw with greenPASS
[127] getError was expected value: NO_ERROR : Should be no errors.PASS
[128] 2D texture of size 256x1 with no mips should draw with redPASS
[129] 2D texture of size 256x1 with mips should draw with bluePASS
[12] cube map of size 1x1 with no mips should draw with magentaPASS
[130] 2D texture of size 256x1 with mips should draw with yellowPASS
[131] getError was expected value: NO_ERROR : Should be no errors.PASS
[132] 2D texture of size 1x256 with no mips should draw with magentaPASS
[133] 2D texture of size 1x256 with mips should draw with cyanPASS
[134] 2D texture of size 1x256 with mips should draw with greenPASS
[135] getError was expected value: NO_ERROR : Should be no errors.PASS
[136] 2D texture of size 256x256 with no mips should draw with redPASS
[137] 2D texture of size 256x256 with mips should draw with bluePASS
[138] 2D texture of size 256x256 with mips should draw with yellowPASS
[139] getError was expected value: NO_ERROR : Should be no errors.PASS
[13] cube map of size 1x1 with mips should draw with cyanPASS
[140] cube map of size 256x256 with no mips should draw with magentaPASS
[141] cube map of size 256x256 with mips should draw with cyanPASS
[142] cube map of size 256x256 with mips should draw with greenPASS
[143] getError was expected value: NO_ERROR : Should be no errors.PASS
[144] 2D texture of size 512x1 with no mips should draw with redPASS
[145] 2D texture of size 512x1 with mips should draw with bluePASS
[146] 2D texture of size 512x1 with mips should draw with yellowPASS
[147] getError was expected value: NO_ERROR : Should be no errors.PASS
[148] 2D texture of size 1x512 with no mips should draw with magentaPASS
[149] 2D texture of size 1x512 with mips should draw with cyanPASS
[14] cube map of size 1x1 with mips should draw with greenPASS
[150] 2D texture of size 1x512 with mips should draw with greenPASS
[151] getError was expected value: NO_ERROR : Should be no errors.PASS
[152] 2D texture of size 512x512 with no mips should draw with redPASS
[153] 2D texture of size 512x512 with mips should draw with bluePASS
[154] 2D texture of size 512x512 with mips should draw with yellowPASS
[155] getError was expected value: NO_ERROR : Should be no errors.PASS
[156] cube map of size 512x512 with no mips should draw with magentaPASS
[157] cube map of size 512x512 with mips should draw with cyanPASS
[158] cube map of size 512x512 with mips should draw with greenPASS
[159] getError was expected value: NO_ERROR : Should be no errors.PASS
[15] getError was expected value: NO_ERROR : Should be no errors.PASS
[160] 2D texture of size 1024x1 with no mips should draw with redPASS
[161] 2D texture of size 1024x1 with mips should draw with bluePASS
[162] 2D texture of size 1024x1 with mips should draw with yellowPASS
[163] getError was expected value: NO_ERROR : Should be no errors.PASS
[164] 2D texture of size 1x1024 with no mips should draw with magentaPASS
[165] 2D texture of size 1x1024 with mips should draw with cyanPASS
[166] 2D texture of size 1x1024 with mips should draw with greenPASS
[167] getError was expected value: NO_ERROR : Should be no errors.PASS
[168] 2D texture of size 1024x1024 with no mips should draw with redPASS
[169] 2D texture of size 1024x1024 with mips should draw with bluePASS
[16] 2D texture of size 2x1 with no mips should draw with redPASS
[170] 2D texture of size 1024x1024 with mips should draw with yellowPASS
[171] getError was expected value: NO_ERROR : Should be no errors.PASS
[172] cube map of size 1024x1024 with no mips should draw with magentaPASS
[173] cube map of size 1024x1024 with mips should draw with cyanPASS
[174] cube map of size 1024x1024 with mips should draw with greenPASS
[175] getError was expected value: NO_ERROR : Should be no errors.PASS
[176] 2D texture of size 2048x1 with no mips should draw with redPASS
[177] 2D texture of size 2048x1 with mips should draw with bluePASS
[178] 2D texture of size 2048x1 with mips should draw with yellowPASS
[179] getError was expected value: NO_ERROR : Should be no errors.PASS
[17] 2D texture of size 2x1 with mips should draw with bluePASS
[180] 2D texture of size 1x2048 with no mips should draw with magentaPASS
[181] 2D texture of size 1x2048 with mips should draw with cyanPASS
[182] 2D texture of size 1x2048 with mips should draw with greenPASS
[183] getError was expected value: NO_ERROR : Should be no errors.PASS
[184] 2D texture of size 2048x2048 with no mips should draw with redPASS
[185] 2D texture of size 2048x2048 with mips should draw with bluePASS
[186] 2D texture of size 2048x2048 with mips should draw with yellowPASS
[187] getError was expected value: NO_ERROR : Should be no errors.PASS
[188] 2D texture of size 4096x1 with no mips should draw with magentaPASS
[189] 2D texture of size 4096x1 with mips should draw with cyanPASS
[18] 2D texture of size 2x1 with mips should draw with yellowPASS
[190] 2D texture of size 4096x1 with mips should draw with greenPASS
[191] getError was expected value: NO_ERROR : Should be no errors.PASS
[192] 2D texture of size 1x4096 with no mips should draw with redPASS
[193] 2D texture of size 1x4096 with mips should draw with bluePASS
[194] 2D texture of size 1x4096 with mips should draw with yellowPASS
[195] getError was expected value: NO_ERROR : Should be no errors.PASS
[196] 2D texture of size 8192x1 with no mips should draw with magentaPASS
[197] 2D texture of size 8192x1 with mips should draw with cyanPASS
[198] 2D texture of size 8192x1 with mips should draw with greenPASS
[199] getError was expected value: NO_ERROR : Should be no errors.PASS
[19] getError was expected value: NO_ERROR : Should be no errors.PASS
[1] 2D texture of size 1x1 with mips should draw with bluePASS
[200] 2D texture of size 1x8192 with no mips should draw with redPASS
[201] 2D texture of size 1x8192 with mips should draw with bluePASS
[202] 2D texture of size 1x8192 with mips should draw with yellowPASS
[203] getError was expected value: NO_ERROR : Should be no errors.PASS
[204] successfullyParsed is truePASS
[20] 2D texture of size 1x2 with no mips should draw with magentaPASS
[21] 2D texture of size 1x2 with mips should draw with cyanPASS
[22] 2D texture of size 1x2 with mips should draw with greenPASS
[23] getError was expected value: NO_ERROR : Should be no errors.PASS
[24] 2D texture of size 2x2 with no mips should draw with redPASS
[25] 2D texture of size 2x2 with mips should draw with bluePASS
[26] 2D texture of size 2x2 with mips should draw with yellowPASS
[27] getError was expected value: NO_ERROR : Should be no errors.PASS
[28] cube map of size 2x2 with no mips should draw with magentaPASS
[29] cube map of size 2x2 with mips should draw with cyanPASS
[2] 2D texture of size 1x1 with mips should draw with yellowPASS
[30] cube map of size 2x2 with mips should draw with greenPASS
[31] getError was expected value: NO_ERROR : Should be no errors.PASS
[32] 2D texture of size 4x1 with no mips should draw with redPASS
[33] 2D texture of size 4x1 with mips should draw with bluePASS
[34] 2D texture of size 4x1 with mips should draw with yellowPASS
[35] getError was expected value: NO_ERROR : Should be no errors.PASS
[36] 2D texture of size 1x4 with no mips should draw with magentaPASS
[37] 2D texture of size 1x4 with mips should draw with cyanPASS
[38] 2D texture of size 1x4 with mips should draw with greenPASS
[39] getError was expected value: NO_ERROR : Should be no errors.PASS
[3] getError was expected value: NO_ERROR : Should be no errors.PASS
[40] 2D texture of size 4x4 with no mips should draw with redPASS
[41] 2D texture of size 4x4 with mips should draw with bluePASS
[42] 2D texture of size 4x4 with mips should draw with yellowPASS
[43] getError was expected value: NO_ERROR : Should be no errors.PASS
[44] cube map of size 4x4 with no mips should draw with magentaPASS
[45] cube map of size 4x4 with mips should draw with cyanPASS
[46] cube map of size 4x4 with mips should draw with greenPASS
[47] getError was expected value: NO_ERROR : Should be no errors.PASS
[48] 2D texture of size 8x1 with no mips should draw with redPASS
[49] 2D texture of size 8x1 with mips should draw with bluePASS
[4] 2D texture of size 1x1 with no mips should draw with magentaPASS
[50] 2D texture of size 8x1 with mips should draw with yellowPASS
[51] getError was expected value: NO_ERROR : Should be no errors.PASS
[52] 2D texture of size 1x8 with no mips should draw with magentaPASS
[53] 2D texture of size 1x8 with mips should draw with cyanPASS
[54] 2D texture of size 1x8 with mips should draw with greenPASS
[55] getError was expected value: NO_ERROR : Should be no errors.PASS
[56] 2D texture of size 8x8 with no mips should draw with redPASS
[57] 2D texture of size 8x8 with mips should draw with bluePASS
[58] 2D texture of size 8x8 with mips should draw with yellowPASS
[59] getError was expected value: NO_ERROR : Should be no errors.PASS
[5] 2D texture of size 1x1 with mips should draw with cyanPASS
[60] cube map of size 8x8 with no mips should draw with magentaPASS
[61] cube map of size 8x8 with mips should draw with cyanPASS
[62] cube map of size 8x8 with mips should draw with greenPASS
[63] getError was expected value: NO_ERROR : Should be no errors.PASS
[64] 2D texture of size 16x1 with no mips should draw with redPASS
[65] 2D texture of size 16x1 with mips should draw with bluePASS
[66] 2D texture of size 16x1 with mips should draw with yellowPASS
[67] getError was expected value: NO_ERROR : Should be no errors.PASS
[68] 2D texture of size 1x16 with no mips should draw with magentaPASS
[69] 2D texture of size 1x16 with mips should draw with cyanPASS
[6] 2D texture of size 1x1 with mips should draw with greenPASS
[70] 2D texture of size 1x16 with mips should draw with greenPASS
[71] getError was expected value: NO_ERROR : Should be no errors.PASS
[72] 2D texture of size 16x16 with no mips should draw with redPASS
[73] 2D texture of size 16x16 with mips should draw with bluePASS
[74] 2D texture of size 16x16 with mips should draw with yellowPASS
[75] getError was expected value: NO_ERROR : Should be no errors.PASS
[76] cube map of size 16x16 with no mips should draw with magentaPASS
[77] cube map of size 16x16 with mips should draw with cyanPASS
[78] cube map of size 16x16 with mips should draw with greenPASS
[79] getError was expected value: NO_ERROR : Should be no errors.PASS
[7] getError was expected value: NO_ERROR : Should be no errors.PASS
[80] 2D texture of size 32x1 with no mips should draw with redPASS
[81] 2D texture of size 32x1 with mips should draw with bluePASS
[82] 2D texture of size 32x1 with mips should draw with yellowPASS
[83] getError was expected value: NO_ERROR : Should be no errors.PASS
[84] 2D texture of size 1x32 with no mips should draw with magentaPASS
[85] 2D texture of size 1x32 with mips should draw with cyanPASS
[86] 2D texture of size 1x32 with mips should draw with greenPASS
[87] getError was expected value: NO_ERROR : Should be no errors.PASS
[88] 2D texture of size 32x32 with no mips should draw with redPASS
[89] 2D texture of size 32x32 with mips should draw with bluePASS
[8] 2D texture of size 1x1 with no mips should draw with redPASS
[90] 2D texture of size 32x32 with mips should draw with yellowPASS
[91] getError was expected value: NO_ERROR : Should be no errors.PASS
[92] cube map of size 32x32 with no mips should draw with magentaPASS
[93] cube map of size 32x32 with mips should draw with cyanPASS
[94] cube map of size 32x32 with mips should draw with greenPASS
[95] getError was expected value: NO_ERROR : Should be no errors.PASS
[96] 2D texture of size 64x1 with no mips should draw with redPASS
[97] 2D texture of size 64x1 with mips should draw with bluePASS
[98] 2D texture of size 64x1 with mips should draw with yellowPASS
[99] getError was expected value: NO_ERROR : Should be no errors.PASS
[9] 2D texture of size 1x1 with mips should draw with bluePASS
/webgl/conformance-suite/conformance/textures/texture-sub-image-cube-maps.html (38/38, 100.00%, 0.14% of total)OK
[0] TEXTURE_CUBE_MAP_POSITIVE_X should be redPASS
[10] 0, 0, 4, 2 should be magentaPASS
[11] 0, 2, 4, 2 should be yellowPASS
[12] 0, 0, 4, 2 should be bluePASS
[13] 0, 2, 4, 2 should be magentaPASS
[14] 0, 0, 4, 2 should be yellowPASS
[15] 0, 2, 4, 2 should be redPASS
[16] 0, 0, 4, 2 should be redPASS
[17] 0, 2, 4, 2 should be bluePASS
[18] TEXTURE_CUBE_MAP_POSITIVE_X should be greenPASS
[19] TEXTURE_CUBE_MAP_NEGATIVE_X should be bluePASS
[1] TEXTURE_CUBE_MAP_NEGATIVE_X should be greenPASS
[20] TEXTURE_CUBE_MAP_POSITIVE_Y should be yellowPASS
[21] TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyanPASS
[22] TEXTURE_CUBE_MAP_POSITIVE_Z should be magentaPASS
[23] TEXTURE_CUBE_MAP_NEGATIVE_Z should be redPASS
[24] 0, 0, 4, 2 should be cyanPASS
[25] 0, 2, 4, 2 should be magentaPASS
[26] 0, 0, 4, 2 should be magentaPASS
[27] 0, 2, 4, 2 should be yellowPASS
[28] 0, 0, 4, 2 should be redPASS
[29] 0, 2, 4, 2 should be cyanPASS
[2] TEXTURE_CUBE_MAP_POSITIVE_Y should be bluePASS
[30] 0, 0, 4, 2 should be yellowPASS
[31] 0, 2, 4, 2 should be redPASS
[32] 0, 0, 4, 2 should be cyanPASS
[33] 0, 2, 4, 2 should be greenPASS
[34] 0, 0, 4, 2 should be greenPASS
[35] 0, 2, 4, 2 should be yellowPASS
[36] getError was expected value: NO_ERROR : Should be no errors.PASS
[37] successfullyParsed is truePASS
[3] TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellowPASS
[4] TEXTURE_CUBE_MAP_POSITIVE_Z should be cyanPASS
[5] TEXTURE_CUBE_MAP_NEGATIVE_Z should be magentaPASS
[6] 0, 0, 4, 2 should be yellowPASS
[7] 0, 2, 4, 2 should be cyanPASS
[8] 0, 0, 4, 2 should be cyanPASS
[9] 0, 2, 4, 2 should be bluePASS
/webgl/conformance-suite/conformance/textures/texture-transparent-pixels-initialized.html (3/3, 100.00%, 0.01% of total)OK
[0] shouldBe 0,0,0PASS
[1] shouldBe 0,0,0PASS
[2] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/textures/texture-upload-cube-maps.html (20/20, 100.00%, 0.07% of total)OK
[0] getError was expected value: NO_ERROR : Should be no errors from setup.PASS
[10] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP).PASS
[11] getError was expected value: NO_ERROR : Should be no errors from texImage2D.PASS
[12] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D.PASS
[13] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP).PASS
[14] getError was expected value: NO_ERROR : Should be no errors from texImage2D.PASS
[15] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D.PASS
[16] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP).PASS
[17] getError was expected value: NO_ERROR : Should be no errors from texImage2D.PASS
[18] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D.PASS
[19] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP).PASS
[2] getError was expected value: NO_ERROR : Should be no errors from texImage2D.PASS
[3] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D.PASS
[4] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP).PASS
[5] getError was expected value: NO_ERROR : Should be no errors from texImage2D.PASS
[6] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D.PASS
[7] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP).PASS
[8] getError was expected value: NO_ERROR : Should be no errors from texImage2D.PASS
[9] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D.PASS
/webgl/conformance-suite/conformance/textures/texture-upload-size.html (53/53, 100.00%, 0.19% of total)OK
[0] getError was expected value: NO_ERROR : when calling texImage2DPASS
[10] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[11] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[12] getError was expected value: NO_ERROR : when calling texImage2DPASS
[13] Texture had the expected size 1x2PASS
[14] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[15] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[16] getError was expected value: NO_ERROR : when calling texImage2DPASS
[17] Texture had the expected size 1x2PASS
[18] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[19] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[1] Texture had the expected size 123x456PASS
[20] getError was expected value: NO_ERROR : when calling texImage2DPASS
[21] Texture had the expected size 1x2PASS
[22] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[23] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[24] getError was expected value: NO_ERROR : when calling texImage2DPASS
[25] Texture had the expected size 2x4PASS
[26] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[27] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[28] getError was expected value: NO_ERROR : when calling texImage2DPASS
[29] Texture had the expected size 80x128PASS
[2] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[30] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[31] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[32] getError was expected value: NO_ERROR : when calling texImage2DPASS
[33] Texture had the expected size 80x128PASS
[34] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[35] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[36] getError was expected value: NO_ERROR : when calling texImage2DPASS
[37] Texture had the expected size 80x128PASS
[38] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[39] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[3] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[40] getError was expected value: NO_ERROR : when calling texImage2DPASS
[41] Texture had the expected size 80x128PASS
[42] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[43] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[44] getError was expected value: NO_ERROR : when calling texImage2DPASS
[45] Texture had the expected size 80x128PASS
[46] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[47] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[48] getError was expected value: NO_ERROR : when calling texImage2DPASS
[49] Texture had the expected size 80x128PASS
[4] getError was expected value: NO_ERROR : when calling texImage2DPASS
[50] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[51] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[52] successfullyParsed is truePASS
[5] Texture had the expected size 123x456PASS
[6] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture uploadPASS
[7] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1PASS
[8] getError was expected value: NO_ERROR : when calling texImage2DPASS
[9] Texture had the expected size 124x457PASS
/webgl/conformance-suite/conformance/typedarrays/array-large-array-tests.html (7/7, 100.00%, 0.02% of total)OK
[0] Construction of huge Float32Array threw exceptionPASS
[1] Construction of huge Float64Array threw exceptionPASS
[2] Construction of huge Int16Array threw exceptionPASS
[3] Construction of huge Int32Array threw exceptionPASS
[4] Construction of huge Uint16Array threw exceptionPASS
[5] Construction of huge Uint32Array threw exceptionPASS
[6] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/typedarrays/array-unit-tests.html (498/498, 100.00%, 1.77% of total)OK
[0] testSlicePASS
[100] test Float64Array SetBoundaryConditionsPASS
[101] test Float64Array ConstructionBoundaryConditionsPASS
[102] Construction of Float64Array with null produced a Float64Array of length 0PASS
[103] Construction of Float64Array with null produced a Float64Array of length 0PASS
[104] Construction of Float64Array with null produced a Float64Array of length 0PASS
[105] Construction of Float64Array with exception-throwing array-like object didn't crash unexpectedlyPASS
[106] Construction of Float64Array with out-of-range number of elements threw an exceptionPASS
[107] Construction of Float64Array with out-of-range offset threw an exceptionPASS
[108] Construction of ArrayBuffer with negative size threw exceptionPASS
[109] Construction of Float64Array with negative size threw exceptionPASS
[10] ArrayBuffer.isView(new Float64Array(1)) is truePASS
[110] Construction of Float64Array with negative out-of-range values threw an exceptionPASS
[111] Construction of Float64Array with unaligned offset threw an exceptionPASS
[112] Construction of Float64Array with unaligned length threw an exceptionPASS
[113] Array lengths matched with explicit and implicit creation of ArrayBufferPASS
[114] new Float64Array(new ArrayBuffer(36), 0, 2) succeededPASS
[115] array.length is 32 / typeSizePASS
[116] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4PASS
[117] array.subarray(4, -2147483648).length is 0PASS
[118] array.length is 0PASS
[119] array.length is 32 / typeSizePASS
[11] ArrayBuffer.isView(new DataView(new ArrayBuffer(8))) is truePASS
[120] array.subarray(0).length is (32 / typeSize)PASS
[121] array.subarray(2).length is (32 / typeSize) - 2PASS
[122] array.subarray(-2).length is 2PASS
[123] array.subarray(-2147483648).length is (32 / typeSize)PASS
[124] Setting Float64Array from array with out-of-range offset was caughtPASS
[125] Setting Float64Array from Float64Array with out-of-range offset was caughtPASS
[126] Setting Float64Array from array with negative offset was caughtPASS
[127] Setting Float64Array from Float64Array with negative offset was caughtPASS
[128] Setting Float64Array from array with -0 offsetPASS
[129] Setting Float64Array from Float64Array with -0 offsetPASS
[12] ArrayBuffer.isView(undefined) is falsePASS
[130] Setting Float64Array from array with boundary offsetPASS
[131] Setting Float64Array from Float64Array with boundary offsetPASS
[132] Setting Float64Array from array with non-integer offsetPASS
[133] Setting Float64Array from Float64Array with non-integer offsetPASS
[134] Setting Float64Array from fake array with invalid length was caughtPASS
[135] array.get is undefined.PASS
[136] array.set(0, 1) threw exception.PASS
[137] test storing NaN in Float64ArrayPASS
[138] test Int8Array SetAndGetPos10ToNeg10PASS
[139] test Int8Array ConstructWithArrayOfSignedValuesPASS
[13] ArrayBuffer.isView(null) is falsePASS
[140] test Int8Array ConstructWithTypedArrayOfSignedValuesPASS
[141] test integral array truncation behavior for Int8ArrayPASS
[142] array[2] is undefined.PASS
[143] array[-1] is undefined.PASS
[144] array[0x20000000] is undefined.PASS
[145] test Int8Array OffsetsAndSizesPASS
[146] test Int8Array SetFromTypedArrayPASS
[147] negativeTest Int8Array SetFromTypedArrayPASS
[148] test Int8Array SetFromArrayPASS
[149] negativeTest Int8Array SetFromArrayPASS
[14] ArrayBuffer.isView(true) is falsePASS
[150] test Int8Array SubarrayPASS
[151] test Int8Array Subarray offset and length clampingPASS
[152] negativeTest Int8Array SubarrayPASS
[153] test Int8Array SetBoundaryConditionsPASS
[154] test Int8Array ConstructionBoundaryConditionsPASS
[155] Construction of Int8Array with null produced a Int8Array of length 0PASS
[156] Construction of Int8Array with null produced a Int8Array of length 0PASS
[157] Construction of Int8Array with null produced a Int8Array of length 0PASS
[158] Construction of Int8Array with exception-throwing array-like object didn't crash unexpectedlyPASS
[159] Construction of Int8Array with out-of-range number of elements threw an exceptionPASS
[15] ArrayBuffer.isView(false) is falsePASS
[160] Construction of Int8Array with out-of-range offset threw an exceptionPASS
[161] Construction of ArrayBuffer with negative size threw exceptionPASS
[162] Construction of Int8Array with negative size threw exceptionPASS
[163] Construction of Int8Array with negative out-of-range values threw an exceptionPASS
[164] Array lengths matched with explicit and implicit creation of ArrayBufferPASS
[165] array.length is 32 / typeSizePASS
[166] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4PASS
[167] array.subarray(4, -2147483648).length is 0PASS
[168] array.length is 32 / typeSizePASS
[169] array.subarray(0).length is (32 / typeSize)PASS
[16] ArrayBuffer.isView(0) is falsePASS
[170] array.subarray(2).length is (32 / typeSize) - 2PASS
[171] array.subarray(-2).length is 2PASS
[172] array.subarray(-2147483648).length is (32 / typeSize)PASS
[173] Setting Int8Array from array with out-of-range offset was caughtPASS
[174] Setting Int8Array from Int8Array with out-of-range offset was caughtPASS
[175] Setting Int8Array from array with negative offset was caughtPASS
[176] Setting Int8Array from Int8Array with negative offset was caughtPASS
[177] Setting Int8Array from array with -0 offsetPASS
[178] Setting Int8Array from Int8Array with -0 offsetPASS
[179] Setting Int8Array from array with boundary offsetPASS
[17] ArrayBuffer.isView(1) is falsePASS
[180] Setting Int8Array from Int8Array with boundary offsetPASS
[181] Setting Int8Array from array with non-integer offsetPASS
[182] Setting Int8Array from Int8Array with non-integer offsetPASS
[183] Setting Int8Array from fake array with invalid length was caughtPASS
[184] array.get is undefined.PASS
[185] array.set(0, 1) threw exception.PASS
[186] test storing NaN in Int8ArrayPASS
[187] test Int16Array SetAndGetPos10ToNeg10PASS
[188] test Int16Array ConstructWithArrayOfSignedValuesPASS
[189] test Int16Array ConstructWithTypedArrayOfSignedValuesPASS
[18] ArrayBuffer.isView(1.0) is falsePASS
[190] test integral array truncation behavior for Int16ArrayPASS
[191] array[2] is undefined.PASS
[192] array[-1] is undefined.PASS
[193] array[0x20000000] is undefined.PASS
[194] test Int16Array OffsetsAndSizesPASS
[195] test Int16Array SetFromTypedArrayPASS
[196] negativeTest Int16Array SetFromTypedArrayPASS
[197] test Int16Array SetFromArrayPASS
[198] negativeTest Int16Array SetFromArrayPASS
[199] test Int16Array SubarrayPASS
[19] ArrayBuffer.isView("hello") is falsePASS
[1] ArrayBuffer.isView() method existsPASS
[200] test Int16Array Subarray offset and length clampingPASS
[201] negativeTest Int16Array SubarrayPASS
[202] test Int16Array SetBoundaryConditionsPASS
[203] test Int16Array ConstructionBoundaryConditionsPASS
[204] Construction of Int16Array with null produced a Int16Array of length 0PASS
[205] Construction of Int16Array with null produced a Int16Array of length 0PASS
[206] Construction of Int16Array with null produced a Int16Array of length 0PASS
[207] Construction of Int16Array with exception-throwing array-like object didn't crash unexpectedlyPASS
[208] Construction of Int16Array with out-of-range number of elements threw an exceptionPASS
[209] Construction of Int16Array with out-of-range offset threw an exceptionPASS
[20] ArrayBuffer.isView({}) is falsePASS
[210] Construction of ArrayBuffer with negative size threw exceptionPASS
[211] Construction of Int16Array with negative size threw exceptionPASS
[212] Construction of Int16Array with negative out-of-range values threw an exceptionPASS
[213] Construction of Int16Array with unaligned offset threw an exceptionPASS
[214] Construction of Int16Array with unaligned length threw an exceptionPASS
[215] Array lengths matched with explicit and implicit creation of ArrayBufferPASS
[216] new Int16Array(new ArrayBuffer(9), 0, 2) succeededPASS
[217] array.length is 32 / typeSizePASS
[218] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4PASS
[219] array.subarray(4, -2147483648).length is 0PASS
[21] ArrayBuffer.isView(function() {}) is falsePASS
[220] array.length is 0PASS
[221] array.length is 32 / typeSizePASS
[222] array.subarray(0).length is (32 / typeSize)PASS
[223] array.subarray(2).length is (32 / typeSize) - 2PASS
[224] array.subarray(-2).length is 2PASS
[225] array.subarray(-2147483648).length is (32 / typeSize)PASS
[226] Setting Int16Array from array with out-of-range offset was caughtPASS
[227] Setting Int16Array from Int16Array with out-of-range offset was caughtPASS
[228] Setting Int16Array from array with negative offset was caughtPASS
[229] Setting Int16Array from Int16Array with negative offset was caughtPASS
[22] ArrayBuffer.isView(new Array(1)) is falsePASS
[230] Setting Int16Array from array with -0 offsetPASS
[231] Setting Int16Array from Int16Array with -0 offsetPASS
[232] Setting Int16Array from array with boundary offsetPASS
[233] Setting Int16Array from Int16Array with boundary offsetPASS
[234] Setting Int16Array from array with non-integer offsetPASS
[235] Setting Int16Array from Int16Array with non-integer offsetPASS
[236] Setting Int16Array from fake array with invalid length was caughtPASS
[237] array.get is undefined.PASS
[238] array.set(0, 1) threw exception.PASS
[239] test storing NaN in Int16ArrayPASS
[23] ArrayBufferView is a typedef and was (correctly) not definedPASS
[240] test Int32Array SetAndGetPos10ToNeg10PASS
[241] test Int32Array ConstructWithArrayOfSignedValuesPASS
[242] test Int32Array ConstructWithTypedArrayOfSignedValuesPASS
[243] test integral array truncation behavior for Int32ArrayPASS
[244] array[2] is undefined.PASS
[245] array[-1] is undefined.PASS
[246] array[0x20000000] is undefined.PASS
[247] test Int32Array OffsetsAndSizesPASS
[248] test Int32Array SetFromTypedArrayPASS
[249] negativeTest Int32Array SetFromTypedArrayPASS
[24] new Uint8ClampedArray(1) instanceof Uint8Array is falsePASS
[250] test Int32Array SetFromArrayPASS
[251] negativeTest Int32Array SetFromArrayPASS
[252] test Int32Array SubarrayPASS
[253] test Int32Array Subarray offset and length clampingPASS
[254] negativeTest Int32Array SubarrayPASS
[255] test Int32Array SetBoundaryConditionsPASS
[256] test Int32Array ConstructionBoundaryConditionsPASS
[257] Construction of Int32Array with null produced a Int32Array of length 0PASS
[258] Construction of Int32Array with null produced a Int32Array of length 0PASS
[259] Construction of Int32Array with null produced a Int32Array of length 0PASS
[25] Object.getPrototypeOf(Object.getPrototypeOf(Int8Array.prototype)) is Object.prototypePASS
[260] Construction of Int32Array with exception-throwing array-like object didn't crash unexpectedlyPASS
[261] Construction of Int32Array with out-of-range number of elements threw an exceptionPASS
[262] Construction of Int32Array with out-of-range offset threw an exceptionPASS
[263] Construction of ArrayBuffer with negative size threw exceptionPASS
[264] Construction of Int32Array with negative size threw exceptionPASS
[265] Construction of Int32Array with negative out-of-range values threw an exceptionPASS
[266] Construction of Int32Array with unaligned offset threw an exceptionPASS
[267] Construction of Int32Array with unaligned length threw an exceptionPASS
[268] Array lengths matched with explicit and implicit creation of ArrayBufferPASS
[269] new Int32Array(new ArrayBuffer(18), 0, 2) succeededPASS
[26] Object.getPrototypeOf(Object.getPrototypeOf(Uint8Array.prototype)) is Object.prototypePASS
[270] array.length is 32 / typeSizePASS
[271] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4PASS
[272] array.subarray(4, -2147483648).length is 0PASS
[273] array.length is 0PASS
[274] array.length is 32 / typeSizePASS
[275] array.subarray(0).length is (32 / typeSize)PASS
[276] array.subarray(2).length is (32 / typeSize) - 2PASS
[277] array.subarray(-2).length is 2PASS
[278] array.subarray(-2147483648).length is (32 / typeSize)PASS
[279] Setting Int32Array from array with out-of-range offset was caughtPASS
[27] Object.getPrototypeOf(Object.getPrototypeOf(Uint8ClampedArray.prototype)) is Object.prototypePASS
[280] Setting Int32Array from Int32Array with out-of-range offset was caughtPASS
[281] Setting Int32Array from array with negative offset was caughtPASS
[282] Setting Int32Array from Int32Array with negative offset was caughtPASS
[283] Setting Int32Array from array with -0 offsetPASS
[284] Setting Int32Array from Int32Array with -0 offsetPASS
[285] Setting Int32Array from array with boundary offsetPASS
[286] Setting Int32Array from Int32Array with boundary offsetPASS
[287] Setting Int32Array from array with non-integer offsetPASS
[288] Setting Int32Array from Int32Array with non-integer offsetPASS
[289] Setting Int32Array from fake array with invalid length was caughtPASS
[28] Object.getPrototypeOf(Object.getPrototypeOf(Int16Array.prototype)) is Object.prototypePASS
[290] array.get is undefined.PASS
[291] array.set(0, 1) threw exception.PASS
[292] test storing NaN in Int32ArrayPASS
[293] test Uint8Array SetAndGet10To1PASS
[294] test Uint8Array ConstructWithArrayOfUnsignedValuesPASS
[295] test Uint8Array ConstructWithTypedArrayOfUnsignedValuesPASS
[296] test integral array truncation behavior for Uint8ArrayPASS
[297] array[2] is undefined.PASS
[298] array[-1] is undefined.PASS
[299] array[0x20000000] is undefined.PASS
[29] Object.getPrototypeOf(Object.getPrototypeOf(Uint16Array.prototype)) is Object.prototypePASS
[2] ArrayBuffer.isView(new Int8Array(1)) is truePASS
[300] test Uint8Array OffsetsAndSizesPASS
[301] test Uint8Array SetFromTypedArrayPASS
[302] negativeTest Uint8Array SetFromTypedArrayPASS
[303] test Uint8Array SetFromArrayPASS
[304] negativeTest Uint8Array SetFromArrayPASS
[305] test Uint8Array SubarrayPASS
[306] test Uint8Array Subarray offset and length clampingPASS
[307] negativeTest Uint8Array SubarrayPASS
[308] test Uint8Array SetBoundaryConditionsPASS
[309] test Uint8Array ConstructionBoundaryConditionsPASS
[30] Object.getPrototypeOf(Object.getPrototypeOf(Int32Array.prototype)) is Object.prototypePASS
[310] Construction of Uint8Array with null produced a Uint8Array of length 0PASS
[311] Construction of Uint8Array with null produced a Uint8Array of length 0PASS
[312] Construction of Uint8Array with null produced a Uint8Array of length 0PASS
[313] Construction of Uint8Array with exception-throwing array-like object didn't crash unexpectedlyPASS
[314] Construction of Uint8Array with out-of-range number of elements threw an exceptionPASS
[315] Construction of Uint8Array with out-of-range offset threw an exceptionPASS
[316] Construction of ArrayBuffer with negative size threw exceptionPASS
[317] Construction of Uint8Array with negative size threw exceptionPASS
[318] Construction of Uint8Array with negative out-of-range values threw an exceptionPASS
[319] Array lengths matched with explicit and implicit creation of ArrayBufferPASS
[31] Object.getPrototypeOf(Object.getPrototypeOf(Uint32Array.prototype)) is Object.prototypePASS
[320] array.length is 32 / typeSizePASS
[321] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4PASS
[322] array.subarray(4, -2147483648).length is 0PASS
[323] array.length is 32 / typeSizePASS
[324] array.subarray(0).length is (32 / typeSize)PASS
[325] array.subarray(2).length is (32 / typeSize) - 2PASS
[326] array.subarray(-2).length is 2PASS
[327] array.subarray(-2147483648).length is (32 / typeSize)PASS
[328] Setting Uint8Array from array with out-of-range offset was caughtPASS
[329] Setting Uint8Array from Uint8Array with out-of-range offset was caughtPASS
[32] Object.getPrototypeOf(Object.getPrototypeOf(Float32Array.prototype)) is Object.prototypePASS
[330] Setting Uint8Array from array with negative offset was caughtPASS
[331] Setting Uint8Array from Uint8Array with negative offset was caughtPASS
[332] Setting Uint8Array from array with -0 offsetPASS
[333] Setting Uint8Array from Uint8Array with -0 offsetPASS
[334] Setting Uint8Array from array with boundary offsetPASS
[335] Setting Uint8Array from Uint8Array with boundary offsetPASS
[336] Setting Uint8Array from array with non-integer offsetPASS
[337] Setting Uint8Array from Uint8Array with non-integer offsetPASS
[338] Setting Uint8Array from fake array with invalid length was caughtPASS
[339] array.get is undefined.PASS
[33] Object.getPrototypeOf(Object.getPrototypeOf(Float64Array.prototype)) is Object.prototypePASS
[340] array.set(0, 1) threw exception.PASS
[341] test storing NaN in Uint8ArrayPASS
[342] test Uint8ClampedArray SetAndGet10To1PASS
[343] test Uint8ClampedArray ConstructWithArrayOfUnsignedValuesPASS
[344] test Uint8ClampedArray ConstructWithTypedArrayOfUnsignedValuesPASS
[345] test integral array truncation behavior for Uint8ClampedArrayPASS
[346] array[2] is undefined.PASS
[347] array[-1] is undefined.PASS
[348] array[0x20000000] is undefined.PASS
[349] test Uint8ClampedArray OffsetsAndSizesPASS
[34] test Float32Array SetAndGetPos10ToNeg10PASS
[350] test Uint8ClampedArray SetFromTypedArrayPASS
[351] negativeTest Uint8ClampedArray SetFromTypedArrayPASS
[352] test Uint8ClampedArray SetFromArrayPASS
[353] negativeTest Uint8ClampedArray SetFromArrayPASS
[354] test Uint8ClampedArray SubarrayPASS
[355] test Uint8ClampedArray Subarray offset and length clampingPASS
[356] negativeTest Uint8ClampedArray SubarrayPASS
[357] test Uint8ClampedArray SetBoundaryConditionsPASS
[358] test Uint8ClampedArray ConstructionBoundaryConditionsPASS
[359] Construction of Uint8ClampedArray with null produced a Uint8ClampedArray of length 0PASS
[35] test Float32Array ConstructWithArrayOfSignedValuesPASS
[360] Construction of Uint8ClampedArray with null produced a Uint8ClampedArray of length 0PASS
[361] Construction of Uint8ClampedArray with null produced a Uint8ClampedArray of length 0PASS
[362] Construction of Uint8ClampedArray with exception-throwing array-like object didn't crash unexpectedlyPASS
[363] Construction of Uint8ClampedArray with out-of-range number of elements threw an exceptionPASS
[364] Construction of Uint8ClampedArray with out-of-range offset threw an exceptionPASS
[365] Construction of ArrayBuffer with negative size threw exceptionPASS
[366] Construction of Uint8ClampedArray with negative size threw exceptionPASS
[367] Construction of Uint8ClampedArray with negative out-of-range values threw an exceptionPASS
[368] Array lengths matched with explicit and implicit creation of ArrayBufferPASS
[369] array.length is 32 / typeSizePASS
[36] test Float32Array ConstructWithTypedArrayOfSignedValuesPASS
[370] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4PASS
[371] array.subarray(4, -2147483648).length is 0PASS
[372] array.length is 32 / typeSizePASS
[373] array.subarray(0).length is (32 / typeSize)PASS
[374] array.subarray(2).length is (32 / typeSize) - 2PASS
[375] array.subarray(-2).length is 2PASS
[376] array.subarray(-2147483648).length is (32 / typeSize)PASS
[377] Setting Uint8ClampedArray from array with out-of-range offset was caughtPASS
[378] Setting Uint8ClampedArray from Uint8ClampedArray with out-of-range offset was caughtPASS
[379] Setting Uint8ClampedArray from array with negative offset was caughtPASS
[37] array[2] is undefined.PASS
[380] Setting Uint8ClampedArray from Uint8ClampedArray with negative offset was caughtPASS
[381] Setting Uint8ClampedArray from array with -0 offsetPASS
[382] Setting Uint8ClampedArray from Uint8ClampedArray with -0 offsetPASS
[383] Setting Uint8ClampedArray from array with boundary offsetPASS
[384] Setting Uint8ClampedArray from Uint8ClampedArray with boundary offsetPASS
[385] Setting Uint8ClampedArray from array with non-integer offsetPASS
[386] Setting Uint8ClampedArray from Uint8ClampedArray with non-integer offsetPASS
[387] Setting Uint8ClampedArray from fake array with invalid length was caughtPASS
[388] array.get is undefined.PASS
[389] array.set(0, 1) threw exception.PASS
[38] array[-1] is undefined.PASS
[390] test storing NaN in Uint8ClampedArrayPASS
[391] test Uint16Array SetAndGet10To1PASS
[392] test Uint16Array ConstructWithArrayOfUnsignedValuesPASS
[393] test Uint16Array ConstructWithTypedArrayOfUnsignedValuesPASS
[394] test integral array truncation behavior for Uint16ArrayPASS
[395] array[2] is undefined.PASS
[396] array[-1] is undefined.PASS
[397] array[0x20000000] is undefined.PASS
[398] test Uint16Array OffsetsAndSizesPASS
[399] test Uint16Array SetFromTypedArrayPASS
[39] array[0x20000000] is undefined.PASS
[3] ArrayBuffer.isView(new Uint8Array(1)) is truePASS
[400] negativeTest Uint16Array SetFromTypedArrayPASS
[401] test Uint16Array SetFromArrayPASS
[402] negativeTest Uint16Array SetFromArrayPASS
[403] test Uint16Array SubarrayPASS
[404] test Uint16Array Subarray offset and length clampingPASS
[405] negativeTest Uint16Array SubarrayPASS
[406] test Uint16Array SetBoundaryConditionsPASS
[407] test Uint16Array ConstructionBoundaryConditionsPASS
[408] Construction of Uint16Array with null produced a Uint16Array of length 0PASS
[409] Construction of Uint16Array with null produced a Uint16Array of length 0PASS
[40] test Float32Array OffsetsAndSizesPASS
[410] Construction of Uint16Array with null produced a Uint16Array of length 0PASS
[411] Construction of Uint16Array with exception-throwing array-like object didn't crash unexpectedlyPASS
[412] Construction of Uint16Array with out-of-range number of elements threw an exceptionPASS
[413] Construction of Uint16Array with out-of-range offset threw an exceptionPASS
[414] Construction of ArrayBuffer with negative size threw exceptionPASS
[415] Construction of Uint16Array with negative size threw exceptionPASS
[416] Construction of Uint16Array with negative out-of-range values threw an exceptionPASS
[417] Construction of Uint16Array with unaligned offset threw an exceptionPASS
[418] Construction of Uint16Array with unaligned length threw an exceptionPASS
[419] Array lengths matched with explicit and implicit creation of ArrayBufferPASS
[41] test Float32Array SetFromTypedArrayPASS
[420] new Uint16Array(new ArrayBuffer(9), 0, 2) succeededPASS
[421] array.length is 32 / typeSizePASS
[422] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4PASS
[423] array.subarray(4, -2147483648).length is 0PASS
[424] array.length is 0PASS
[425] array.length is 32 / typeSizePASS
[426] array.subarray(0).length is (32 / typeSize)PASS
[427] array.subarray(2).length is (32 / typeSize) - 2PASS
[428] array.subarray(-2).length is 2PASS
[429] array.subarray(-2147483648).length is (32 / typeSize)PASS
[42] negativeTest Float32Array SetFromTypedArrayPASS
[430] Setting Uint16Array from array with out-of-range offset was caughtPASS
[431] Setting Uint16Array from Uint16Array with out-of-range offset was caughtPASS
[432] Setting Uint16Array from array with negative offset was caughtPASS
[433] Setting Uint16Array from Uint16Array with negative offset was caughtPASS
[434] Setting Uint16Array from array with -0 offsetPASS
[435] Setting Uint16Array from Uint16Array with -0 offsetPASS
[436] Setting Uint16Array from array with boundary offsetPASS
[437] Setting Uint16Array from Uint16Array with boundary offsetPASS
[438] Setting Uint16Array from array with non-integer offsetPASS
[439] Setting Uint16Array from Uint16Array with non-integer offsetPASS
[43] test Float32Array SetFromArrayPASS
[440] Setting Uint16Array from fake array with invalid length was caughtPASS
[441] array.get is undefined.PASS
[442] array.set(0, 1) threw exception.PASS
[443] test storing NaN in Uint16ArrayPASS
[444] test Uint32Array SetAndGet10To1PASS
[445] test Uint32Array ConstructWithArrayOfUnsignedValuesPASS
[446] test Uint32Array ConstructWithTypedArrayOfUnsignedValuesPASS
[447] test integral array truncation behavior for Uint32ArrayPASS
[448] array[2] is undefined.PASS
[449] array[-1] is undefined.PASS
[44] negativeTest Float32Array SetFromArrayPASS
[450] array[0x20000000] is undefined.PASS
[451] test Uint32Array OffsetsAndSizesPASS
[452] test Uint32Array SetFromTypedArrayPASS
[453] negativeTest Uint32Array SetFromTypedArrayPASS
[454] test Uint32Array SetFromArrayPASS
[455] negativeTest Uint32Array SetFromArrayPASS
[456] test Uint32Array SubarrayPASS
[457] test Uint32Array Subarray offset and length clampingPASS
[458] negativeTest Uint32Array SubarrayPASS
[459] test Uint32Array SetBoundaryConditionsPASS
[45] test Float32Array SubarrayPASS
[460] test Uint32Array ConstructionBoundaryConditionsPASS
[461] Construction of Uint32Array with null produced a Uint32Array of length 0PASS
[462] Construction of Uint32Array with null produced a Uint32Array of length 0PASS
[463] Construction of Uint32Array with null produced a Uint32Array of length 0PASS
[464] Construction of Uint32Array with exception-throwing array-like object didn't crash unexpectedlyPASS
[465] Construction of Uint32Array with out-of-range number of elements threw an exceptionPASS
[466] Construction of Uint32Array with out-of-range offset threw an exceptionPASS
[467] Construction of ArrayBuffer with negative size threw exceptionPASS
[468] Construction of Uint32Array with negative size threw exceptionPASS
[469] Construction of Uint32Array with negative out-of-range values threw an exceptionPASS
[46] test Float32Array Subarray offset and length clampingPASS
[470] Construction of Uint32Array with unaligned offset threw an exceptionPASS
[471] Construction of Uint32Array with unaligned length threw an exceptionPASS
[472] Array lengths matched with explicit and implicit creation of ArrayBufferPASS
[473] new Uint32Array(new ArrayBuffer(18), 0, 2) succeededPASS
[474] array.length is 32 / typeSizePASS
[475] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4PASS
[476] array.subarray(4, -2147483648).length is 0PASS
[477] array.length is 0PASS
[478] array.length is 32 / typeSizePASS
[479] array.subarray(0).length is (32 / typeSize)PASS
[47] negativeTest Float32Array SubarrayPASS
[480] array.subarray(2).length is (32 / typeSize) - 2PASS
[481] array.subarray(-2).length is 2PASS
[482] array.subarray(-2147483648).length is (32 / typeSize)PASS
[483] Setting Uint32Array from array with out-of-range offset was caughtPASS
[484] Setting Uint32Array from Uint32Array with out-of-range offset was caughtPASS
[485] Setting Uint32Array from array with negative offset was caughtPASS
[486] Setting Uint32Array from Uint32Array with negative offset was caughtPASS
[487] Setting Uint32Array from array with -0 offsetPASS
[488] Setting Uint32Array from Uint32Array with -0 offsetPASS
[489] Setting Uint32Array from array with boundary offsetPASS
[48] test Float32Array SetBoundaryConditionsPASS
[490] Setting Uint32Array from Uint32Array with boundary offsetPASS
[491] Setting Uint32Array from array with non-integer offsetPASS
[492] Setting Uint32Array from Uint32Array with non-integer offsetPASS
[493] Setting Uint32Array from fake array with invalid length was caughtPASS
[494] array.get is undefined.PASS
[495] array.set(0, 1) threw exception.PASS
[496] test storing NaN in Uint32ArrayPASS
[497] successfullyParsed is truePASS
[49] test Float32Array ConstructionBoundaryConditionsPASS
[4] ArrayBuffer.isView(new Uint8ClampedArray(1)) is truePASS
[50] Construction of Float32Array with null produced a Float32Array of length 0PASS
[51] Construction of Float32Array with null produced a Float32Array of length 0PASS
[52] Construction of Float32Array with null produced a Float32Array of length 0PASS
[53] Construction of Float32Array with exception-throwing array-like object didn't crash unexpectedlyPASS
[54] Construction of Float32Array with out-of-range number of elements threw an exceptionPASS
[55] Construction of Float32Array with out-of-range offset threw an exceptionPASS
[56] Construction of ArrayBuffer with negative size threw exceptionPASS
[57] Construction of Float32Array with negative size threw exceptionPASS
[58] Construction of Float32Array with negative out-of-range values threw an exceptionPASS
[59] Construction of Float32Array with unaligned offset threw an exceptionPASS
[5] ArrayBuffer.isView(new Int16Array(1)) is truePASS
[60] Construction of Float32Array with unaligned length threw an exceptionPASS
[61] Array lengths matched with explicit and implicit creation of ArrayBufferPASS
[62] new Float32Array(new ArrayBuffer(18), 0, 2) succeededPASS
[63] array.length is 32 / typeSizePASS
[64] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4PASS
[65] array.subarray(4, -2147483648).length is 0PASS
[66] array.length is 0PASS
[67] array.length is 32 / typeSizePASS
[68] array.subarray(0).length is (32 / typeSize)PASS
[69] array.subarray(2).length is (32 / typeSize) - 2PASS
[6] ArrayBuffer.isView(new Uint16Array(1)) is truePASS
[70] array.subarray(-2).length is 2PASS
[71] array.subarray(-2147483648).length is (32 / typeSize)PASS
[72] Setting Float32Array from array with out-of-range offset was caughtPASS
[73] Setting Float32Array from Float32Array with out-of-range offset was caughtPASS
[74] Setting Float32Array from array with negative offset was caughtPASS
[75] Setting Float32Array from Float32Array with negative offset was caughtPASS
[76] Setting Float32Array from array with -0 offsetPASS
[77] Setting Float32Array from Float32Array with -0 offsetPASS
[78] Setting Float32Array from array with boundary offsetPASS
[79] Setting Float32Array from Float32Array with boundary offsetPASS
[7] ArrayBuffer.isView(new Int32Array(1)) is truePASS
[80] Setting Float32Array from array with non-integer offsetPASS
[81] Setting Float32Array from Float32Array with non-integer offsetPASS
[82] Setting Float32Array from fake array with invalid length was caughtPASS
[83] array.get is undefined.PASS
[84] array.set(0, 1) threw exception.PASS
[85] test storing NaN in Float32ArrayPASS
[86] test Float64Array SetAndGetPos10ToNeg10PASS
[87] test Float64Array ConstructWithArrayOfSignedValuesPASS
[88] test Float64Array ConstructWithTypedArrayOfSignedValuesPASS
[89] array[2] is undefined.PASS
[8] ArrayBuffer.isView(new Uint32Array(1)) is truePASS
[90] array[-1] is undefined.PASS
[91] array[0x20000000] is undefined.PASS
[92] test Float64Array OffsetsAndSizesPASS
[93] test Float64Array SetFromTypedArrayPASS
[94] negativeTest Float64Array SetFromTypedArrayPASS
[95] test Float64Array SetFromArrayPASS
[96] negativeTest Float64Array SetFromArrayPASS
[97] test Float64Array SubarrayPASS
[98] test Float64Array Subarray offset and length clampingPASS
[99] negativeTest Float64Array SubarrayPASS
[9] ArrayBuffer.isView(new Float32Array(1)) is truePASS
/webgl/conformance-suite/conformance/typedarrays/data-view-test.html (780/780, 100.00%, 2.77% of total)OK
[0] view = new DataView(arrayBuffer) is defined.PASS
[100] view.getFloat64(7, false) is 10PASS
[101] view.getFloat64(10, false) is 10PASS
[102] view.getFloat64(0, true) is 1.23PASS
[103] view.getFloat64(3, true) is 1.23PASS
[104] view.getFloat64(7, true) is 1.23PASS
[105] view.getFloat64(10, true) is 1.23PASS
[106] view.getFloat64(0, false) is 1.23PASS
[107] view.getFloat64(3, false) is 1.23PASS
[108] view.getFloat64(7, false) is 1.23PASS
[109] view.getFloat64(10, false) is 1.23PASS
[10] view = new DataView(arrayBuffer, 1, 2) threw exception RangeError: invalid data view length.PASS
[110] view.getFloat64(0, true) is -6213576.4839PASS
[111] view.getFloat64(3, true) is -6213576.4839PASS
[112] view.getFloat64(7, true) is -6213576.4839PASS
[113] view.getFloat64(10, true) is -6213576.4839PASS
[114] view.getFloat64(0, false) is -6213576.4839PASS
[115] view.getFloat64(3, false) is -6213576.4839PASS
[116] view.getFloat64(7, false) is -6213576.4839PASS
[117] view.getFloat64(10, false) is -6213576.4839PASS
[118] view.getFloat64(0, true) is NaNPASS
[119] view.getFloat64(3, true) is NaNPASS
[11] view = new DataView(arrayBuffer, 2, 1) threw exception RangeError: invalid data view length.PASS
[120] view.getFloat64(7, true) is NaNPASS
[121] view.getFloat64(10, true) is NaNPASS
[122] view.getFloat64(0, false) is NaNPASS
[123] view.getFloat64(3, false) is NaNPASS
[124] view.getFloat64(7, false) is NaNPASS
[125] view.getFloat64(10, false) is NaNPASS
[126] view.getFloat64(0, true) is -NaNPASS
[127] view.getFloat64(3, true) is -NaNPASS
[128] view.getFloat64(7, true) is -NaNPASS
[129] view.getFloat64(10, true) is -NaNPASS
[12] view.getInt8(0) is 0PASS
[130] view.getFloat64(0, false) is -NaNPASS
[131] view.getFloat64(3, false) is -NaNPASS
[132] view.getFloat64(7, false) is -NaNPASS
[133] view.getFloat64(10, false) is -NaNPASS
[134] view.getInt8(0) is 0PASS
[135] view.getInt8(8) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[136] view.getInt8(15) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[137] view.getUint8(0) is 0PASS
[138] view.getUint8(8) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[139] view.getUint8(15) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[13] view.getInt8(8) is -128PASS
[140] view.getInt16(0, true) is 256PASS
[141] view.getInt16(5, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[142] view.getInt16(9, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[143] view.getInt16(14, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[144] view.getInt16(0) is 1PASS
[145] view.getInt16(5) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[146] view.getInt16(9) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[147] view.getInt16(14) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[148] view.getUint16(0, true) is 256PASS
[149] view.getUint16(5, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[14] view.getInt8(15) is -1PASS
[150] view.getUint16(9, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[151] view.getUint16(14, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[152] view.getUint16(0) is 1PASS
[153] view.getUint16(5) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[154] view.getUint16(9) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[155] view.getUint16(14) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[156] view.getInt32(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[157] view.getInt32(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[158] view.getInt32(6, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[159] view.getInt32(9, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[15] view.getUint8(0) is 0PASS
[160] view.getInt32(12, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[161] view.getInt32(0) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[162] view.getInt32(3) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[163] view.getInt32(6) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[164] view.getInt32(9) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[165] view.getInt32(12) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[166] view.getUint32(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[167] view.getUint32(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[168] view.getUint32(6, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[169] view.getUint32(9, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[16] view.getUint8(8) is 128PASS
[170] view.getUint32(12, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[171] view.getUint32(0) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[172] view.getUint32(3) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[173] view.getUint32(6) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[174] view.getUint32(9) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[175] view.getUint32(12) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[176] view.getFloat32(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[177] view.getFloat32(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[178] view.getFloat32(7, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[179] view.getFloat32(10, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[17] view.getUint8(15) is 255PASS
[180] view.getFloat32(0, false) is 10PASS
[181] view.getFloat32(3, false) is 10PASS
[182] view.getFloat32(7, false) is 10PASS
[183] view.getFloat32(10, false) is 10PASS
[184] view.getFloat32(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[185] view.getFloat32(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[186] view.getFloat32(7, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[187] view.getFloat32(10, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[188] view.getFloat32(0, false) is 1.2300000190734863PASS
[189] view.getFloat32(3, false) is 1.2300000190734863PASS
[18] view.getInt16(0, true) is 256PASS
[190] view.getFloat32(7, false) is 1.2300000190734863PASS
[191] view.getFloat32(10, false) is 1.2300000190734863PASS
[192] view.getFloat32(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[193] view.getFloat32(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[194] view.getFloat32(7, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[195] view.getFloat32(10, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[196] view.getFloat32(0, false) is -45621.37109375PASS
[197] view.getFloat32(3, false) is -45621.37109375PASS
[198] view.getFloat32(7, false) is -45621.37109375PASS
[199] view.getFloat32(10, false) is -45621.37109375PASS
[19] view.getInt16(5, true) is 26213PASS
[1] view.byteOffset is 0PASS
[200] view.getFloat32(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[201] view.getFloat32(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[202] view.getFloat32(7, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[203] view.getFloat32(10, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[204] view.getFloat32(0, false) is NaNPASS
[205] view.getFloat32(3, false) is NaNPASS
[206] view.getFloat32(7, false) is NaNPASS
[207] view.getFloat32(10, false) is NaNPASS
[208] view.getFloat32(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[209] view.getFloat32(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[20] view.getInt16(9, true) is -32127PASS
[210] view.getFloat32(7, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[211] view.getFloat32(10, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[212] view.getFloat32(0, false) is -NaNPASS
[213] view.getFloat32(3, false) is -NaNPASS
[214] view.getFloat32(7, false) is -NaNPASS
[215] view.getFloat32(10, false) is -NaNPASS
[216] view.getFloat64(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[217] view.getFloat64(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[218] view.getFloat64(7, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[219] view.getFloat64(10, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[21] view.getInt16(14, true) is -2PASS
[220] view.getFloat64(0, false) is 10PASS
[221] view.getFloat64(3, false) is 10PASS
[222] view.getFloat64(7, false) is 10PASS
[223] view.getFloat64(10, false) is 10PASS
[224] view.getFloat64(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[225] view.getFloat64(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[226] view.getFloat64(7, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[227] view.getFloat64(10, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[228] view.getFloat64(0, false) is 1.23PASS
[229] view.getFloat64(3, false) is 1.23PASS
[22] view.getInt16(0) is 1PASS
[230] view.getFloat64(7, false) is 1.23PASS
[231] view.getFloat64(10, false) is 1.23PASS
[232] view.getFloat64(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[233] view.getFloat64(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[234] view.getFloat64(7, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[235] view.getFloat64(10, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[236] view.getFloat64(0, false) is -6213576.4839PASS
[237] view.getFloat64(3, false) is -6213576.4839PASS
[238] view.getFloat64(7, false) is -6213576.4839PASS
[239] view.getFloat64(10, false) is -6213576.4839PASS
[23] view.getInt16(5) is 25958PASS
[240] view.getFloat64(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[241] view.getFloat64(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[242] view.getFloat64(7, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[243] view.getFloat64(10, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[244] view.getFloat64(0, false) is NaNPASS
[245] view.getFloat64(3, false) is NaNPASS
[246] view.getFloat64(7, false) is NaNPASS
[247] view.getFloat64(10, false) is NaNPASS
[248] view.getFloat64(0, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[249] view.getFloat64(3, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[24] view.getInt16(9) is -32382PASS
[250] view.getFloat64(7, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[251] view.getFloat64(10, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[252] view.getFloat64(0, false) is -NaNPASS
[253] view.getFloat64(3, false) is -NaNPASS
[254] view.getFloat64(7, false) is -NaNPASS
[255] view.getFloat64(10, false) is -NaNPASS
[256] view.getInt8(-1) threw exception RangeError: invalid or out-of-range index.PASS
[257] view.getInt8(-2) threw exception RangeError: invalid or out-of-range index.PASS
[258] view.getUint8(-1) threw exception RangeError: invalid or out-of-range index.PASS
[259] view.getUint8(-2) threw exception RangeError: invalid or out-of-range index.PASS
[25] view.getInt16(14) is -257PASS
[260] view.getInt16(-1) threw exception RangeError: invalid or out-of-range index.PASS
[261] view.getInt16(-2) threw exception RangeError: invalid or out-of-range index.PASS
[262] view.getInt16(-3) threw exception RangeError: invalid or out-of-range index.PASS
[263] view.getUint16(-1) threw exception RangeError: invalid or out-of-range index.PASS
[264] view.getUint16(-2) threw exception RangeError: invalid or out-of-range index.PASS
[265] view.getUint16(-3) threw exception RangeError: invalid or out-of-range index.PASS
[266] view.getInt32(-1) threw exception RangeError: invalid or out-of-range index.PASS
[267] view.getInt32(-3) threw exception RangeError: invalid or out-of-range index.PASS
[268] view.getInt32(-5) threw exception RangeError: invalid or out-of-range index.PASS
[269] view.getUint32(-1) threw exception RangeError: invalid or out-of-range index.PASS
[26] view.getUint16(0, true) is 256PASS
[270] view.getUint32(-3) threw exception RangeError: invalid or out-of-range index.PASS
[271] view.getUint32(-5) threw exception RangeError: invalid or out-of-range index.PASS
[272] view.getFloat32(-1) threw exception RangeError: invalid or out-of-range index.PASS
[273] view.getFloat32(-3) threw exception RangeError: invalid or out-of-range index.PASS
[274] view.getFloat32(-5) threw exception RangeError: invalid or out-of-range index.PASS
[275] view.getFloat64(-1) threw exception RangeError: invalid or out-of-range index.PASS
[276] view.getFloat64(-5) threw exception RangeError: invalid or out-of-range index.PASS
[277] view.getFloat64(-9) threw exception RangeError: invalid or out-of-range index.PASS
[278] view.setInt8(0, 0) is undefined.PASS
[279] view.getInt8(0) is 0PASS
[27] view.getUint16(5, true) is 26213PASS
[280] view.setInt8(8, -128) is undefined.PASS
[281] view.getInt8(8) is -128PASS
[282] view.setInt8(15, -1) is undefined.PASS
[283] view.getInt8(15) is -1PASS
[284] view.setUint8(0, 0) is undefined.PASS
[285] view.getUint8(0) is 0PASS
[286] view.setUint8(8, 128) is undefined.PASS
[287] view.getUint8(8) is 128PASS
[288] view.setUint8(15, 255) is undefined.PASS
[289] view.getUint8(15) is 255PASS
[28] view.getUint16(9, true) is 33409PASS
[290] view.setInt16(0, 256, true) is undefined.PASS
[291] view.getInt16(0, true) is 256PASS
[292] view.setInt16(5, 26213, true) is undefined.PASS
[293] view.getInt16(5, true) is 26213PASS
[294] view.setInt16(9, -32127, true) is undefined.PASS
[295] view.getInt16(9, true) is -32127PASS
[296] view.setInt16(14, -2, true) is undefined.PASS
[297] view.getInt16(14, true) is -2PASS
[298] view.setInt16(0, 1) is undefined.PASS
[299] view.getInt16(0) is 1PASS
[29] view.getUint16(14, true) is 65534PASS
[2] view.byteLength is 2PASS
[300] view.setInt16(5, 25958) is undefined.PASS
[301] view.getInt16(5) is 25958PASS
[302] view.setInt16(9, -32382) is undefined.PASS
[303] view.getInt16(9) is -32382PASS
[304] view.setInt16(14, -257) is undefined.PASS
[305] view.getInt16(14) is -257PASS
[306] view.setUint16(0, 256, true) is undefined.PASS
[307] view.getUint16(0, true) is 256PASS
[308] view.setUint16(5, 26213, true) is undefined.PASS
[309] view.getUint16(5, true) is 26213PASS
[30] view.getUint16(0) is 1PASS
[310] view.setUint16(9, 33409, true) is undefined.PASS
[311] view.getUint16(9, true) is 33409PASS
[312] view.setUint16(14, 65534, true) is undefined.PASS
[313] view.getUint16(14, true) is 65534PASS
[314] view.setUint16(0, 1) is undefined.PASS
[315] view.getUint16(0) is 1PASS
[316] view.setUint16(5, 25958) is undefined.PASS
[317] view.getUint16(5) is 25958PASS
[318] view.setUint16(9, 33154) is undefined.PASS
[319] view.getUint16(9) is 33154PASS
[31] view.getUint16(5) is 25958PASS
[320] view.setUint16(14, 65279) is undefined.PASS
[321] view.getUint16(14) is 65279PASS
[322] view.setInt32(0, 50462976, true) is undefined.PASS
[323] view.getInt32(0, true) is 50462976PASS
[324] view.setInt32(3, 1717920771, true) is undefined.PASS
[325] view.getInt32(3, true) is 1717920771PASS
[326] view.setInt32(6, -2122291354, true) is undefined.PASS
[327] view.getInt32(6, true) is -2122291354PASS
[328] view.setInt32(9, -58490239, true) is undefined.PASS
[329] view.getInt32(9, true) is -58490239PASS
[32] view.getUint16(9) is 33154PASS
[330] view.setInt32(12, -66052, true) is undefined.PASS
[331] view.getInt32(12, true) is -66052PASS
[332] view.setInt32(0, 66051) is undefined.PASS
[333] view.getInt32(0) is 66051PASS
[334] view.setInt32(3, 56911206) is undefined.PASS
[335] view.getInt32(3) is 56911206PASS
[336] view.setInt32(6, 1718059137) is undefined.PASS
[337] view.getInt32(6) is 1718059137PASS
[338] view.setInt32(9, -2122152964) is undefined.PASS
[339] view.getInt32(9) is -2122152964PASS
[33] view.getUint16(14) is 65279PASS
[340] view.setInt32(12, -50462977) is undefined.PASS
[341] view.getInt32(12) is -50462977PASS
[342] view.setUint32(0, 50462976, true) is undefined.PASS
[343] view.getUint32(0, true) is 50462976PASS
[344] view.setUint32(3, 1717920771, true) is undefined.PASS
[345] view.getUint32(3, true) is 1717920771PASS
[346] view.setUint32(6, 2172675942, true) is undefined.PASS
[347] view.getUint32(6, true) is 2172675942PASS
[348] view.setUint32(9, 4236477057, true) is undefined.PASS
[349] view.getUint32(9, true) is 4236477057PASS
[34] view.getInt32(0, true) is 50462976PASS
[350] view.setUint32(12, 4294901244, true) is undefined.PASS
[351] view.getUint32(12, true) is 4294901244PASS
[352] view.setUint32(0, 66051) is undefined.PASS
[353] view.getUint32(0) is 66051PASS
[354] view.setUint32(3, 56911206) is undefined.PASS
[355] view.getUint32(3) is 56911206PASS
[356] view.setUint32(6, 1718059137) is undefined.PASS
[357] view.getUint32(6) is 1718059137PASS
[358] view.setUint32(9, 2172814332) is undefined.PASS
[359] view.getUint32(9) is 2172814332PASS
[35] view.getInt32(3, true) is 1717920771PASS
[360] view.setUint32(12, 4244504319) is undefined.PASS
[361] view.getUint32(12) is 4244504319PASS
[362] view.setFloat32(0, 10, true) is undefined.PASS
[363] view.getFloat32(0, true) is 10PASS
[364] view.setFloat32(3, 10, true) is undefined.PASS
[365] view.getFloat32(3, true) is 10PASS
[366] view.setFloat32(7, 10, true) is undefined.PASS
[367] view.getFloat32(7, true) is 10PASS
[368] view.setFloat32(10, 10, true) is undefined.PASS
[369] view.getFloat32(10, true) is 10PASS
[36] view.getInt32(6, true) is -2122291354PASS
[370] view.setFloat32(0, 10, false) is undefined.PASS
[371] view.getFloat32(0, false) is 10PASS
[372] view.setFloat32(3, 10, false) is undefined.PASS
[373] view.getFloat32(3, false) is 10PASS
[374] view.setFloat32(7, 10, false) is undefined.PASS
[375] view.getFloat32(7, false) is 10PASS
[376] view.setFloat32(10, 10, false) is undefined.PASS
[377] view.getFloat32(10, false) is 10PASS
[378] view.setFloat32(0, 1.2300000190734863, true) is undefined.PASS
[379] view.getFloat32(0, true) is 1.2300000190734863PASS
[37] view.getInt32(9, true) is -58490239PASS
[380] view.setFloat32(3, 1.2300000190734863, true) is undefined.PASS
[381] view.getFloat32(3, true) is 1.2300000190734863PASS
[382] view.setFloat32(7, 1.2300000190734863, true) is undefined.PASS
[383] view.getFloat32(7, true) is 1.2300000190734863PASS
[384] view.setFloat32(10, 1.2300000190734863, true) is undefined.PASS
[385] view.getFloat32(10, true) is 1.2300000190734863PASS
[386] view.setFloat32(0, 1.2300000190734863, false) is undefined.PASS
[387] view.getFloat32(0, false) is 1.2300000190734863PASS
[388] view.setFloat32(3, 1.2300000190734863, false) is undefined.PASS
[389] view.getFloat32(3, false) is 1.2300000190734863PASS
[38] view.getInt32(12, true) is -66052PASS
[390] view.setFloat32(7, 1.2300000190734863, false) is undefined.PASS
[391] view.getFloat32(7, false) is 1.2300000190734863PASS
[392] view.setFloat32(10, 1.2300000190734863, false) is undefined.PASS
[393] view.getFloat32(10, false) is 1.2300000190734863PASS
[394] view.setFloat32(0, -45621.37109375, true) is undefined.PASS
[395] view.getFloat32(0, true) is -45621.37109375PASS
[396] view.setFloat32(3, -45621.37109375, true) is undefined.PASS
[397] view.getFloat32(3, true) is -45621.37109375PASS
[398] view.setFloat32(7, -45621.37109375, true) is undefined.PASS
[399] view.getFloat32(7, true) is -45621.37109375PASS
[39] view.getInt32(0) is 66051PASS
[3] view = new DataView(arrayBuffer, 1) is defined.PASS
[400] view.setFloat32(10, -45621.37109375, true) is undefined.PASS
[401] view.getFloat32(10, true) is -45621.37109375PASS
[402] view.setFloat32(0, -45621.37109375, false) is undefined.PASS
[403] view.getFloat32(0, false) is -45621.37109375PASS
[404] view.setFloat32(3, -45621.37109375, false) is undefined.PASS
[405] view.getFloat32(3, false) is -45621.37109375PASS
[406] view.setFloat32(7, -45621.37109375, false) is undefined.PASS
[407] view.getFloat32(7, false) is -45621.37109375PASS
[408] view.setFloat32(10, -45621.37109375, false) is undefined.PASS
[409] view.getFloat32(10, false) is -45621.37109375PASS
[40] view.getInt32(3) is 56911206PASS
[410] view.setFloat32(0, NaN, true) is undefined.PASS
[411] view.getFloat32(0, true) is NaNPASS
[412] view.setFloat32(3, NaN, true) is undefined.PASS
[413] view.getFloat32(3, true) is NaNPASS
[414] view.setFloat32(7, NaN, true) is undefined.PASS
[415] view.getFloat32(7, true) is NaNPASS
[416] view.setFloat32(10, NaN, true) is undefined.PASS
[417] view.getFloat32(10, true) is NaNPASS
[418] view.setFloat32(0, NaN, false) is undefined.PASS
[419] view.getFloat32(0, false) is NaNPASS
[41] view.getInt32(6) is 1718059137PASS
[420] view.setFloat32(3, NaN, false) is undefined.PASS
[421] view.getFloat32(3, false) is NaNPASS
[422] view.setFloat32(7, NaN, false) is undefined.PASS
[423] view.getFloat32(7, false) is NaNPASS
[424] view.setFloat32(10, NaN, false) is undefined.PASS
[425] view.getFloat32(10, false) is NaNPASS
[426] view.setFloat32(0, -NaN, true) is undefined.PASS
[427] view.getFloat32(0, true) is -NaNPASS
[428] view.setFloat32(3, -NaN, true) is undefined.PASS
[429] view.getFloat32(3, true) is -NaNPASS
[42] view.getInt32(9) is -2122152964PASS
[430] view.setFloat32(7, -NaN, true) is undefined.PASS
[431] view.getFloat32(7, true) is -NaNPASS
[432] view.setFloat32(10, -NaN, true) is undefined.PASS
[433] view.getFloat32(10, true) is -NaNPASS
[434] view.setFloat32(0, -NaN, false) is undefined.PASS
[435] view.getFloat32(0, false) is -NaNPASS
[436] view.setFloat32(3, -NaN, false) is undefined.PASS
[437] view.getFloat32(3, false) is -NaNPASS
[438] view.setFloat32(7, -NaN, false) is undefined.PASS
[439] view.getFloat32(7, false) is -NaNPASS
[43] view.getInt32(12) is -50462977PASS
[440] view.setFloat32(10, -NaN, false) is undefined.PASS
[441] view.getFloat32(10, false) is -NaNPASS
[442] view.setFloat64(0, 10, true) is undefined.PASS
[443] view.getFloat64(0, true) is 10PASS
[444] view.setFloat64(3, 10, true) is undefined.PASS
[445] view.getFloat64(3, true) is 10PASS
[446] view.setFloat64(7, 10, true) is undefined.PASS
[447] view.getFloat64(7, true) is 10PASS
[448] view.setFloat64(10, 10, true) is undefined.PASS
[449] view.getFloat64(10, true) is 10PASS
[44] view.getUint32(0, true) is 50462976PASS
[450] view.setFloat64(0, 10, false) is undefined.PASS
[451] view.getFloat64(0, false) is 10PASS
[452] view.setFloat64(3, 10, false) is undefined.PASS
[453] view.getFloat64(3, false) is 10PASS
[454] view.setFloat64(7, 10, false) is undefined.PASS
[455] view.getFloat64(7, false) is 10PASS
[456] view.setFloat64(10, 10, false) is undefined.PASS
[457] view.getFloat64(10, false) is 10PASS
[458] view.setFloat64(0, 1.23, true) is undefined.PASS
[459] view.getFloat64(0, true) is 1.23PASS
[45] view.getUint32(3, true) is 1717920771PASS
[460] view.setFloat64(3, 1.23, true) is undefined.PASS
[461] view.getFloat64(3, true) is 1.23PASS
[462] view.setFloat64(7, 1.23, true) is undefined.PASS
[463] view.getFloat64(7, true) is 1.23PASS
[464] view.setFloat64(10, 1.23, true) is undefined.PASS
[465] view.getFloat64(10, true) is 1.23PASS
[466] view.setFloat64(0, 1.23, false) is undefined.PASS
[467] view.getFloat64(0, false) is 1.23PASS
[468] view.setFloat64(3, 1.23, false) is undefined.PASS
[469] view.getFloat64(3, false) is 1.23PASS
[46] view.getUint32(6, true) is 2172675942PASS
[470] view.setFloat64(7, 1.23, false) is undefined.PASS
[471] view.getFloat64(7, false) is 1.23PASS
[472] view.setFloat64(10, 1.23, false) is undefined.PASS
[473] view.getFloat64(10, false) is 1.23PASS
[474] view.setFloat64(0, -6213576.4839, true) is undefined.PASS
[475] view.getFloat64(0, true) is -6213576.4839PASS
[476] view.setFloat64(3, -6213576.4839, true) is undefined.PASS
[477] view.getFloat64(3, true) is -6213576.4839PASS
[478] view.setFloat64(7, -6213576.4839, true) is undefined.PASS
[479] view.getFloat64(7, true) is -6213576.4839PASS
[47] view.getUint32(9, true) is 4236477057PASS
[480] view.setFloat64(10, -6213576.4839, true) is undefined.PASS
[481] view.getFloat64(10, true) is -6213576.4839PASS
[482] view.setFloat64(0, -6213576.4839, false) is undefined.PASS
[483] view.getFloat64(0, false) is -6213576.4839PASS
[484] view.setFloat64(3, -6213576.4839, false) is undefined.PASS
[485] view.getFloat64(3, false) is -6213576.4839PASS
[486] view.setFloat64(7, -6213576.4839, false) is undefined.PASS
[487] view.getFloat64(7, false) is -6213576.4839PASS
[488] view.setFloat64(10, -6213576.4839, false) is undefined.PASS
[489] view.getFloat64(10, false) is -6213576.4839PASS
[48] view.getUint32(12, true) is 4294901244PASS
[490] view.setFloat64(0, NaN, true) is undefined.PASS
[491] view.getFloat64(0, true) is NaNPASS
[492] view.setFloat64(3, NaN, true) is undefined.PASS
[493] view.getFloat64(3, true) is NaNPASS
[494] view.setFloat64(7, NaN, true) is undefined.PASS
[495] view.getFloat64(7, true) is NaNPASS
[496] view.setFloat64(10, NaN, true) is undefined.PASS
[497] view.getFloat64(10, true) is NaNPASS
[498] view.setFloat64(0, NaN, false) is undefined.PASS
[499] view.getFloat64(0, false) is NaNPASS
[49] view.getUint32(0) is 66051PASS
[4] view.byteOffset is 1PASS
[500] view.setFloat64(3, NaN, false) is undefined.PASS
[501] view.getFloat64(3, false) is NaNPASS
[502] view.setFloat64(7, NaN, false) is undefined.PASS
[503] view.getFloat64(7, false) is NaNPASS
[504] view.setFloat64(10, NaN, false) is undefined.PASS
[505] view.getFloat64(10, false) is NaNPASS
[506] view.setFloat64(0, -NaN, true) is undefined.PASS
[507] view.getFloat64(0, true) is -NaNPASS
[508] view.setFloat64(3, -NaN, true) is undefined.PASS
[509] view.getFloat64(3, true) is -NaNPASS
[50] view.getUint32(3) is 56911206PASS
[510] view.setFloat64(7, -NaN, true) is undefined.PASS
[511] view.getFloat64(7, true) is -NaNPASS
[512] view.setFloat64(10, -NaN, true) is undefined.PASS
[513] view.getFloat64(10, true) is -NaNPASS
[514] view.setFloat64(0, -NaN, false) is undefined.PASS
[515] view.getFloat64(0, false) is -NaNPASS
[516] view.setFloat64(3, -NaN, false) is undefined.PASS
[517] view.getFloat64(3, false) is -NaNPASS
[518] view.setFloat64(7, -NaN, false) is undefined.PASS
[519] view.getFloat64(7, false) is -NaNPASS
[51] view.getUint32(6) is 1718059137PASS
[520] view.setFloat64(10, -NaN, false) is undefined.PASS
[521] view.getFloat64(10, false) is -NaNPASS
[522] view.setInt8(0, 0) is undefined.PASS
[523] view.getInt8(0) is 0PASS
[524] view.setInt8(8, -128) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[525] view.setInt8(15, -1) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[526] view.setUint8(0, 0) is undefined.PASS
[527] view.getUint8(0) is 0PASS
[528] view.setUint8(8, 128) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[529] view.setUint8(15, 255) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[52] view.getUint32(9) is 2172814332PASS
[530] view.setInt16(0, 256, true) is undefined.PASS
[531] view.getInt16(0, true) is 256PASS
[532] view.setInt16(5, 26213, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[533] view.setInt16(9, -32127, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[534] view.setInt16(14, -2, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[535] view.setInt16(0, 1) is undefined.PASS
[536] view.getInt16(0) is 1PASS
[537] view.setInt16(5, 25958) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[538] view.setInt16(9, -32382) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[539] view.setInt16(14, -257) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[53] view.getUint32(12) is 4244504319PASS
[540] view.setUint16(0, 256, true) is undefined.PASS
[541] view.getUint16(0, true) is 256PASS
[542] view.setUint16(5, 26213, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[543] view.setUint16(9, 33409, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[544] view.setUint16(14, 65534, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[545] view.setUint16(0, 1) is undefined.PASS
[546] view.getUint16(0) is 1PASS
[547] view.setUint16(5, 25958) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[548] view.setUint16(9, 33154) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[549] view.setUint16(14, 65279) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[54] view.getFloat32(0, true) is 10PASS
[550] view.setInt32(0, 50462976, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[551] view.setInt32(3, 1717920771, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[552] view.setInt32(6, -2122291354, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[553] view.setInt32(9, -58490239, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[554] view.setInt32(12, -66052, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[555] view.setInt32(0, 66051) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[556] view.setInt32(3, 56911206) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[557] view.setInt32(6, 1718059137) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[558] view.setInt32(9, -2122152964) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[559] view.setInt32(12, -50462977) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[55] view.getFloat32(3, true) is 10PASS
[560] view.setUint32(0, 50462976, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[561] view.setUint32(3, 1717920771, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[562] view.setUint32(6, 2172675942, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[563] view.setUint32(9, 4236477057, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[564] view.setUint32(12, 4294901244, true) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[565] view.setUint32(0, 66051) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[566] view.setUint32(3, 56911206) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[567] view.setUint32(6, 1718059137) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[568] view.setUint32(9, 2172814332) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[569] view.setUint32(12, 4244504319) threw exception RangeError: offset is outside the bounds of the DataView.PASS
[56] view.getFloat32(7, true) is 10PASS
[570] view.setFloat32(0, 10, true) is undefined.PASS
[571] view.getFloat32(0, true) is 10PASS
[572] view.setFloat32(3, 10, true) is undefined.PASS
[573] view.getFloat32(3, true) is 10PASS
[574] view.setFloat32(7, 10, true) is undefined.PASS
[575] view.getFloat32(7, true) is 10PASS
[576] view.setFloat32(10, 10, true) is undefined.PASS
[577] view.getFloat32(10, true) is 10PASS
[578] view.setFloat32(0, 10, false) is undefined.PASS
[579] view.getFloat32(0, false) is 10PASS
[57] view.getFloat32(10, true) is 10PASS
[580] view.setFloat32(3, 10, false) is undefined.PASS
[581] view.getFloat32(3, false) is 10PASS
[582] view.setFloat32(7, 10, false) is undefined.PASS
[583] view.getFloat32(7, false) is 10PASS
[584] view.setFloat32(10, 10, false) is undefined.PASS
[585] view.getFloat32(10, false) is 10PASS
[586] view.setFloat32(0, 1.2300000190734863, true) is undefined.PASS
[587] view.getFloat32(0, true) is 1.2300000190734863PASS
[588] view.setFloat32(3, 1.2300000190734863, true) is undefined.PASS
[589] view.getFloat32(3, true) is 1.2300000190734863PASS
[58] view.getFloat32(0, false) is 10PASS
[590] view.setFloat32(7, 1.2300000190734863, true) is undefined.PASS
[591] view.getFloat32(7, true) is 1.2300000190734863PASS
[592] view.setFloat32(10, 1.2300000190734863, true) is undefined.PASS
[593] view.getFloat32(10, true) is 1.2300000190734863PASS
[594] view.setFloat32(0, 1.2300000190734863, false) is undefined.PASS
[595] view.getFloat32(0, false) is 1.2300000190734863PASS
[596] view.setFloat32(3, 1.2300000190734863, false) is undefined.PASS
[597] view.getFloat32(3, false) is 1.2300000190734863PASS
[598] view.setFloat32(7, 1.2300000190734863, false) is undefined.PASS
[599] view.getFloat32(7, false) is 1.2300000190734863PASS
[59] view.getFloat32(3, false) is 10PASS
[5] view.byteLength is 1PASS
[600] view.setFloat32(10, 1.2300000190734863, false) is undefined.PASS
[601] view.getFloat32(10, false) is 1.2300000190734863PASS
[602] view.setFloat32(0, -45621.37109375, true) is undefined.PASS
[603] view.getFloat32(0, true) is -45621.37109375PASS
[604] view.setFloat32(3, -45621.37109375, true) is undefined.PASS
[605] view.getFloat32(3, true) is -45621.37109375PASS
[606] view.setFloat32(7, -45621.37109375, true) is undefined.PASS
[607] view.getFloat32(7, true) is -45621.37109375PASS
[608] view.setFloat32(10, -45621.37109375, true) is undefined.PASS
[609] view.getFloat32(10, true) is -45621.37109375PASS
[60] view.getFloat32(7, false) is 10PASS
[610] view.setFloat32(0, -45621.37109375, false) is undefined.PASS
[611] view.getFloat32(0, false) is -45621.37109375PASS
[612] view.setFloat32(3, -45621.37109375, false) is undefined.PASS
[613] view.getFloat32(3, false) is -45621.37109375PASS
[614] view.setFloat32(7, -45621.37109375, false) is undefined.PASS
[615] view.getFloat32(7, false) is -45621.37109375PASS
[616] view.setFloat32(10, -45621.37109375, false) is undefined.PASS
[617] view.getFloat32(10, false) is -45621.37109375PASS
[618] view.setFloat32(0, NaN, true) is undefined.PASS
[619] view.getFloat32(0, true) is NaNPASS
[61] view.getFloat32(10, false) is 10PASS
[620] view.setFloat32(3, NaN, true) is undefined.PASS
[621] view.getFloat32(3, true) is NaNPASS
[622] view.setFloat32(7, NaN, true) is undefined.PASS
[623] view.getFloat32(7, true) is NaNPASS
[624] view.setFloat32(10, NaN, true) is undefined.PASS
[625] view.getFloat32(10, true) is NaNPASS
[626] view.setFloat32(0, NaN, false) is undefined.PASS
[627] view.getFloat32(0, false) is NaNPASS
[628] view.setFloat32(3, NaN, false) is undefined.PASS
[629] view.getFloat32(3, false) is NaNPASS
[62] view.getFloat32(0, true) is 1.2300000190734863PASS
[630] view.setFloat32(7, NaN, false) is undefined.PASS
[631] view.getFloat32(7, false) is NaNPASS
[632] view.setFloat32(10, NaN, false) is undefined.PASS
[633] view.getFloat32(10, false) is NaNPASS
[634] view.setFloat32(0, -NaN, true) is undefined.PASS
[635] view.getFloat32(0, true) is -NaNPASS
[636] view.setFloat32(3, -NaN, true) is undefined.PASS
[637] view.getFloat32(3, true) is -NaNPASS
[638] view.setFloat32(7, -NaN, true) is undefined.PASS
[639] view.getFloat32(7, true) is -NaNPASS
[63] view.getFloat32(3, true) is 1.2300000190734863PASS
[640] view.setFloat32(10, -NaN, true) is undefined.PASS
[641] view.getFloat32(10, true) is -NaNPASS
[642] view.setFloat32(0, -NaN, false) is undefined.PASS
[643] view.getFloat32(0, false) is -NaNPASS
[644] view.setFloat32(3, -NaN, false) is undefined.PASS
[645] view.getFloat32(3, false) is -NaNPASS
[646] view.setFloat32(7, -NaN, false) is undefined.PASS
[647] view.getFloat32(7, false) is -NaNPASS
[648] view.setFloat32(10, -NaN, false) is undefined.PASS
[649] view.getFloat32(10, false) is -NaNPASS
[64] view.getFloat32(7, true) is 1.2300000190734863PASS
[650] view.setFloat64(0, 10, true) is undefined.PASS
[651] view.getFloat64(0, true) is 10PASS
[652] view.setFloat64(3, 10, true) is undefined.PASS
[653] view.getFloat64(3, true) is 10PASS
[654] view.setFloat64(7, 10, true) is undefined.PASS
[655] view.getFloat64(7, true) is 10PASS
[656] view.setFloat64(10, 10, true) is undefined.PASS
[657] view.getFloat64(10, true) is 10PASS
[658] view.setFloat64(0, 10, false) is undefined.PASS
[659] view.getFloat64(0, false) is 10PASS
[65] view.getFloat32(10, true) is 1.2300000190734863PASS
[660] view.setFloat64(3, 10, false) is undefined.PASS
[661] view.getFloat64(3, false) is 10PASS
[662] view.setFloat64(7, 10, false) is undefined.PASS
[663] view.getFloat64(7, false) is 10PASS
[664] view.setFloat64(10, 10, false) is undefined.PASS
[665] view.getFloat64(10, false) is 10PASS
[666] view.setFloat64(0, 1.23, true) is undefined.PASS
[667] view.getFloat64(0, true) is 1.23PASS
[668] view.setFloat64(3, 1.23, true) is undefined.PASS
[669] view.getFloat64(3, true) is 1.23PASS
[66] view.getFloat32(0, false) is 1.2300000190734863PASS
[670] view.setFloat64(7, 1.23, true) is undefined.PASS
[671] view.getFloat64(7, true) is 1.23PASS
[672] view.setFloat64(10, 1.23, true) is undefined.PASS
[673] view.getFloat64(10, true) is 1.23PASS
[674] view.setFloat64(0, 1.23, false) is undefined.PASS
[675] view.getFloat64(0, false) is 1.23PASS
[676] view.setFloat64(3, 1.23, false) is undefined.PASS
[677] view.getFloat64(3, false) is 1.23PASS
[678] view.setFloat64(7, 1.23, false) is undefined.PASS
[679] view.getFloat64(7, false) is 1.23PASS
[67] view.getFloat32(3, false) is 1.2300000190734863PASS
[680] view.setFloat64(10, 1.23, false) is undefined.PASS
[681] view.getFloat64(10, false) is 1.23PASS
[682] view.setFloat64(0, -6213576.4839, true) is undefined.PASS
[683] view.getFloat64(0, true) is -6213576.4839PASS
[684] view.setFloat64(3, -6213576.4839, true) is undefined.PASS
[685] view.getFloat64(3, true) is -6213576.4839PASS
[686] view.setFloat64(7, -6213576.4839, true) is undefined.PASS
[687] view.getFloat64(7, true) is -6213576.4839PASS
[688] view.setFloat64(10, -6213576.4839, true) is undefined.PASS
[689] view.getFloat64(10, true) is -6213576.4839PASS
[68] view.getFloat32(7, false) is 1.2300000190734863PASS
[690] view.setFloat64(0, -6213576.4839, false) is undefined.PASS
[691] view.getFloat64(0, false) is -6213576.4839PASS
[692] view.setFloat64(3, -6213576.4839, false) is undefined.PASS
[693] view.getFloat64(3, false) is -6213576.4839PASS
[694] view.setFloat64(7, -6213576.4839, false) is undefined.PASS
[695] view.getFloat64(7, false) is -6213576.4839PASS
[696] view.setFloat64(10, -6213576.4839, false) is undefined.PASS
[697] view.getFloat64(10, false) is -6213576.4839PASS
[698] view.setFloat64(0, NaN, true) is undefined.PASS
[699] view.getFloat64(0, true) is NaNPASS
[69] view.getFloat32(10, false) is 1.2300000190734863PASS
[6] view = new DataView(arrayBuffer, 0, 1) is defined.PASS
[700] view.setFloat64(3, NaN, true) is undefined.PASS
[701] view.getFloat64(3, true) is NaNPASS
[702] view.setFloat64(7, NaN, true) is undefined.PASS
[703] view.getFloat64(7, true) is NaNPASS
[704] view.setFloat64(10, NaN, true) is undefined.PASS
[705] view.getFloat64(10, true) is NaNPASS
[706] view.setFloat64(0, NaN, false) is undefined.PASS
[707] view.getFloat64(0, false) is NaNPASS
[708] view.setFloat64(3, NaN, false) is undefined.PASS
[709] view.getFloat64(3, false) is NaNPASS
[70] view.getFloat32(0, true) is -45621.37109375PASS
[710] view.setFloat64(7, NaN, false) is undefined.PASS
[711] view.getFloat64(7, false) is NaNPASS
[712] view.setFloat64(10, NaN, false) is undefined.PASS
[713] view.getFloat64(10, false) is NaNPASS
[714] view.setFloat64(0, -NaN, true) is undefined.PASS
[715] view.getFloat64(0, true) is -NaNPASS
[716] view.setFloat64(3, -NaN, true) is undefined.PASS
[717] view.getFloat64(3, true) is -NaNPASS
[718] view.setFloat64(7, -NaN, true) is undefined.PASS
[719] view.getFloat64(7, true) is -NaNPASS
[71] view.getFloat32(3, true) is -45621.37109375PASS
[720] view.setFloat64(10, -NaN, true) is undefined.PASS
[721] view.getFloat64(10, true) is -NaNPASS
[722] view.setFloat64(0, -NaN, false) is undefined.PASS
[723] view.getFloat64(0, false) is -NaNPASS
[724] view.setFloat64(3, -NaN, false) is undefined.PASS
[725] view.getFloat64(3, false) is -NaNPASS
[726] view.setFloat64(7, -NaN, false) is undefined.PASS
[727] view.getFloat64(7, false) is -NaNPASS
[728] view.setFloat64(10, -NaN, false) is undefined.PASS
[729] view.getFloat64(10, false) is -NaNPASS
[72] view.getFloat32(7, true) is -45621.37109375PASS
[730] view.setInt8(-1, 0) threw exception RangeError: invalid or out-of-range index.PASS
[731] view.setInt8(-2, 0) threw exception RangeError: invalid or out-of-range index.PASS
[732] view.setUint8(-1, 0) threw exception RangeError: invalid or out-of-range index.PASS
[733] view.setUint8(-2, 0) threw exception RangeError: invalid or out-of-range index.PASS
[734] view.setInt16(-1, 0) threw exception RangeError: invalid or out-of-range index.PASS
[735] view.setInt16(-2, 0) threw exception RangeError: invalid or out-of-range index.PASS
[736] view.setInt16(-3, 0) threw exception RangeError: invalid or out-of-range index.PASS
[737] view.setUint16(-1, 0) threw exception RangeError: invalid or out-of-range index.PASS
[738] view.setUint16(-2, 0) threw exception RangeError: invalid or out-of-range index.PASS
[739] view.setUint16(-3, 0) threw exception RangeError: invalid or out-of-range index.PASS
[73] view.getFloat32(10, true) is -45621.37109375PASS
[740] view.setInt32(-1, 0) threw exception RangeError: invalid or out-of-range index.PASS
[741] view.setInt32(-3, 0) threw exception RangeError: invalid or out-of-range index.PASS
[742] view.setInt32(-5, 0) threw exception RangeError: invalid or out-of-range index.PASS
[743] view.setUint32(-1, 0) threw exception RangeError: invalid or out-of-range index.PASS
[744] view.setUint32(-3, 0) threw exception RangeError: invalid or out-of-range index.PASS
[745] view.setUint32(-5, 0) threw exception RangeError: invalid or out-of-range index.PASS
[746] view.setFloat32(-1, 0) threw exception RangeError: invalid or out-of-range index.PASS
[747] view.setFloat32(-3, 0) threw exception RangeError: invalid or out-of-range index.PASS
[748] view.setFloat32(-5, 0) threw exception RangeError: invalid or out-of-range index.PASS
[749] view.setFloat64(-1, 0) threw exception RangeError: invalid or out-of-range index.PASS
[74] view.getFloat32(0, false) is -45621.37109375PASS
[750] view.setFloat64(-5, 0) threw exception RangeError: invalid or out-of-range index.PASS
[751] view.setFloat64(-9, 0) threw exception RangeError: invalid or out-of-range index.PASS
[752] view.getInt8 treats missing argument as 0.PASS
[753] view.setInt8 treats missing second argument as 0.PASS
[754] view.setInt8 treats missing first argument as 0.PASS
[755] view.getUint8 treats missing argument as 0.PASS
[756] view.setUint8 treats missing second argument as 0.PASS
[757] view.setUint8 treats missing first argument as 0.PASS
[758] view.getInt16 treats missing argument as 0.PASS
[759] view.setInt16 treats missing second argument as 0.PASS
[75] view.getFloat32(3, false) is -45621.37109375PASS
[760] view.setInt16 treats missing first argument as 0.PASS
[761] view.getUint16 treats missing argument as 0.PASS
[762] view.setUint16 treats missing second argument as 0.PASS
[763] view.setUint16 treats missing first argument as 0.PASS
[764] view.getInt32 treats missing argument as 0.PASS
[765] view.setInt32 treats missing second argument as 0.PASS
[766] view.setInt32 treats missing first argument as 0.PASS
[767] view.getUint32 treats missing argument as 0.PASS
[768] view.setUint32 treats missing second argument as 0.PASS
[769] view.setUint32 treats missing first argument as 0.PASS
[76] view.getFloat32(7, false) is -45621.37109375PASS
[770] view.getFloat32 treats missing argument as 0.PASS
[771] view.setFloat32 treats missing second argument as NaN.PASS
[772] view.setFloat32 treats missing first argument as 0.PASS
[773] view.getFloat64 treats missing argument as 0.PASS
[774] view.setFloat64 treats missing second argument as NaN.PASS
[775] view.setFloat64 treats missing first argument as 0.PASS
[776] view[0] is undefined.PASS
[777] view[0] = 3 is defined.PASS
[778] view.getUint8(0) is 1PASS
[779] successfullyParsed is truePASS
[77] view.getFloat32(10, false) is -45621.37109375PASS
[78] view.getFloat32(0, true) is NaNPASS
[79] view.getFloat32(3, true) is NaNPASS
[7] view.byteOffset is 0PASS
[80] view.getFloat32(7, true) is NaNPASS
[81] view.getFloat32(10, true) is NaNPASS
[82] view.getFloat32(0, false) is NaNPASS
[83] view.getFloat32(3, false) is NaNPASS
[84] view.getFloat32(7, false) is NaNPASS
[85] view.getFloat32(10, false) is NaNPASS
[86] view.getFloat32(0, true) is -NaNPASS
[87] view.getFloat32(3, true) is -NaNPASS
[88] view.getFloat32(7, true) is -NaNPASS
[89] view.getFloat32(10, true) is -NaNPASS
[8] view.byteLength is 1PASS
[90] view.getFloat32(0, false) is -NaNPASS
[91] view.getFloat32(3, false) is -NaNPASS
[92] view.getFloat32(7, false) is -NaNPASS
[93] view.getFloat32(10, false) is -NaNPASS
[94] view.getFloat64(0, true) is 10PASS
[95] view.getFloat64(3, true) is 10PASS
[96] view.getFloat64(7, true) is 10PASS
[97] view.getFloat64(10, true) is 10PASS
[98] view.getFloat64(0, false) is 10PASS
[99] view.getFloat64(3, false) is 10PASS
[9] view = new DataView(arrayBuffer, 0, 3) threw exception RangeError: invalid data view length.PASS
/webgl/conformance-suite/conformance/typedarrays/typed-arrays-in-workers.html (121/121, 100.00%, 0.43% of total)OK
[0] copy Float32Array from worker to main threadPASS
[100] copy Uint16Array from worker to main threadPASS
[101] ping-pong with copy Uint16Array from worker to main threadPASS
[102] copy ArrayBuffer containing Uint16Array values from worker to main threadPASS
[103] ping-pong with copy containing Uint16Array values from worker to main threadPASS
[104] transfer Uint16Array from worker to main threadPASS
[105] ping-pong with transfer Uint16Array from worker to main threadPASS
[106] transfer ArrayBuffer containing Uint16Array values from worker to main threadPASS
[107] ping-pong with transfer containing Uint16Array values from worker to main threadPASS
[108] copy Uint32Array from worker to main threadPASS
[109] copy ArrayBuffer containing Uint32Array values from worker to main threadPASS
[10] transfer ArrayBuffer containing Float32Array values from worker to main threadPASS
[110] transfer Uint32Array from worker to main threadPASS
[111] transfer ArrayBuffer containing Uint32Array values from worker to main threadPASS
[112] copy Uint32Array from worker to main threadPASS
[113] ping-pong with copy Uint32Array from worker to main threadPASS
[114] copy ArrayBuffer containing Uint32Array values from worker to main threadPASS
[115] ping-pong with copy containing Uint32Array values from worker to main threadPASS
[116] transfer Uint32Array from worker to main threadPASS
[117] ping-pong with transfer Uint32Array from worker to main threadPASS
[118] transfer ArrayBuffer containing Uint32Array values from worker to main threadPASS
[119] ping-pong with transfer containing Uint32Array values from worker to main threadPASS
[11] ping-pong with transfer containing Float32Array values from worker to main threadPASS
[120] successfullyParsed is truePASS
[12] copy DataView containing Float32 from worker to main threadPASS
[13] transfer DataView containing Float32 from worker to main threadPASS
[14] copy DataView containing Float32 from worker to main threadPASS
[15] ping-pong with copy DataView containing Float32 from worker to main threadPASS
[16] transfer DataView containing Float32 from worker to main threadPASS
[17] ping-pong with transfer DataView containing Float32 from worker to main threadPASS
[18] copy Float64Array from worker to main threadPASS
[19] copy ArrayBuffer containing Float64Array values from worker to main threadPASS
[1] copy ArrayBuffer containing Float32Array values from worker to main threadPASS
[20] transfer Float64Array from worker to main threadPASS
[21] transfer ArrayBuffer containing Float64Array values from worker to main threadPASS
[22] copy Float64Array from worker to main threadPASS
[23] ping-pong with copy Float64Array from worker to main threadPASS
[24] copy ArrayBuffer containing Float64Array values from worker to main threadPASS
[25] ping-pong with copy containing Float64Array values from worker to main threadPASS
[26] transfer Float64Array from worker to main threadPASS
[27] ping-pong with transfer Float64Array from worker to main threadPASS
[28] transfer ArrayBuffer containing Float64Array values from worker to main threadPASS
[29] ping-pong with transfer containing Float64Array values from worker to main threadPASS
[2] transfer Float32Array from worker to main threadPASS
[30] copy Int8Array from worker to main threadPASS
[31] copy ArrayBuffer containing Int8Array values from worker to main threadPASS
[32] transfer Int8Array from worker to main threadPASS
[33] transfer ArrayBuffer containing Int8Array values from worker to main threadPASS
[34] copy Int8Array from worker to main threadPASS
[35] ping-pong with copy Int8Array from worker to main threadPASS
[36] copy ArrayBuffer containing Int8Array values from worker to main threadPASS
[37] ping-pong with copy containing Int8Array values from worker to main threadPASS
[38] transfer Int8Array from worker to main threadPASS
[39] ping-pong with transfer Int8Array from worker to main threadPASS
[3] transfer ArrayBuffer containing Float32Array values from worker to main threadPASS
[40] transfer ArrayBuffer containing Int8Array values from worker to main threadPASS
[41] ping-pong with transfer containing Int8Array values from worker to main threadPASS
[42] copy Int16Array from worker to main threadPASS
[43] copy ArrayBuffer containing Int16Array values from worker to main threadPASS
[44] transfer Int16Array from worker to main threadPASS
[45] transfer ArrayBuffer containing Int16Array values from worker to main threadPASS
[46] copy Int16Array from worker to main threadPASS
[47] ping-pong with copy Int16Array from worker to main threadPASS
[48] copy ArrayBuffer containing Int16Array values from worker to main threadPASS
[49] ping-pong with copy containing Int16Array values from worker to main threadPASS
[4] copy Float32Array from worker to main threadPASS
[50] transfer Int16Array from worker to main threadPASS
[51] ping-pong with transfer Int16Array from worker to main threadPASS
[52] transfer ArrayBuffer containing Int16Array values from worker to main threadPASS
[53] ping-pong with transfer containing Int16Array values from worker to main threadPASS
[54] copy Int32Array from worker to main threadPASS
[55] copy ArrayBuffer containing Int32Array values from worker to main threadPASS
[56] transfer Int32Array from worker to main threadPASS
[57] transfer ArrayBuffer containing Int32Array values from worker to main threadPASS
[58] copy Int32Array from worker to main threadPASS
[59] ping-pong with copy Int32Array from worker to main threadPASS
[5] ping-pong with copy Float32Array from worker to main threadPASS
[60] copy ArrayBuffer containing Int32Array values from worker to main threadPASS
[61] ping-pong with copy containing Int32Array values from worker to main threadPASS
[62] transfer Int32Array from worker to main threadPASS
[63] ping-pong with transfer Int32Array from worker to main threadPASS
[64] transfer ArrayBuffer containing Int32Array values from worker to main threadPASS
[65] ping-pong with transfer containing Int32Array values from worker to main threadPASS
[66] copy DataView containing Int32 from worker to main threadPASS
[67] transfer DataView containing Int32 from worker to main threadPASS
[68] copy DataView containing Int32 from worker to main threadPASS
[69] ping-pong with copy DataView containing Int32 from worker to main threadPASS
[6] copy ArrayBuffer containing Float32Array values from worker to main threadPASS
[70] transfer DataView containing Int32 from worker to main threadPASS
[71] ping-pong with transfer DataView containing Int32 from worker to main threadPASS
[72] copy Uint8Array from worker to main threadPASS
[73] copy ArrayBuffer containing Uint8Array values from worker to main threadPASS
[74] transfer Uint8Array from worker to main threadPASS
[75] transfer ArrayBuffer containing Uint8Array values from worker to main threadPASS
[76] copy Uint8Array from worker to main threadPASS
[77] ping-pong with copy Uint8Array from worker to main threadPASS
[78] copy ArrayBuffer containing Uint8Array values from worker to main threadPASS
[79] ping-pong with copy containing Uint8Array values from worker to main threadPASS
[7] ping-pong with copy containing Float32Array values from worker to main threadPASS
[80] transfer Uint8Array from worker to main threadPASS
[81] ping-pong with transfer Uint8Array from worker to main threadPASS
[82] transfer ArrayBuffer containing Uint8Array values from worker to main threadPASS
[83] ping-pong with transfer containing Uint8Array values from worker to main threadPASS
[84] copy Uint8ClampedArray from worker to main threadPASS
[85] copy ArrayBuffer containing Uint8ClampedArray values from worker to main threadPASS
[86] transfer Uint8ClampedArray from worker to main threadPASS
[87] transfer ArrayBuffer containing Uint8ClampedArray values from worker to main threadPASS
[88] copy Uint8ClampedArray from worker to main threadPASS
[89] ping-pong with copy Uint8ClampedArray from worker to main threadPASS
[8] transfer Float32Array from worker to main threadPASS
[90] copy ArrayBuffer containing Uint8ClampedArray values from worker to main threadPASS
[91] ping-pong with copy containing Uint8ClampedArray values from worker to main threadPASS
[92] transfer Uint8ClampedArray from worker to main threadPASS
[93] ping-pong with transfer Uint8ClampedArray from worker to main threadPASS
[94] transfer ArrayBuffer containing Uint8ClampedArray values from worker to main threadPASS
[95] ping-pong with transfer containing Uint8ClampedArray values from worker to main threadPASS
[96] copy Uint16Array from worker to main threadPASS
[97] copy ArrayBuffer containing Uint16Array values from worker to main threadPASS
[98] transfer Uint16Array from worker to main threadPASS
[99] transfer ArrayBuffer containing Uint16Array values from worker to main threadPASS
[9] ping-pong with transfer Float32Array from worker to main threadPASS
/webgl/conformance-suite/conformance/uniforms/gl-uniform-arrays.html (176/176, 100.00%, 0.63% of total)OK
[0] 1 uniform foundPASS
[100] passing non-array to glUniform*fv should throw TypeErrorPASS
[101] getError was expected value: NO_ERROR : can call gl.useProgram(null)PASS
[102] Requesting colora[4294968319] uniform should return a null uniform locationPASS
[103] should be greenPASS
[104] allRequiredUniformLocationsQueryable is truePASS
[105] should be greenPASS
[106] Requesting colora[4294967296] uniform should return a null uniform locationPASS
[107] should be greenPASS
[108] allRequiredUniformLocationsQueryable is truePASS
[109] should be greenPASS
[10] gl.getUniformLocation(program, 'color[4294967296]') is nullPASS
[110] Requesting colora[4294967296] uniform should return a null uniform locationPASS
[111] should be greenPASS
[112] allRequiredUniformLocationsQueryable is truePASS
[113] should be greenPASS
[114] Requesting colora[4294967296] uniform should return a null uniform locationPASS
[115] should be greenPASS
[116] allRequiredUniformLocationsQueryable is truePASS
[117] should be greenPASS
[118] Requesting colorb[4294967296] uniform should return a null uniform locationPASS
[119] should be greenPASS
[11] getError was expected value: NO_ERROR : can get location of element 0 of array from gl.getUniformLocationPASS
[120] allRequiredUniformLocationsQueryable is truePASS
[121] should be greenPASS
[122] Requesting colorb[4294967296] uniform should return a null uniform locationPASS
[123] should be greenPASS
[124] allRequiredUniformLocationsQueryable is truePASS
[125] should be greenPASS
[126] Requesting colora[4294968318] uniform should return a null uniform locationPASS
[127] should be greenPASS
[128] allRequiredUniformLocationsQueryable is truePASS
[129] should be greenPASS
[12] getError was expected value: NO_ERROR : can get value of element 0 of array from gl.getUniformPASS
[130] Requesting colora[4294968318] uniform should return a null uniform locationPASS
[131] should be greenPASS
[132] allRequiredUniformLocationsQueryable is truePASS
[133] should be greenPASS
[134] Requesting colorb[4294968318] uniform should return a null uniform locationPASS
[135] should be greenPASS
[136] allRequiredUniformLocationsQueryable is truePASS
[137] should be greenPASS
[138] Requesting colorb[4294968318] uniform should return a null uniform locationPASS
[139] should be greenPASS
[13] value put in (16) matches value pulled out (16)PASS
[140] allRequiredUniformLocationsQueryable is truePASS
[141] should be greenPASS
[142] Requesting colorb[4294967296] uniform should return a null uniform locationPASS
[143] should be greenPASS
[144] allRequiredUniformLocationsQueryable is truePASS
[145] should be greenPASS
[146] Requesting colorb[4294967296] uniform should return a null uniform locationPASS
[147] should be greenPASS
[148] allRequiredUniformLocationsQueryable is truePASS
[149] should be greenPASS
[14] gl.getUniformLocation(program, 'color[4294967297]') is nullPASS
[150] Requesting colora[4294967296] uniform should return a null uniform locationPASS
[151] should be greenPASS
[152] allRequiredUniformLocationsQueryable is truePASS
[153] should be greenPASS
[154] Requesting colora[4294967296] uniform should return a null uniform locationPASS
[155] should be greenPASS
[156] allRequiredUniformLocationsQueryable is truePASS
[157] should be greenPASS
[158] Requesting colorb[4294968318] uniform should return a null uniform locationPASS
[159] should be greenPASS
[15] getError was expected value: NO_ERROR : can get location of element 1 of array from gl.getUniformLocationPASS
[160] allRequiredUniformLocationsQueryable is truePASS
[161] should be greenPASS
[162] Requesting colorb[4294968318] uniform should return a null uniform locationPASS
[163] should be greenPASS
[164] allRequiredUniformLocationsQueryable is truePASS
[165] should be greenPASS
[166] Requesting colora[4294968318] uniform should return a null uniform locationPASS
[167] should be greenPASS
[168] allRequiredUniformLocationsQueryable is truePASS
[169] should be greenPASS
[16] getError was expected value: NO_ERROR : can get value of element 1 of array from gl.getUniformPASS
[170] Requesting colora[4294968318] uniform should return a null uniform locationPASS
[171] should be greenPASS
[172] allRequiredUniformLocationsQueryable is truePASS
[173] should be greenPASS
[174] getError was expected value: NO_ERROR : there should be no errorsPASS
[175] successfullyParsed is truePASS
[17] value put in (15) matches value pulled out (15)PASS
[18] gl.getUniformLocation(program, 'color[4294967298]') is nullPASS
[19] getError was expected value: NO_ERROR : can get location of element 2 of array from gl.getUniformLocationPASS
[1] uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10PASS
[20] getError was expected value: NO_ERROR : can get value of element 2 of array from gl.getUniformPASS
[21] value put in (14) matches value pulled out (14)PASS
[22] getError was expected value: INVALID_OPERATION : using the wrong size of gl.Uniform failsPASS
[23] getError was expected value: NO_ERROR : can call gl.useProgram(null)PASS
[24] 1 uniform foundPASS
[25] uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10PASS
[26] gl.getUniformLocation(program, 'color[4294967296]'); is nullPASS
[27] getError was expected value: INVALID_OPERATION : should fail if there is no current programPASS
[28] getError was expected value: INVALID_VALUE : should fail with insufficient array size with gl.uniform2fvPASS
[29] getError was expected value: INVALID_VALUE : should fail with non-multiple array size with gl.uniform2fvPASS
[2] gl.getUniformLocation(program, 'color[4294967296]'); is nullPASS
[30] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform2fvPASS
[31] getError was expected value: NO_ERROR : can partially set an array of uniforms with gl.uniform2fv with a smaller arrayPASS
[32] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform2fv with a larger arrayPASS
[33] getError was expected value: NO_ERROR : can call gl.getUniformPASS
[34] gl.getUniform returns the correct type.PASS
[35] gl.getUniformLocation(program, 'color[4294967296]') is nullPASS
[36] getError was expected value: NO_ERROR : can get location of element 0 of array from gl.getUniformLocationPASS
[37] getError was expected value: NO_ERROR : can get value of element 0 of array from gl.getUniformPASS
[38] value put in ([16, 15]) matches value pulled out ([16, 15])PASS
[39] gl.getUniformLocation(program, 'color[4294967297]') is nullPASS
[3] getError was expected value: INVALID_OPERATION : should fail if there is no current programPASS
[40] getError was expected value: NO_ERROR : can get location of element 1 of array from gl.getUniformLocationPASS
[41] getError was expected value: NO_ERROR : can get value of element 1 of array from gl.getUniformPASS
[42] value put in ([14, 13]) matches value pulled out ([14, 13])PASS
[43] gl.getUniformLocation(program, 'color[4294967298]') is nullPASS
[44] getError was expected value: NO_ERROR : can get location of element 2 of array from gl.getUniformLocationPASS
[45] getError was expected value: NO_ERROR : can get value of element 2 of array from gl.getUniformPASS
[46] value put in ([12, 11]) matches value pulled out ([12, 11])PASS
[47] getError was expected value: INVALID_OPERATION : using the wrong size of gl.Uniform failsPASS
[48] passing non-array to glUniform*fv should throw TypeErrorPASS
[49] getError was expected value: NO_ERROR : can call gl.useProgram(null)PASS
[4] getError was expected value: INVALID_VALUE : should fail with insufficient array size with gl.uniform1fvPASS
[50] 1 uniform foundPASS
[51] uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10PASS
[52] gl.getUniformLocation(program, 'color[4294967296]'); is nullPASS
[53] getError was expected value: INVALID_OPERATION : should fail if there is no current programPASS
[54] getError was expected value: INVALID_VALUE : should fail with insufficient array size with gl.uniform3fvPASS
[55] getError was expected value: INVALID_VALUE : should fail with non-multiple array size with gl.uniform3fvPASS
[56] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform3fvPASS
[57] getError was expected value: NO_ERROR : can partially set an array of uniforms with gl.uniform3fv with a smaller arrayPASS
[58] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform3fv with a larger arrayPASS
[59] getError was expected value: NO_ERROR : can call gl.getUniformPASS
[5] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform1fvPASS
[60] gl.getUniform returns the correct type.PASS
[61] gl.getUniformLocation(program, 'color[4294967296]') is nullPASS
[62] getError was expected value: NO_ERROR : can get location of element 0 of array from gl.getUniformLocationPASS
[63] getError was expected value: NO_ERROR : can get value of element 0 of array from gl.getUniformPASS
[64] value put in ([16, 15, 14]) matches value pulled out ([16, 15, 14])PASS
[65] gl.getUniformLocation(program, 'color[4294967297]') is nullPASS
[66] getError was expected value: NO_ERROR : can get location of element 1 of array from gl.getUniformLocationPASS
[67] getError was expected value: NO_ERROR : can get value of element 1 of array from gl.getUniformPASS
[68] value put in ([13, 12, 11]) matches value pulled out ([13, 12, 11])PASS
[69] gl.getUniformLocation(program, 'color[4294967298]') is nullPASS
[6] getError was expected value: NO_ERROR : can partially set an array of uniforms with gl.uniform1fv with a smaller arrayPASS
[70] getError was expected value: NO_ERROR : can get location of element 2 of array from gl.getUniformLocationPASS
[71] getError was expected value: NO_ERROR : can get value of element 2 of array from gl.getUniformPASS
[72] value put in ([10, 9, 8]) matches value pulled out ([10, 9, 8])PASS
[73] getError was expected value: INVALID_OPERATION : using the wrong size of gl.Uniform failsPASS
[74] passing non-array to glUniform*fv should throw TypeErrorPASS
[75] getError was expected value: NO_ERROR : can call gl.useProgram(null)PASS
[76] 1 uniform foundPASS
[77] uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10PASS
[78] gl.getUniformLocation(program, 'color[4294967296]'); is nullPASS
[79] getError was expected value: INVALID_OPERATION : should fail if there is no current programPASS
[7] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform1fv with a larger arrayPASS
[80] getError was expected value: INVALID_VALUE : should fail with insufficient array size with gl.uniform4fvPASS
[81] getError was expected value: INVALID_VALUE : should fail with non-multiple array size with gl.uniform4fvPASS
[82] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform4fvPASS
[83] getError was expected value: NO_ERROR : can partially set an array of uniforms with gl.uniform4fv with a smaller arrayPASS
[84] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform4fv with a larger arrayPASS
[85] getError was expected value: NO_ERROR : can call gl.getUniformPASS
[86] gl.getUniform returns the correct type.PASS
[87] gl.getUniformLocation(program, 'color[4294967296]') is nullPASS
[88] getError was expected value: NO_ERROR : can get location of element 0 of array from gl.getUniformLocationPASS
[89] getError was expected value: NO_ERROR : can get value of element 0 of array from gl.getUniformPASS
[8] getError was expected value: NO_ERROR : can call gl.getUniformPASS
[90] value put in ([16, 15, 14, 13]) matches value pulled out ([16, 15, 14, 13])PASS
[91] gl.getUniformLocation(program, 'color[4294967297]') is nullPASS
[92] getError was expected value: NO_ERROR : can get location of element 1 of array from gl.getUniformLocationPASS
[93] getError was expected value: NO_ERROR : can get value of element 1 of array from gl.getUniformPASS
[94] value put in ([12, 11, 10, 9]) matches value pulled out ([12, 11, 10, 9])PASS
[95] gl.getUniformLocation(program, 'color[4294967298]') is nullPASS
[96] getError was expected value: NO_ERROR : can get location of element 2 of array from gl.getUniformLocationPASS
[97] getError was expected value: NO_ERROR : can get value of element 2 of array from gl.getUniformPASS
[98] value put in ([8, 7, 6, 5]) matches value pulled out ([8, 7, 6, 5])PASS
[99] getError was expected value: INVALID_OPERATION : using the wrong size of gl.Uniform failsPASS
[9] gl.getUniform returns the correct type.PASS
/webgl/conformance-suite/conformance/uniforms/gl-uniform-bool.html (2/2, 100.00%, 0.01% of total)OK
[0] getError was expected value: NO_ERROR : should be able to set bool with gl.uniform1fPASS
[1] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/uniforms/gl-uniformmatrix4fv.html (16/16, 100.00%, 0.06% of total)OK
[0] getError was expected value: INVALID_VALUE : should fail with insufficient array size for uniformMatrix2fvPASS
[10] getError was expected value: INVALID_VALUE : should fail with insufficient array size for uniformMatrix4fvPASS
[11] getError was expected value: NO_ERROR : should succeed with correct array size for uniformMatrix4fvPASS
[12] getError was expected value: INVALID_VALUE : should fail with more than 1 array size for uniformMatrix4fvPASS
[13] getError was expected value: NO_ERROR : can call uniformMatrix4fvwith transpose = falsePASS
[14] getError was expected value: INVALID_VALUE : uniformMatrix4fv should return INVALID_VALUE with transpose = truePASS
[15] successfullyParsed is truePASS
[1] getError was expected value: NO_ERROR : should succeed with correct array size for uniformMatrix2fvPASS
[2] getError was expected value: INVALID_VALUE : should fail with more than 1 array size for uniformMatrix2fvPASS
[3] getError was expected value: NO_ERROR : can call uniformMatrix2fvwith transpose = falsePASS
[4] getError was expected value: INVALID_VALUE : uniformMatrix2fv should return INVALID_VALUE with transpose = truePASS
[5] getError was expected value: INVALID_VALUE : should fail with insufficient array size for uniformMatrix3fvPASS
[6] getError was expected value: NO_ERROR : should succeed with correct array size for uniformMatrix3fvPASS
[7] getError was expected value: INVALID_VALUE : should fail with more than 1 array size for uniformMatrix3fvPASS
[8] getError was expected value: NO_ERROR : can call uniformMatrix3fvwith transpose = falsePASS
[9] getError was expected value: INVALID_VALUE : uniformMatrix3fv should return INVALID_VALUE with transpose = truePASS
/webgl/conformance-suite/conformance/uniforms/gl-unknown-uniform.html (5/5, 100.00%, 0.02% of total)OK
[0] context existsPASS
[1] location of unknown uniform should be nullPASS
[2] getError was expected value: NO_ERROR : there should be no error from getting an unknown uniformPASS
[3] getError was expected value: NO_ERROR : there should be no error from trying to set an unknown uniformPASS
[4] successfullyParsed is truePASS
/webgl/conformance-suite/conformance/uniforms/null-uniform-location.html (41/41, 100.00%, 0.15% of total)OK
[0] getError was expected value: NO_ERROR : PASS
[10] callUniformFunction('uniform2f') is undefined.PASS
[11] getError was expected value: NO_ERROR : PASS
[12] callUniformFunction('uniform2fv') is undefined.PASS
[13] getError was expected value: NO_ERROR : PASS
[14] callUniformFunction('uniform2i') is undefined.PASS
[15] getError was expected value: NO_ERROR : PASS
[16] callUniformFunction('uniform2iv') is undefined.PASS
[17] getError was expected value: NO_ERROR : PASS
[18] callUniformFunction('uniform3f') is undefined.PASS
[19] getError was expected value: NO_ERROR : PASS
[1] gl.useProgram(program) is undefined.PASS
[20] callUniformFunction('uniform3fv') is undefined.PASS
[21] getError was expected value: NO_ERROR : PASS
[22] callUniformFunction('uniform3i') is undefined.PASS
[23] getError was expected value: NO_ERROR : PASS
[24] callUniformFunction('uniform3iv') is undefined.PASS
[25] getError was expected value: NO_ERROR : PASS
[26] callUniformFunction('uniform4f') is undefined.PASS
[27] getError was expected value: NO_ERROR : PASS
[28] callUniformFunction('uniform4fv') is undefined.PASS
[29] getError was expected value: NO_ERROR : PASS
[2] callUniformFunction('uniform1f') is undefined.PASS
[30] callUniformFunction('uniform4i') is undefined.PASS
[31] getError was expected value: NO_ERROR : PASS
[32] callUniformFunction('uniform4iv') is undefined.PASS
[33] getError was expected value: NO_ERROR : PASS
[34] callUniformFunction('uniformMatrix2fv') is undefined.PASS
[35] getError was expected value: NO_ERROR : PASS
[36] callUniformFunction('uniformMatrix3fv') is undefined.PASS
[37] getError was expected value: NO_ERROR : PASS
[38] callUniformFunction('uniformMatrix4fv') is undefined.PASS
[39] getError was expected value: NO_ERROR : PASS
[3] getError was expected value: NO_ERROR : PASS
[40] successfullyParsed is truePASS
[4] callUniformFunction('uniform1fv') is undefined.PASS
[5] getError was expected value: NO_ERROR : PASS
[6] callUniformFunction('uniform1i') is undefined.PASS
[7] getError was expected value: NO_ERROR : PASS
[8] callUniformFunction('uniform1iv') is undefined.PASS
[9] getError was expected value: NO_ERROR : PASS
/webgl/conformance-suite/conformance/uniforms/out-of-bounds-uniform-array-access.html (32/32, 100.00%, 0.11% of total)OK
[0] color array uniform should be foundPASS
[10] Good rendering results for lineWidths 16...2527 at elemMult=584PASS
[11] Good rendering results for lineWidths 18...2529 at elemMult=657PASS
[12] Good rendering results for lineWidths 20...2531 at elemMult=730PASS
[13] Good rendering results for lineWidths 22...2533 at elemMult=803PASS
[14] Good rendering results for lineWidths 24...2535 at elemMult=876PASS
[15] Good rendering results for lineWidths 26...2537 at elemMult=949PASS
[16] Good rendering results for lineWidths 28...2539 at elemMult=1022PASS
[17] Good rendering results for lineWidths 30...2510 at elemMult=1095PASS
[18] Good rendering results for lineWidths 1...2512 at elemMult=1168PASS
[19] Good rendering results for lineWidths 3...2514 at elemMult=1241PASS
[1] Should be no errors from setup.PASS
[20] Good rendering results for lineWidths 5...2516 at elemMult=1314PASS
[21] Good rendering results for lineWidths 7...2518 at elemMult=1387PASS
[22] Good rendering results for lineWidths 9...2520 at elemMult=1460PASS
[23] Good rendering results for lineWidths 11...2522 at elemMult=1533PASS
[24] Good rendering results for lineWidths 13...2524 at elemMult=1606PASS
[25] Good rendering results for lineWidths 15...2526 at elemMult=1679PASS
[26] Good rendering results for lineWidths 17...2528 at elemMult=1752PASS
[27] Good rendering results for lineWidths 19...2530 at elemMult=1825PASS
[28] Good rendering results for lineWidths 21...2532 at elemMult=1898PASS
[29] Good rendering results for lineWidths 23...2534 at elemMult=1971PASS
[2] Good rendering results for lineWidths 0...2511 at elemMult=0PASS
[30] Good rendering results for lineWidths 25...2536 at elemMult=2044PASS
[31] successfullyParsed is truePASS
[3] Good rendering results for lineWidths 2...2513 at elemMult=73PASS
[4] Good rendering results for lineWidths 4...2515 at elemMult=146PASS
[5] Good rendering results for lineWidths 6...2517 at elemMult=219PASS
[6] Good rendering results for lineWidths 8...2519 at elemMult=292PASS
[7] Good rendering results for lineWidths 10...2521 at elemMult=365PASS
[8] Good rendering results for lineWidths 12...2523 at elemMult=438PASS
[9] Good rendering results for lineWidths 14...2525 at elemMult=511PASS
/webgl/conformance-suite/conformance/uniforms/uniform-default-values.html (341/341, 100.00%, 1.21% of total)OK
[0] uniform is zeroPASS
[100] uniform is zeroPASS
[101] should be greenPASS
[102] should be redPASS
[103] should be greenPASS
[104] getError was expected value: NO_ERROR : should be no GL errorsPASS
[105] uniform is zeroPASS
[106] should be greenPASS
[107] should be redPASS
[108] should be greenPASS
[109] getError was expected value: NO_ERROR : should be no GL errorsPASS
[10] uniform is zeroPASS
[110] uniform is zeroPASS
[111] should be greenPASS
[112] should be redPASS
[113] should be greenPASS
[114] getError was expected value: NO_ERROR : should be no GL errorsPASS
[115] uniform is zeroPASS
[116] should be greenPASS
[117] should be redPASS
[118] should be greenPASS
[119] getError was expected value: NO_ERROR : should be no GL errorsPASS
[11] should be greenPASS
[120] uniform is zeroPASS
[121] should be greenPASS
[122] should be redPASS
[123] should be greenPASS
[124] getError was expected value: NO_ERROR : should be no GL errorsPASS
[125] uniform is zeroPASS
[126] should be greenPASS
[127] should be redPASS
[128] should be greenPASS
[129] getError was expected value: NO_ERROR : should be no GL errorsPASS
[12] should be redPASS
[130] uniform is zeroPASS
[131] should be greenPASS
[132] should be redPASS
[133] should be greenPASS
[134] getError was expected value: NO_ERROR : should be no GL errorsPASS
[135] uniform is zeroPASS
[136] should be greenPASS
[137] should be redPASS
[138] should be greenPASS
[139] getError was expected value: NO_ERROR : should be no GL errorsPASS
[13] should be greenPASS
[140] uniform is zeroPASS
[141] should be greenPASS
[142] should be redPASS
[143] should be greenPASS
[144] getError was expected value: NO_ERROR : should be no GL errorsPASS
[145] uniform is zeroPASS
[146] should be greenPASS
[147] should be redPASS
[148] should be greenPASS
[149] getError was expected value: NO_ERROR : should be no GL errorsPASS
[14] getError was expected value: NO_ERROR : should be no GL errorsPASS
[150] uniform is zeroPASS
[151] should be greenPASS
[152] should be redPASS
[153] should be greenPASS
[154] getError was expected value: NO_ERROR : should be no GL errorsPASS
[155] uniform is zeroPASS
[156] should be greenPASS
[157] should be redPASS
[158] should be greenPASS
[159] getError was expected value: NO_ERROR : should be no GL errorsPASS
[15] uniform is zeroPASS
[160] uniform is zeroPASS
[161] should be greenPASS
[162] should be redPASS
[163] should be greenPASS
[164] getError was expected value: NO_ERROR : should be no GL errorsPASS
[165] uniform is zeroPASS
[166] should be greenPASS
[167] should be redPASS
[168] should be greenPASS
[169] getError was expected value: NO_ERROR : should be no GL errorsPASS
[16] should be greenPASS
[170] uniform is zeroPASS
[171] should be greenPASS
[172] should be redPASS
[173] should be greenPASS
[174] getError was expected value: NO_ERROR : should be no GL errorsPASS
[175] uniform is zeroPASS
[176] should be greenPASS
[177] should be redPASS
[178] should be greenPASS
[179] getError was expected value: NO_ERROR : should be no GL errorsPASS
[17] should be redPASS
[180] uniform is zeroPASS
[181] should be greenPASS
[182] should be redPASS
[183] should be greenPASS
[184] getError was expected value: NO_ERROR : should be no GL errorsPASS
[185] uniform is zeroPASS
[186] should be greenPASS
[187] should be redPASS
[188] should be greenPASS
[189] getError was expected value: NO_ERROR : should be no GL errorsPASS
[18] should be greenPASS
[190] uniform is zeroPASS
[191] should be greenPASS
[192] should be redPASS
[193] should be greenPASS
[194] getError was expected value: NO_ERROR : should be no GL errorsPASS
[195] uniform is zeroPASS
[196] should be greenPASS
[197] should be redPASS
[198] should be greenPASS
[199] getError was expected value: NO_ERROR : should be no GL errorsPASS
[19] getError was expected value: NO_ERROR : should be no GL errorsPASS
[1] should be greenPASS
[200] uniform is zeroPASS
[201] should be greenPASS
[202] should be redPASS
[203] should be greenPASS
[204] getError was expected value: NO_ERROR : should be no GL errorsPASS
[205] uniform is zeroPASS
[206] should be greenPASS
[207] should be redPASS
[208] should be greenPASS
[209] getError was expected value: NO_ERROR : should be no GL errorsPASS
[20] uniform is zeroPASS
[210] uniform is zeroPASS
[211] should be greenPASS
[212] should be redPASS
[213] should be greenPASS
[214] getError was expected value: NO_ERROR : should be no GL errorsPASS
[215] uniform is zeroPASS
[216] should be greenPASS
[217] should be redPASS
[218] should be greenPASS
[219] getError was expected value: NO_ERROR : should be no GL errorsPASS
[21] should be greenPASS
[220] uniform is zeroPASS
[221] should be greenPASS
[222] should be redPASS
[223] should be greenPASS
[224] getError was expected value: NO_ERROR : should be no GL errorsPASS
[225] uniform is zeroPASS
[226] should be greenPASS
[227] should be redPASS
[228] should be greenPASS
[229] getError was expected value: NO_ERROR : should be no GL errorsPASS
[22] should be redPASS
[230] uniform is zeroPASS
[231] should be greenPASS
[232] should be redPASS
[233] should be greenPASS
[234] getError was expected value: NO_ERROR : should be no GL errorsPASS
[235] uniform is zeroPASS
[236] should be greenPASS
[237] should be redPASS
[238] should be greenPASS
[239] getError was expected value: NO_ERROR : should be no GL errorsPASS
[23] should be greenPASS
[240] uniform is zeroPASS
[241] should be greenPASS
[242] should be redPASS
[243] should be greenPASS
[244] getError was expected value: NO_ERROR : should be no GL errorsPASS
[245] uniform is zeroPASS
[246] should be greenPASS
[247] should be redPASS
[248] should be greenPASS
[249] getError was expected value: NO_ERROR : should be no GL errorsPASS
[24] getError was expected value: NO_ERROR : should be no GL errorsPASS
[250] uniform is zeroPASS
[251] should be greenPASS
[252] should be redPASS
[253] should be greenPASS
[254] getError was expected value: NO_ERROR : should be no GL errorsPASS
[255] uniform is zeroPASS
[256] should be greenPASS
[257] should be redPASS
[258] should be greenPASS
[259] getError was expected value: NO_ERROR : should be no GL errorsPASS
[25] uniform is zeroPASS
[260] uniform is zeroPASS
[261] should be greenPASS
[262] should be redPASS
[263] should be greenPASS
[264] getError was expected value: NO_ERROR : should be no GL errorsPASS
[265] uniform is zeroPASS
[266] should be greenPASS
[267] should be redPASS
[268] should be greenPASS
[269] getError was expected value: NO_ERROR : should be no GL errorsPASS
[26] should be greenPASS
[270] uniform is zeroPASS
[271] should be greenPASS
[272] should be redPASS
[273] should be greenPASS
[274] getError was expected value: NO_ERROR : should be no GL errorsPASS
[275] uniform is zeroPASS
[276] should be greenPASS
[277] should be redPASS
[278] should be greenPASS
[279] getError was expected value: NO_ERROR : should be no GL errorsPASS
[27] should be redPASS
[280] uniform is zeroPASS
[281] should be greenPASS
[282] should be redPASS
[283] should be greenPASS
[284] getError was expected value: NO_ERROR : should be no GL errorsPASS
[285] uniform is zeroPASS
[286] should be greenPASS
[287] should be redPASS
[288] should be greenPASS
[289] getError was expected value: NO_ERROR : should be no GL errorsPASS
[28] should be greenPASS
[290] uniform is zeroPASS
[291] should be greenPASS
[292] should be redPASS
[293] should be greenPASS
[294] getError was expected value: NO_ERROR : should be no GL errorsPASS
[295] uniform is zeroPASS
[296] should be greenPASS
[297] should be redPASS
[298] should be greenPASS
[299] getError was expected value: NO_ERROR : should be no GL errorsPASS
[29] getError was expected value: NO_ERROR : should be no GL errorsPASS
[2] should be redPASS
[300] uniform is zeroPASS
[301] should be greenPASS
[302] should be redPASS
[303] should be greenPASS
[304] getError was expected value: NO_ERROR : should be no GL errorsPASS
[305] uniform is zeroPASS
[306] should be greenPASS
[307] should be redPASS
[308] should be greenPASS
[309] getError was expected value: NO_ERROR : should be no GL errorsPASS
[30] uniform is zeroPASS
[310] uniform is zeroPASS
[311] should be greenPASS
[312] should be redPASS
[313] should be greenPASS
[314] getError was expected value: NO_ERROR : should be no GL errorsPASS
[315] uniform is zeroPASS
[316] should be greenPASS
[317] should be redPASS
[318] should be greenPASS
[319] getError was expected value: NO_ERROR : should be no GL errorsPASS
[31] should be greenPASS
[320] uniform is zeroPASS
[321] should be greenPASS
[322] should be redPASS
[323] should be greenPASS
[324] getError was expected value: NO_ERROR : should be no GL errorsPASS
[325] uniform is zeroPASS
[326] should be greenPASS
[327] should be redPASS
[328] should be greenPASS
[329] getError was expected value: NO_ERROR : should be no GL errorsPASS
[32] should be redPASS
[330] uniform is zeroPASS
[331] should be greenPASS
[332] should be redPASS
[333] should be greenPASS
[334] getError was expected value: NO_ERROR : should be no GL errorsPASS
[335] uniform is zeroPASS
[336] should be greenPASS
[337] should be redPASS
[338] should be greenPASS
[339] getError was expected value: NO_ERROR : should be no GL errorsPASS
[33] should be greenPASS
[340] successfullyParsed is truePASS
[34] getError was expected value: NO_ERROR : should be no GL errorsPASS
[35] uniform is zeroPASS
[36] should be greenPASS
[37] should be redPASS
[38] should be greenPASS
[39] getError was expected value: NO_ERROR : should be no GL errorsPASS
[3] should be greenPASS
[40] uniform is zeroPASS
[41] should be greenPASS
[42] should be redPASS
[43] should be greenPASS
[44] getError was expected value: NO_ERROR : should be no GL errorsPASS
[45] uniform is zeroPASS
[46] should be greenPASS
[47] should be redPASS
[48] should be greenPASS
[49] getError was expected value: NO_ERROR : should be no GL errorsPASS
[4] getError was expected value: NO_ERROR : should be no GL errorsPASS
[50] uniform is zeroPASS
[51] should be greenPASS
[52] should be redPASS
[53] should be greenPASS
[54] getError was expected value: NO_ERROR : should be no GL errorsPASS
[55] uniform is zeroPASS
[56] should be greenPASS
[57] should be redPASS
[58] should be greenPASS
[59] getError was expected value: NO_ERROR : should be no GL errorsPASS
[5] uniform is zeroPASS
[60] uniform is zeroPASS
[61] should be greenPASS
[62] should be redPASS
[63] should be greenPASS
[64] getError was expected value: NO_ERROR : should be no GL errorsPASS
[65] uniform is zeroPASS
[66] should be greenPASS
[67] should be redPASS
[68] should be greenPASS
[69] getError was expected value: NO_ERROR : should be no GL errorsPASS
[6] should be greenPASS
[70] uniform is zeroPASS
[71] should be greenPASS
[72] should be redPASS
[73] should be greenPASS
[74] getError was expected value: NO_ERROR : should be no GL errorsPASS
[75] uniform is zeroPASS
[76] should be greenPASS
[77] should be redPASS
[78] should be greenPASS
[79] getError was expected value: NO_ERROR : should be no GL errorsPASS
[7] should be redPASS
[80] uniform is zeroPASS
[81] should be greenPASS
[82] should be redPASS
[83] should be greenPASS
[84] getError was expected value: NO_ERROR : should be no GL errorsPASS
[85] uniform is zeroPASS
[86] should be greenPASS
[87] should be redPASS
[88] should be greenPASS
[89] getError was expected value: NO_ERROR : should be no GL errorsPASS
[8] should be greenPASS
[90] uniform is zeroPASS
[91] should be greenPASS
[92] should be redPASS
[93] should be greenPASS
[94] getError was expected value: NO_ERROR : should be no GL errorsPASS
[95] uniform is zeroPASS
[96] should be greenPASS
[97] should be redPASS
[98] should be greenPASS
[99] getError was expected value: NO_ERROR : should be no GL errorsPASS
[9] getError was expected value: NO_ERROR : should be no GL errorsPASS
/webgl/conformance-suite/conformance/uniforms/uniform-location.html (29/29, 100.00%, 0.10% of total)OK
[0] getError was expected value: NO_ERROR : after evaluating: contextA.useProgram(programA2)PASS
[10] contextA.getUniform(programS, locationArray0) is 4.0PASS
[11] contextA.getUniform(programS, locationArray1) is 5.0PASS
[12] getError was expected value: NO_ERROR : after evaluating: contextA.useProgram(programV)PASS
[13] getError was expected value: NO_ERROR : after evaluating: contextA.uniform4fv(locationVec4, vec)PASS
[14] contextA.getUniform(programV, locationVec4) is vecPASS
[15] contextA.getUniformLocation(programV, "IDontExist") is nullPASS
[16] getError was expected value: NO_ERROR : after evaluating: contextA.linkProgram(programA1)PASS
[17] getError was expected value: INVALID_OPERATION : after evaluating: contextA.uniformMatrix4fv(locationA, false, mat)PASS
[18] getError was expected value: NO_ERROR : after evaluating: contextA.useProgram(programS)PASS
[19] getError was expected value: NO_ERROR : after evaluating: contextA.linkProgram(programS)PASS
[1] getError was expected value: INVALID_OPERATION : after evaluating: contextA.uniformMatrix4fv(locationA, false, mat)PASS
[20] getError was expected value: INVALID_OPERATION : after evaluating: contextA.uniform1i(locationSx, 3)PASS
[21] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getUniform(programS, locationSx)PASS
[22] getError was expected value: NO_ERROR : after evaluating: contextA.uniform1i(locationSx, 3)PASS
[23] getError was expected value: NO_ERROR : after evaluating: contextA.uniform1f(locationArray0, 123)PASS
[24] contextA.getUniform(programS, locationSx) is 3PASS
[25] contextA.getUniform(programS, locationArray0) is 123PASS
[26] locationSx === locationSx2 is falsePASS
[27] locationSx.foo === locationSx2.foo is falsePASS
[28] successfullyParsed is truePASS
[2] getError was expected value: NO_ERROR : after evaluating: contextA.useProgram(programA1)PASS
[3] getError was expected value: NO_ERROR : after evaluating: contextA.uniformMatrix4fv(locationA, false, mat)PASS
[4] getError was expected value: NO_ERROR : after evaluating: contextA.uniformMatrix4fv(null, false, mat)PASS
[5] getError was expected value: NO_ERROR : after evaluating: contextA.useProgram(programS)PASS
[6] getError was expected value: NO_ERROR : after evaluating: contextA.uniform1i(locationSx, 333)PASS
[7] getError was expected value: NO_ERROR : after evaluating: contextA.uniform1f(locationArray0, 4.0)PASS
[8] getError was expected value: NO_ERROR : after evaluating: contextA.uniform1f(locationArray1, 5.0)PASS
[9] contextA.getUniform(programS, locationSx) is 333PASS
/webgl/conformance-suite/conformance/uniforms/uniform-samplers-test.html (39/39, 100.00%, 0.14% of total)OK
[0] getError was expected value: NO_ERROR : uniform1i can set a sampler uniformPASS
[10] uniform1i generates INVALID_VALUE for invalid texture units 0x2050 to 0x3050PASS
[11] uniform1iv generates INVALID_VALUE for invalid texture units 0x2050 to 0x3050PASS
[12] uniform1i generates INVALID_VALUE for invalid texture units 0x3050 to 0x4050PASS
[13] uniform1iv generates INVALID_VALUE for invalid texture units 0x3050 to 0x4050PASS
[14] uniform1i generates INVALID_VALUE for invalid texture units 0x4050 to 0x5050PASS
[15] uniform1iv generates INVALID_VALUE for invalid texture units 0x4050 to 0x5050PASS
[16] uniform1i generates INVALID_VALUE for invalid texture units 0x5050 to 0x6050PASS
[17] uniform1iv generates INVALID_VALUE for invalid texture units 0x5050 to 0x6050PASS
[18] uniform1i generates INVALID_VALUE for invalid texture units 0x6050 to 0x7050PASS
[19] uniform1iv generates INVALID_VALUE for invalid texture units 0x6050 to 0x7050PASS
[1] getError was expected value: NO_ERROR : uniform1iv can set a sampler uniformPASS
[20] uniform1i generates INVALID_VALUE for invalid texture units 0x7050 to 0x8050PASS
[21] uniform1iv generates INVALID_VALUE for invalid texture units 0x7050 to 0x8050PASS
[22] uniform1i generates INVALID_VALUE for invalid texture units 0x8050 to 0x9050PASS
[23] uniform1iv generates INVALID_VALUE for invalid texture units 0x8050 to 0x9050PASS
[24] uniform1i generates INVALID_VALUE for invalid texture units 0x9050 to 0xa050PASS
[25] uniform1iv generates INVALID_VALUE for invalid texture units 0x9050 to 0xa050PASS
[26] uniform1i generates INVALID_VALUE for invalid texture units 0xa050 to 0xb050PASS
[27] uniform1iv generates INVALID_VALUE for invalid texture units 0xa050 to 0xb050PASS
[28] uniform1i generates INVALID_VALUE for invalid texture units 0xb050 to 0xc050PASS
[29] uniform1iv generates INVALID_VALUE for invalid texture units 0xb050 to 0xc050PASS
[2] getError was expected value: INVALID_OPERATION : uniform1f returns INVALID_OPERATION if attempting to set a sampler uniformPASS
[30] uniform1i generates INVALID_VALUE for invalid texture units 0xc050 to 0xd050PASS
[31] uniform1iv generates INVALID_VALUE for invalid texture units 0xc050 to 0xd050PASS
[32] uniform1i generates INVALID_VALUE for invalid texture units 0xd050 to 0xe050PASS
[33] uniform1iv generates INVALID_VALUE for invalid texture units 0xd050 to 0xe050PASS
[34] uniform1i generates INVALID_VALUE for invalid texture units 0xe050 to 0xf050PASS
[35] uniform1iv generates INVALID_VALUE for invalid texture units 0xe050 to 0xf050PASS
[36] uniform1i generates INVALID_VALUE for invalid texture units 0xf050 to 0x10050PASS
[37] uniform1iv generates INVALID_VALUE for invalid texture units 0xf050 to 0x10050PASS
[38] successfullyParsed is truePASS
[3] getError was expected value: INVALID_OPERATION : uniform1fv returns INVALID_OPERATION if attempting to set a sampler uniformPASS
[4] uniform1i works for any valid texture unitPASS
[5] uniform1iv works for any valid texture unitPASS
[6] uniform1i generates INVALID_VALUE for invalid texture units 0x50 to 0x1050PASS
[7] uniform1iv generates INVALID_VALUE for invalid texture units 0x50 to 0x1050PASS
[8] uniform1i generates INVALID_VALUE for invalid texture units 0x1050 to 0x2050PASS
[9] uniform1iv generates INVALID_VALUE for invalid texture units 0x1050 to 0x2050PASS
/webgl/conformance-suite/conformance/uniforms/uniform-values-per-program.html (193/193, 100.00%, 0.69% of total)OK
[0] should be 64PASS
[100] should be 64PASS
[101] should be 128PASS
[102] should be 128PASS
[103] should be 64PASS
[104] should be 64,128PASS
[105] should be 128,64PASS
[106] should be 128,64PASS
[107] should be 64,128PASS
[108] should be 64,128PASS
[109] should be 128,64PASS
[10] should be 128,64PASS
[110] should be 128,64PASS
[111] should be 64,128PASS
[112] should be 64,128,192PASS
[113] should be 192,128,64PASS
[114] should be 192,128,64PASS
[115] should be 64,128,192PASS
[116] should be 64,128,192PASS
[117] should be 192,128,64PASS
[118] should be 192,128,64PASS
[119] should be 64,128,192PASS
[11] should be 64,128PASS
[120] should be 64,128,192,255PASS
[121] should be 255,192,128,64PASS
[122] should be 255,192,128,64PASS
[123] should be 64,128,192,255PASS
[124] should be 64,128,192,255PASS
[125] should be 255,192,128,64PASS
[126] should be 255,192,128,64PASS
[127] should be 64,128,192,255PASS
[128] should be 64PASS
[129] should be 128PASS
[12] should be 64,128PASS
[130] should be 128PASS
[131] should be 64PASS
[132] should be 64PASS
[133] should be 128PASS
[134] should be 128PASS
[135] should be 64PASS
[136] should be 64,128PASS
[137] should be 128,64PASS
[138] should be 128,64PASS
[139] should be 64,128PASS
[13] should be 128,64PASS
[140] should be 64,128PASS
[141] should be 128,64PASS
[142] should be 128,64PASS
[143] should be 64,128PASS
[144] should be 64,128,192PASS
[145] should be 192,128,64PASS
[146] should be 192,128,64PASS
[147] should be 64,128,192PASS
[148] should be 64,128,192PASS
[149] should be 192,128,64PASS
[14] should be 128,64PASS
[150] should be 192,128,64PASS
[151] should be 64,128,192PASS
[152] should be 64,128,192,255PASS
[153] should be 255,192,128,64PASS
[154] should be 255,192,128,64PASS
[155] should be 64,128,192,255PASS
[156] should be 64,128,192,255PASS
[157] should be 255,192,128,64PASS
[158] should be 255,192,128,64PASS
[159] should be 64,128,192,255PASS
[15] should be 64,128PASS
[160] should be 64PASS
[161] should be 128PASS
[162] should be 128PASS
[163] should be 64PASS
[164] should be 64PASS
[165] should be 128PASS
[166] should be 128PASS
[167] should be 64PASS
[168] should be 64,128PASS
[169] should be 128,64PASS
[16] should be 64,128,192PASS
[170] should be 128,64PASS
[171] should be 64,128PASS
[172] should be 64,128PASS
[173] should be 128,64PASS
[174] should be 128,64PASS
[175] should be 64,128PASS
[176] should be 64,128,192PASS
[177] should be 192,128,64PASS
[178] should be 192,128,64PASS
[179] should be 64,128,192PASS
[17] should be 192,128,64PASS
[180] should be 64,128,192PASS
[181] should be 192,128,64PASS
[182] should be 192,128,64PASS
[183] should be 64,128,192PASS
[184] should be 64,128,192,255PASS
[185] should be 255,192,128,64PASS
[186] should be 255,192,128,64PASS
[187] should be 64,128,192,255PASS
[188] should be 64,128,192,255PASS
[189] should be 255,192,128,64PASS
[18] should be 192,128,64PASS
[190] should be 255,192,128,64PASS
[191] should be 64,128,192,255PASS
[192] successfullyParsed is truePASS
[19] should be 64,128,192PASS
[1] should be 128PASS
[20] should be 64,128,192PASS
[21] should be 192,128,64PASS
[22] should be 192,128,64PASS
[23] should be 64,128,192PASS
[24] should be 64,128,192,255PASS
[25] should be 255,192,128,64PASS
[26] should be 255,192,128,64PASS
[27] should be 64,128,192,255PASS
[28] should be 64,128,192,255PASS
[29] should be 255,192,128,64PASS
[2] should be 128PASS
[30] should be 255,192,128,64PASS
[31] should be 64,128,192,255PASS
[32] should be 64PASS
[33] should be 128PASS
[34] should be 128PASS
[35] should be 64PASS
[36] should be 64PASS
[37] should be 128PASS
[38] should be 128PASS
[39] should be 64PASS
[3] should be 64PASS
[40] should be 64,128PASS
[41] should be 128,64PASS
[42] should be 128,64PASS
[43] should be 64,128PASS
[44] should be 64,128PASS
[45] should be 128,64PASS
[46] should be 128,64PASS
[47] should be 64,128PASS
[48] should be 64,128,192PASS
[49] should be 192,128,64PASS
[4] should be 64PASS
[50] should be 192,128,64PASS
[51] should be 64,128,192PASS
[52] should be 64,128,192PASS
[53] should be 192,128,64PASS
[54] should be 192,128,64PASS
[55] should be 64,128,192PASS
[56] should be 64,128,192,255PASS
[57] should be 255,192,128,64PASS
[58] should be 255,192,128,64PASS
[59] should be 64,128,192,255PASS
[5] should be 128PASS
[60] should be 64,128,192,255PASS
[61] should be 255,192,128,64PASS
[62] should be 255,192,128,64PASS
[63] should be 64,128,192,255PASS
[64] should be 64PASS
[65] should be 128PASS
[66] should be 128PASS
[67] should be 64PASS
[68] should be 64PASS
[69] should be 128PASS
[6] should be 128PASS
[70] should be 128PASS
[71] should be 64PASS
[72] should be 64,128PASS
[73] should be 128,64PASS
[74] should be 128,64PASS
[75] should be 64,128PASS
[76] should be 64,128PASS
[77] should be 128,64PASS
[78] should be 128,64PASS
[79] should be 64,128PASS
[7] should be 64PASS
[80] should be 64,128,192PASS
[81] should be 192,128,64PASS
[82] should be 192,128,64PASS
[83] should be 64,128,192PASS
[84] should be 64,128,192PASS
[85] should be 192,128,64PASS
[86] should be 192,128,64PASS
[87] should be 64,128,192PASS
[88] should be 64,128,192,255PASS
[89] should be 255,192,128,64PASS
[8] should be 64,128PASS
[90] should be 255,192,128,64PASS
[91] should be 64,128,192,255PASS
[92] should be 64,128,192,255PASS
[93] should be 255,192,128,64PASS
[94] should be 255,192,128,64PASS
[95] should be 64,128,192,255PASS
[96] should be 64PASS
[97] should be 128PASS
[98] should be 128PASS
[99] should be 64PASS
[9] should be 128,64PASS