NEW 204676
[WPE] Several webgl 1.0.3 tests failing since r252121 where the suite was updated
https://bugs.webkit.org/show_bug.cgi?id=204676
Summary [WPE] Several webgl 1.0.3 tests failing since r252121 where the suite was upd...
Miguel Gomez
Reported 2019-11-28 04:20:28 PST
webgl/1.0.3/conformance/extensions/get-extension.html [ Failure ] webgl/1.0.3/conformance/extensions/oes-texture-float.html [ Failure ] webgl/1.0.3/conformance/glsl/misc/shader-struct-scope.html [ Failure ] webgl/1.0.3/conformance/more/functions/readPixelsBadArgs.html [ Failure ] webgl/1.0.3/conformance/more/functions/texImage2DHTML.html [ Failure ] webgl/1.0.3/conformance/more/functions/texSubImage2DHTML.html [ Failure ] webgl/1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html [ Failure ] webgl/1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html [ Timeout ] webgl/1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html [ Timeout ] webgl/1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html [ Timeout ] webgl/1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html [ Timeout ] webgl/1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html [ Timeout ] I'll add the diff in separate comments not to mess everyhing up
Attachments
Miguel Gomez
Comment 1 2019-11-28 04:20:54 PST
webgl/1.0.3/conformance/extensions/get-extension.html [ Failure ] --- /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/extensions/get-extension-expected.txt +++ /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/extensions/get-extension-actual.txt @@ -8,125 +8,104 @@ [ 5: PASS ] getExtension('MOZ_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions [ 6: PASS ] getExtension('OP_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions [ 7: PASS ] getExtension('WEBKIT_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions -[ 8: PASS ] able to get EXT_sRGB as eXt_sRgB +[ 8: PASS ] able to get EXT_frag_depth as eXt_fRaG_DePTh [ 9: PASS ] calling getExtension twice for the same extension returns the same object [ 10: PASS ] object returned by 2nd call to getExtension has same properties -[ 11: PASS ] getExtension('EXT_sRGB') returns an object only if the name is returned by getSupportedExtensions -[ 12: PASS ] getExtension('MOZ_EXT_sRGB') returns an object only if the name is returned by getSupportedExtensions -[ 13: PASS ] getExtension('OP_EXT_sRGB') returns an object only if the name is returned by getSupportedExtensions -[ 14: PASS ] getExtension('WEBKIT_EXT_sRGB') returns an object only if the name is returned by getSupportedExtensions -[ 15: PASS ] able to get EXT_frag_depth as EXt_FrAG_depTh +[ 11: PASS ] getExtension('EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions +[ 12: PASS ] getExtension('MOZ_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions +[ 13: PASS ] getExtension('OP_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions +[ 14: PASS ] getExtension('WEBKIT_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions +[ 15: PASS ] able to get OES_texture_float as OEs_teXtURE_FloaT [ 16: PASS ] calling getExtension twice for the same extension returns the same object [ 17: PASS ] object returned by 2nd call to getExtension has same properties -[ 18: PASS ] getExtension('EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions -[ 19: PASS ] getExtension('MOZ_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions -[ 20: PASS ] getExtension('OP_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions -[ 21: PASS ] getExtension('WEBKIT_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions -[ 22: PASS ] able to get OES_texture_float as OES_TextUrE_FlOAt +[ 18: PASS ] getExtension('OES_texture_float') returns an object only if the name is returned by getSupportedExtensions +[ 19: PASS ] getExtension('MOZ_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions +[ 20: PASS ] getExtension('OP_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions +[ 21: PASS ] getExtension('WEBKIT_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions +[ 22: PASS ] able to get OES_texture_float_linear as oES_tEXtURe_flOaT_LiNear [ 23: PASS ] calling getExtension twice for the same extension returns the same object [ 24: PASS ] object returned by 2nd call to getExtension has same properties -[ 25: PASS ] getExtension('OES_texture_float') returns an object only if the name is returned by getSupportedExtensions -[ 26: PASS ] getExtension('MOZ_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions -[ 27: PASS ] getExtension('OP_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions -[ 28: PASS ] getExtension('WEBKIT_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions -[ 29: PASS ] able to get OES_texture_float_linear as OEs_teXtURE_FloaT_LINeAR +[ 25: PASS ] getExtension('OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions +[ 26: PASS ] getExtension('MOZ_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions +[ 27: PASS ] getExtension('OP_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions +[ 28: PASS ] getExtension('WEBKIT_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions +[ 29: PASS ] able to get OES_texture_half_float as OeS_TeXTuRE_halF_FLOaT [ 30: PASS ] calling getExtension twice for the same extension returns the same object [ 31: PASS ] object returned by 2nd call to getExtension has same properties -[ 32: PASS ] getExtension('OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions -[ 33: PASS ] getExtension('MOZ_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions -[ 34: PASS ] getExtension('OP_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions -[ 35: PASS ] getExtension('WEBKIT_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions -[ 36: PASS ] able to get OES_texture_half_float as oES_texTuRE_hAlf_FlOAT +[ 32: PASS ] getExtension('OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions +[ 33: PASS ] getExtension('MOZ_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions +[ 34: PASS ] getExtension('OP_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions +[ 35: PASS ] getExtension('WEBKIT_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions +[ 36: PASS ] able to get OES_texture_half_float_linear as oes_tEXTuRE_HAlf_fLoAT_lIneaR [ 37: PASS ] calling getExtension twice for the same extension returns the same object [ 38: PASS ] object returned by 2nd call to getExtension has same properties -[ 39: PASS ] getExtension('OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions -[ 40: PASS ] getExtension('MOZ_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions -[ 41: PASS ] getExtension('OP_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions -[ 42: PASS ] getExtension('WEBKIT_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions -[ 43: PASS ] able to get OES_texture_half_float_linear as oES_TExturE_HALf_floAt_LInEAr +[ 39: PASS ] getExtension('OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions +[ 40: PASS ] getExtension('MOZ_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions +[ 41: PASS ] getExtension('OP_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions +[ 42: PASS ] getExtension('WEBKIT_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions +[ 43: PASS ] able to get OES_standard_derivatives as oES_sTAnDArd_dErIVAtIves [ 44: PASS ] calling getExtension twice for the same extension returns the same object [ 45: PASS ] object returned by 2nd call to getExtension has same properties -[ 46: PASS ] getExtension('OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions -[ 47: PASS ] getExtension('MOZ_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions -[ 48: PASS ] getExtension('OP_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions -[ 49: PASS ] getExtension('WEBKIT_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions -[ 50: PASS ] able to get OES_standard_derivatives as OEs_stAnDARd_derIvATIvES +[ 46: PASS ] getExtension('OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions +[ 47: PASS ] getExtension('MOZ_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions +[ 48: PASS ] getExtension('OP_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions +[ 49: PASS ] getExtension('WEBKIT_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions +[ 50: PASS ] able to get EXT_texture_filter_anisotropic as ExT_TeXTuRE_filTeR_AnIsotRoPIC [ 51: PASS ] calling getExtension twice for the same extension returns the same object [ 52: PASS ] object returned by 2nd call to getExtension has same properties -[ 53: PASS ] getExtension('OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions -[ 54: PASS ] getExtension('MOZ_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions -[ 55: PASS ] getExtension('OP_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions -[ 56: PASS ] getExtension('WEBKIT_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions -[ 57: PASS ] able to get EXT_shader_texture_lod as eXT_shaDeR_TeXturE_LOD +[ 53: PASS ] getExtension('EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions +[ 54: PASS ] getExtension('MOZ_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions +[ 55: PASS ] getExtension('OP_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions +[ 56: FAIL ] getExtension('WEBKIT_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions +[ 57: PASS ] able to get OES_vertex_array_object as oES_VErtex_aRRAy_objEcT [ 58: PASS ] calling getExtension twice for the same extension returns the same object [ 59: PASS ] object returned by 2nd call to getExtension has same properties -[ 60: PASS ] getExtension('EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions -[ 61: PASS ] getExtension('MOZ_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions -[ 62: PASS ] getExtension('OP_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions -[ 63: PASS ] getExtension('WEBKIT_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions -[ 64: PASS ] able to get EXT_texture_filter_anisotropic as eXT_TExturE_FILtEr_aNiSOTrOPiC +[ 60: PASS ] getExtension('OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions +[ 61: PASS ] getExtension('MOZ_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions +[ 62: PASS ] getExtension('OP_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions +[ 63: PASS ] getExtension('WEBKIT_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions +[ 64: PASS ] able to get OES_element_index_uint as OEs_ElEMent_InDEX_Uint [ 65: PASS ] calling getExtension twice for the same extension returns the same object [ 66: PASS ] object returned by 2nd call to getExtension has same properties -[ 67: PASS ] getExtension('EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions -[ 68: PASS ] getExtension('MOZ_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions -[ 69: PASS ] getExtension('OP_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions -[ 70: FAIL ] getExtension('WEBKIT_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions -[ 71: PASS ] able to get OES_vertex_array_object as Oes_vErTEX_ArraY_OBJeCT +[ 67: PASS ] getExtension('OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions +[ 68: PASS ] getExtension('MOZ_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions +[ 69: PASS ] getExtension('OP_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions +[ 70: PASS ] getExtension('WEBKIT_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions +[ 71: PASS ] able to get WEBGL_lose_context as WeBGL_LOsE_contExT [ 72: PASS ] calling getExtension twice for the same extension returns the same object [ 73: PASS ] object returned by 2nd call to getExtension has same properties -[ 74: PASS ] getExtension('OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions -[ 75: PASS ] getExtension('MOZ_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions -[ 76: PASS ] getExtension('OP_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions -[ 77: PASS ] getExtension('WEBKIT_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions -[ 78: PASS ] able to get OES_element_index_uint as oES_eleMeNT_iNdex_uINT +[ 74: PASS ] getExtension('WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions +[ 75: PASS ] getExtension('MOZ_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions +[ 76: PASS ] getExtension('OP_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions +[ 77: PASS ] getExtension('WEBKIT_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions +[ 78: PASS ] able to get WEBGL_compressed_texture_etc1 as WEbGl_cOmPREsSEd_TextuRe_ETc1 [ 79: PASS ] calling getExtension twice for the same extension returns the same object [ 80: PASS ] object returned by 2nd call to getExtension has same properties -[ 81: PASS ] getExtension('OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions -[ 82: PASS ] getExtension('MOZ_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions -[ 83: PASS ] getExtension('OP_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions -[ 84: PASS ] getExtension('WEBKIT_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions -[ 85: PASS ] able to get WEBGL_lose_context as wEBgL_lose_cONTeXt +[ 81: PASS ] getExtension('WEBGL_compressed_texture_etc1') returns an object only if the name is returned by getSupportedExtensions +[ 82: PASS ] getExtension('MOZ_WEBGL_compressed_texture_etc1') returns an object only if the name is returned by getSupportedExtensions +[ 83: PASS ] getExtension('OP_WEBGL_compressed_texture_etc1') returns an object only if the name is returned by getSupportedExtensions +[ 84: PASS ] getExtension('WEBKIT_WEBGL_compressed_texture_etc1') returns an object only if the name is returned by getSupportedExtensions +[ 85: PASS ] able to get WEBGL_compressed_texture_s3tc as webGl_COmPReSSed_tExTURe_s3tC [ 86: PASS ] calling getExtension twice for the same extension returns the same object [ 87: PASS ] object returned by 2nd call to getExtension has same properties -[ 88: PASS ] getExtension('WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions -[ 89: PASS ] getExtension('MOZ_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions -[ 90: PASS ] getExtension('OP_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions -[ 91: PASS ] getExtension('WEBKIT_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions -[ 92: PASS ] able to get WEBGL_compressed_texture_s3tc as weBgL_CoMPrESsed_TeXTUrE_s3Tc +[ 88: PASS ] getExtension('WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions +[ 89: PASS ] getExtension('MOZ_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions +[ 90: PASS ] getExtension('OP_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions +[ 91: PASS ] getExtension('WEBKIT_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions +[ 92: PASS ] able to get WEBGL_depth_texture as wEBGl_DePTh_teXtURE [ 93: PASS ] calling getExtension twice for the same extension returns the same object [ 94: PASS ] object returned by 2nd call to getExtension has same properties -[ 95: PASS ] getExtension('WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions -[ 96: PASS ] getExtension('MOZ_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions -[ 97: PASS ] getExtension('OP_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions -[ 98: PASS ] getExtension('WEBKIT_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions -[ 99: PASS ] able to get WEBGL_depth_texture as WEBgL_dEPth_tExTURe +[ 95: PASS ] getExtension('WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions +[ 96: PASS ] getExtension('MOZ_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions +[ 97: PASS ] getExtension('OP_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions +[ 98: PASS ] getExtension('WEBKIT_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions +[ 99: PASS ] able to get WEBGL_debug_renderer_info as wEbgl_dEBUg_ReNDerer_iNFO [ 100: PASS ] calling getExtension twice for the same extension returns the same object [ 101: PASS ] object returned by 2nd call to getExtension has same properties -[ 102: PASS ] getExtension('WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions -[ 103: PASS ] getExtension('MOZ_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions -[ 104: PASS ] getExtension('OP_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions -[ 105: PASS ] getExtension('WEBKIT_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions -[ 106: PASS ] able to get WEBGL_draw_buffers as WebgL_DRAw_BuFFers -[ 107: PASS ] calling getExtension twice for the same extension returns the same object -[ 108: PASS ] object returned by 2nd call to getExtension has same properties -[ 109: PASS ] getExtension('WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensions -[ 110: PASS ] getExtension('MOZ_WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensions -[ 111: PASS ] getExtension('OP_WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensions -[ 112: PASS ] getExtension('WEBKIT_WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensions -[ 113: PASS ] able to get ANGLE_instanced_arrays as aNgLE_iNstaNcED_aRRaYS -[ 114: PASS ] calling getExtension twice for the same extension returns the same object -[ 115: PASS ] object returned by 2nd call to getExtension has same properties -[ 116: PASS ] getExtension('ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions -[ 117: PASS ] getExtension('MOZ_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions -[ 118: PASS ] getExtension('OP_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions -[ 119: PASS ] getExtension('WEBKIT_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions -[ 120: PASS ] able to get WEBGL_debug_renderer_info as webgL_DEBuG_reNdEREr_InFO -[ 121: PASS ] calling getExtension twice for the same extension returns the same object -[ 122: PASS ] object returned by 2nd call to getExtension has same properties -[ 123: PASS ] getExtension('WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions -[ 124: PASS ] getExtension('MOZ_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions -[ 125: PASS ] getExtension('OP_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions -[ 126: PASS ] getExtension('WEBKIT_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions -[ 127: PASS ] successfullyParsed is true +[ 102: PASS ] getExtension('WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions +[ 103: PASS ] getExtension('MOZ_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions +[ 104: PASS ] getExtension('OP_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions +[ 105: PASS ] getExtension('WEBKIT_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions +[ 106: PASS ] successfullyParsed is true [ FAIL ] 1 failures reported
Miguel Gomez
Comment 2 2019-11-28 04:21:22 PST
webgl/1.0.3/conformance/extensions/oes-texture-float.html [ Failure ] --- /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/extensions/oes-texture-float-expected.txt +++ /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/extensions/oes-texture-float-actual.txt @@ -27,31 +27,13 @@ [ 24: FAIL ] at (0, 0) expected: 255,0,0,255 was 0,255,0,255 [ 25: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed [ 26: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled -[ 27: PASS ] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed -[ 28: PASS ] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed -[ 29: PASS ] should be green -[ 30: FAIL ] getError expected: NO_ERROR. Was INVALID_ENUM : getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeed +[ 27: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed +[ 28: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled +[ 29: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed +[ 30: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled [ 31: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed [ 32: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled -[ 33: PASS ] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed -[ 34: PASS ] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed -[ 35: PASS ] should be green -[ 36: FAIL ] getError expected: NO_ERROR. Was INVALID_ENUM : getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeed -[ 37: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed -[ 38: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled -[ 39: PASS ] getError was expected value: NO_ERROR : texSubImage2D should succeed if OES_texture_float is enabled -[ 40: PASS ] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed -[ 41: PASS ] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed -[ 42: PASS ] should be green -[ 43: FAIL ] getError expected: NO_ERROR. Was INVALID_ENUM : getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeed -[ 44: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed -[ 45: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled -[ 46: PASS ] getError was expected value: NO_ERROR : texSubImage2D should succeed if OES_texture_float is enabled -[ 47: PASS ] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed -[ 48: PASS ] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed -[ 49: PASS ] should be green -[ 50: FAIL ] getError expected: NO_ERROR. Was INVALID_ENUM : getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeed -[ 51: PASS ] gl.getExtension("OES_texture_float").myProperty is 2 -[ 52: PASS ] successfullyParsed is true -[ FAIL ] 9 failures reported +[ 33: PASS ] gl.getExtension("OES_texture_float").myProperty is 2 +[ 34: PASS ] successfullyParsed is true +[ FAIL ] 5 failures reported
Miguel Gomez
Comment 3 2019-11-28 04:21:46 PST
webgl/1.0.3/conformance/glsl/misc/shader-struct-scope.html [ Failure ] --- /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/glsl/misc/shader-struct-scope-expected.txt +++ /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/glsl/misc/shader-struct-scope-actual.txt @@ -1,16 +1,5 @@ This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL. Test: ../../../resources/webgl_test_files/conformance/glsl/misc/shader-struct-scope.html -[ 1: FAIL ] [unexpected vertex shader compile status] (expected: true) Two structs defined within non-overlapping scopes should be able to use the same name -[ 2: FAIL ] [link failed] Two structs defined within non-overlapping scopes should be able to use the same name -[ 3: FAIL ] [unexpected vertex shader compile status] (expected: true) A struct defined inside a scope overrides a struct defined in a outer scope with the same name -[ 4: FAIL ] [link failed] A struct defined inside a scope overrides a struct defined in a outer scope with the same name -[ 5: FAIL ] [unexpected vertex shader compile status] (expected: true) A struct can use the same name of another out-of-scope struct -[ 6: FAIL ] [link failed] A struct can use the same name of another out-of-scope struct -[ 7: PASS ] A struct can't be defined with the same name as another struct defined in the same scope -[ 8: PASS ] Structs with appended underscored numbers don't cause link errors (ANGLE bug) -[ 9: FAIL ] [unexpected vertex shader compile status] (expected: true) Variables of masked outer scope struct work with inner scope struct -[ 10: FAIL ] [link failed] Variables of masked outer scope struct work with inner scope struct -[ 11: PASS ] successfullyParsed is true -[ FAIL ] 8 failures reported +[ PASS ] All tests passed
Miguel Gomez
Comment 4 2019-11-28 04:22:06 PST
webgl/1.0.3/conformance/more/functions/readPixelsBadArgs.html [ Failure ] --- /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/more/functions/readPixelsBadArgs-expected.txt +++ /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/more/functions/readPixelsBadArgs-actual.txt @@ -1,5 +1,9 @@ +Blocked access to external URL https://get.webgl.org/conformance-resources/opengl_logo.jpg This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL. Test: ../../../resources/webgl_test_files/conformance/more/functions/readPixelsBadArgs.html -[ PASS ] All tests passed +[ 1: PASS ] testReadPixels +[ 2: FAIL ] testReadPixelsSOPIMG +[ 3: FAIL ] testReadPixelsSOPCanvas +[ FAIL ] 2 failures reported
Miguel Gomez
Comment 5 2019-11-28 04:22:26 PST
webgl/1.0.3/conformance/more/functions/texImage2DHTML.html [ Failure ] --- /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/more/functions/texImage2DHTML-expected.txt +++ /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/more/functions/texImage2DHTML-actual.txt @@ -1,5 +1,8 @@ +Blocked access to external URL https://get.webgl.org/conformance-resources/thunderbird-logo-64x64.png This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL. Test: ../../../resources/webgl_test_files/conformance/more/functions/texImage2DHTML.html -[ PASS ] All tests passed +[ 1: PASS ] testTexImage2D +[ 2: FAIL ] testTexImage2DNonSOP +[ FAIL ] 1 failures reported
Miguel Gomez
Comment 6 2019-11-28 04:22:49 PST
webgl/1.0.3/conformance/more/functions/texSubImage2DHTML.html [ Failure ] --- /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/more/functions/texSubImage2DHTML-expected.txt +++ /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/more/functions/texSubImage2DHTML-actual.txt @@ -1,5 +1,8 @@ +Blocked access to external URL https://get.webgl.org/conformance-resources/thunderbird-logo-64x64.png This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL. Test: ../../../resources/webgl_test_files/conformance/more/functions/texSubImage2DHTML.html -[ PASS ] All tests passed +[ 1: PASS ] testTexImage2D +[ 2: FAIL ] testTexImage2DNonSOP +[ FAIL ] 1 failures reported
Miguel Gomez
Comment 7 2019-11-28 04:23:18 PST
webgl/1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html [ Failure ] --- /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/renderbuffers/framebuffer-object-attachment-expected.txt +++ /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/webgl/1.0.3/conformance/renderbuffers/framebuffer-object-attachment-actual.txt @@ -1,5 +1,566 @@ This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL. Test: ../../resources/webgl_test_files/conformance/renderbuffers/framebuffer-object-attachment.html -[ PASS ] All tests passed +[ 1: PASS ] gl = wtu.create3DContext() is non-null. +[ 2: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 +[ 3: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true +[ 4: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true +[ 5: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true +[ 6: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 +[ 7: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true +[ 8: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true +[ 9: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true +[ 10: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 +[ 11: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true +[ 12: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true +[ 13: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true +[ 14: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 15: PASS ] getError was expected value: NO_ERROR : +[ 16: PASS ] depthBuffer = gl.createRenderbuffer() is non-null. +[ 17: PASS ] getError was expected value: NO_ERROR : +[ 18: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null. +[ 19: PASS ] getError was expected value: NO_ERROR : +[ 20: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null. +[ 21: PASS ] getError was expected value: NO_ERROR : +[ 22: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 23: PASS ] getError was expected value: NO_ERROR : +[ 24: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 25: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 26: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 27: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 28: PASS ] getError was expected value: NO_ERROR : +[ 29: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 30: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 31: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 32: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 33: PASS ] getError was expected value: NO_ERROR : +[ 34: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 35: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 36: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 37: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 38: PASS ] getError was expected value: NO_ERROR : +[ 39: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 40: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 41: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 42: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 43: PASS ] getError was expected value: NO_ERROR : +[ 44: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 45: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 46: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 47: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 48: PASS ] getError was expected value: NO_ERROR : +[ 49: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 50: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 51: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 52: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 53: PASS ] getError was expected value: NO_ERROR : +[ 54: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 55: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 56: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 57: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 58: PASS ] getError was expected value: NO_ERROR : +[ 59: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 60: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 61: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 62: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 63: PASS ] getError was expected value: NO_ERROR : +[ 64: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 65: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 66: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 67: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 68: PASS ] getError was expected value: NO_ERROR : +[ 69: PASS ] getError was expected value: NO_ERROR : +[ 70: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 71: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 72: PASS ] getError was expected value: NO_ERROR : +[ 73: PASS ] getError was expected value: NO_ERROR : +[ 74: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 75: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 76: PASS ] getError was expected value: NO_ERROR : +[ 77: PASS ] getError was expected value: NO_ERROR : +[ 78: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 79: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 80: PASS ] getError was expected value: NO_ERROR : +[ 81: PASS ] getError was expected value: NO_ERROR : +[ 82: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 83: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 84: PASS ] getError was expected value: NO_ERROR : +[ 85: PASS ] getError was expected value: NO_ERROR : +[ 86: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 87: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 88: PASS ] getError was expected value: NO_ERROR : +[ 89: PASS ] getError was expected value: NO_ERROR : +[ 90: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 91: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 92: PASS ] getError was expected value: NO_ERROR : +[ 93: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 94: PASS ] getError was expected value: NO_ERROR : +[ 95: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 96: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 97: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 98: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 99: PASS ] getError was expected value: NO_ERROR : +[ 100: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 101: PASS ] getError was expected value: NO_ERROR : +[ 102: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 103: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 104: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 105: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 106: PASS ] getError was expected value: NO_ERROR : +[ 107: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 108: PASS ] getError was expected value: NO_ERROR : +[ 109: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 110: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 111: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 112: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null. +[ 113: PASS ] getError was expected value: NO_ERROR : +[ 114: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width +[ 115: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height +[ 116: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL +[ 117: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0 +[ 118: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0 +[ 119: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0 +[ 120: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0 +[ 121: PASS ] getError was expected value: NO_ERROR : +[ 122: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 123: PASS ] getError was expected value: NO_ERROR : +[ 124: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 125: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 126: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 127: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 128: PASS ] getError was expected value: NO_ERROR : +[ 129: PASS ] depthBuffer = gl.createRenderbuffer() is non-null. +[ 130: PASS ] getError was expected value: NO_ERROR : +[ 131: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null. +[ 132: PASS ] getError was expected value: NO_ERROR : +[ 133: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null. +[ 134: PASS ] getError was expected value: NO_ERROR : +[ 135: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 136: PASS ] getError was expected value: NO_ERROR : +[ 137: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 138: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 139: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 140: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 141: PASS ] getError was expected value: NO_ERROR : +[ 142: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 143: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 144: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 145: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 146: PASS ] getError was expected value: NO_ERROR : +[ 147: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 148: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 149: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 150: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 151: PASS ] getError was expected value: NO_ERROR : +[ 152: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 153: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 154: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 155: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 156: PASS ] getError was expected value: NO_ERROR : +[ 157: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 158: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 159: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 160: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 161: PASS ] getError was expected value: NO_ERROR : +[ 162: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 163: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 164: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 165: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 166: PASS ] getError was expected value: NO_ERROR : +[ 167: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 168: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 169: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 170: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 171: PASS ] getError was expected value: NO_ERROR : +[ 172: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 173: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 174: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 175: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 176: PASS ] getError was expected value: NO_ERROR : +[ 177: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 178: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 179: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 180: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 181: PASS ] getError was expected value: NO_ERROR : +[ 182: PASS ] getError was expected value: NO_ERROR : +[ 183: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 184: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 185: PASS ] getError was expected value: NO_ERROR : +[ 186: PASS ] getError was expected value: NO_ERROR : +[ 187: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 188: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 189: PASS ] getError was expected value: NO_ERROR : +[ 190: PASS ] getError was expected value: NO_ERROR : +[ 191: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 192: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 193: PASS ] getError was expected value: NO_ERROR : +[ 194: PASS ] getError was expected value: NO_ERROR : +[ 195: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 196: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 197: PASS ] getError was expected value: NO_ERROR : +[ 198: PASS ] getError was expected value: NO_ERROR : +[ 199: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 200: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 201: PASS ] getError was expected value: NO_ERROR : +[ 202: PASS ] getError was expected value: NO_ERROR : +[ 203: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 204: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 205: PASS ] getError was expected value: NO_ERROR : +[ 206: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 207: PASS ] getError was expected value: NO_ERROR : +[ 208: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 209: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 210: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 211: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 212: PASS ] getError was expected value: NO_ERROR : +[ 213: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 214: PASS ] getError was expected value: NO_ERROR : +[ 215: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 216: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 217: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 218: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 219: PASS ] getError was expected value: NO_ERROR : +[ 220: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 221: PASS ] getError was expected value: NO_ERROR : +[ 222: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 223: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 224: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 225: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null. +[ 226: PASS ] getError was expected value: NO_ERROR : +[ 227: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width +[ 228: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL +[ 229: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0 +[ 230: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0 +[ 231: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0 +[ 232: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0 +[ 233: PASS ] getError was expected value: NO_ERROR : +[ 234: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 235: PASS ] getError was expected value: NO_ERROR : +[ 236: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 237: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 238: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 239: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 240: PASS ] getError was expected value: NO_ERROR : +[ 241: PASS ] depthBuffer = gl.createRenderbuffer() is non-null. +[ 242: PASS ] getError was expected value: NO_ERROR : +[ 243: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null. +[ 244: PASS ] getError was expected value: NO_ERROR : +[ 245: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null. +[ 246: PASS ] getError was expected value: NO_ERROR : +[ 247: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 248: PASS ] getError was expected value: NO_ERROR : +[ 249: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 250: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 251: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 252: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 253: PASS ] getError was expected value: NO_ERROR : +[ 254: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 255: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 256: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 257: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 258: PASS ] getError was expected value: NO_ERROR : +[ 259: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 260: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 261: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 262: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 263: PASS ] getError was expected value: NO_ERROR : +[ 264: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 265: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 266: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 267: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 268: PASS ] getError was expected value: NO_ERROR : +[ 269: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 270: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 271: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 272: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 273: PASS ] getError was expected value: NO_ERROR : +[ 274: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 275: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 276: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 277: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 278: PASS ] getError was expected value: NO_ERROR : +[ 279: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 280: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 281: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 282: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 283: PASS ] getError was expected value: NO_ERROR : +[ 284: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 285: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 286: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 287: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 288: PASS ] getError was expected value: NO_ERROR : +[ 289: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 290: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 291: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 292: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 293: PASS ] getError was expected value: NO_ERROR : +[ 294: PASS ] getError was expected value: NO_ERROR : +[ 295: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 296: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 297: PASS ] getError was expected value: NO_ERROR : +[ 298: PASS ] getError was expected value: NO_ERROR : +[ 299: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 300: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 301: PASS ] getError was expected value: NO_ERROR : +[ 302: PASS ] getError was expected value: NO_ERROR : +[ 303: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 304: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 305: PASS ] getError was expected value: NO_ERROR : +[ 306: PASS ] getError was expected value: NO_ERROR : +[ 307: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 308: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 309: PASS ] getError was expected value: NO_ERROR : +[ 310: PASS ] getError was expected value: NO_ERROR : +[ 311: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 312: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 313: PASS ] getError was expected value: NO_ERROR : +[ 314: PASS ] getError was expected value: NO_ERROR : +[ 315: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 316: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 317: PASS ] getError was expected value: NO_ERROR : +[ 318: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 319: PASS ] getError was expected value: NO_ERROR : +[ 320: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 321: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 322: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 323: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 324: PASS ] getError was expected value: NO_ERROR : +[ 325: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 326: PASS ] getError was expected value: NO_ERROR : +[ 327: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 328: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 329: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 330: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 331: PASS ] getError was expected value: NO_ERROR : +[ 332: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 333: PASS ] getError was expected value: NO_ERROR : +[ 334: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 335: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 336: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 337: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null. +[ 338: PASS ] getError was expected value: NO_ERROR : +[ 339: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height +[ 340: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL +[ 341: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0 +[ 342: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0 +[ 343: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0 +[ 344: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0 +[ 345: PASS ] getError was expected value: NO_ERROR : +[ 346: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 347: PASS ] getError was expected value: NO_ERROR : +[ 348: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 349: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 350: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 351: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 352: PASS ] getError was expected value: NO_ERROR : +[ 353: PASS ] depthBuffer = gl.createRenderbuffer() is non-null. +[ 354: PASS ] getError was expected value: NO_ERROR : +[ 355: PASS ] stencilBuffer = gl.createRenderbuffer() is non-null. +[ 356: PASS ] getError was expected value: NO_ERROR : +[ 357: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null. +[ 358: PASS ] getError was expected value: NO_ERROR : +[ 359: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 360: PASS ] getError was expected value: NO_ERROR : +[ 361: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 +[ 362: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true +[ 363: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true +[ 364: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true +[ 365: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 366: PASS ] getError was expected value: NO_ERROR : +[ 367: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 368: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 369: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 370: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 371: PASS ] getError was expected value: NO_ERROR : +[ 372: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 373: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 374: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 375: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 376: PASS ] getError was expected value: NO_ERROR : +[ 377: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 +[ 378: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true +[ 379: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true +[ 380: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true +[ 381: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 382: PASS ] getError was expected value: NO_ERROR : +[ 383: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 384: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 385: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 386: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 387: PASS ] getError was expected value: NO_ERROR : +[ 388: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 389: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 390: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 391: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 392: PASS ] getError was expected value: NO_ERROR : +[ 393: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 +[ 394: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true +[ 395: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true +[ 396: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true +[ 397: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 398: PASS ] getError was expected value: NO_ERROR : +[ 399: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 400: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 401: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 402: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 403: PASS ] getError was expected value: NO_ERROR : +[ 404: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 +[ 405: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 406: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : +[ 407: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 408: PASS ] getError was expected value: NO_ERROR : +[ 409: PASS ] getError was expected value: NO_ERROR : +[ 410: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 +[ 411: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 412: PASS ] getError was expected value: NO_ERROR : +[ 413: PASS ] getError was expected value: NO_ERROR : +[ 414: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 +[ 415: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 416: PASS ] getError was expected value: NO_ERROR : +[ 417: PASS ] getError was expected value: NO_ERROR : +[ 418: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 +[ 419: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 420: PASS ] getError was expected value: NO_ERROR : +[ 421: PASS ] getError was expected value: NO_ERROR : +[ 422: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 +[ 423: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 424: PASS ] getError was expected value: NO_ERROR : +[ 425: PASS ] getError was expected value: NO_ERROR : +[ 426: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 +[ 427: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 428: PASS ] getError was expected value: NO_ERROR : +[ 429: PASS ] getError was expected value: NO_ERROR : +[ 430: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 +[ 431: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 432: PASS ] getError was expected value: NO_ERROR : +[ 433: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 434: PASS ] getError was expected value: NO_ERROR : +[ 435: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 +[ 436: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true +[ 437: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true +[ 438: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true +[ 439: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 440: PASS ] getError was expected value: NO_ERROR : +[ 441: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 442: PASS ] getError was expected value: NO_ERROR : +[ 443: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 +[ 444: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true +[ 445: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true +[ 446: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true +[ 447: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 448: PASS ] getError was expected value: NO_ERROR : +[ 449: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 450: PASS ] getError was expected value: NO_ERROR : +[ 451: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 +[ 452: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true +[ 453: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true +[ 454: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true +[ 455: PASS ] depthStencilBuffer = gl.createRenderbuffer() is non-null. +[ 456: PASS ] getError was expected value: NO_ERROR : +[ 457: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width +[ 458: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height +[ 459: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL +[ 460: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0 +[ 461: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0 +[ 462: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0 +[ 463: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0 +[ 464: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) > 0 is true +[ 465: PASS ] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_STENCIL_SIZE) > 0 is true +[ 466: PASS ] getError was expected value: NO_ERROR : +[ 467: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 468: PASS ] getError was expected value: NO_ERROR : +[ 469: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 +[ 470: PASS ] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true +[ 471: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true +[ 472: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true +[ 473: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE +[ 474: PASS ] should be green +[ 475: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE +[ 476: PASS ] getError was expected value: NO_ERROR : +[ 477: PASS ] should be green +[ 478: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE +[ 479: PASS ] should be green +[ 480: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE +[ 481: PASS ] getError was expected value: NO_ERROR : +[ 482: PASS ] should be green +[ 483: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE +[ 484: PASS ] should be green +[ 485: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE +[ 486: PASS ] getError was expected value: NO_ERROR : +[ 487: PASS ] should be green +[ 488: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE +[ 489: PASS ] should be green +[ 490: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE +[ 491: PASS ] getError was expected value: NO_ERROR : +[ 492: PASS ] should be green +[ 493: PASS ] getError was expected value: NO_ERROR : +[ 494: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 495: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 496: PASS ] depthBuffer = gl.createRenderbuffer() is non-null. +[ 497: PASS ] getError was expected value: NO_ERROR : +[ 498: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 499: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 500: PASS ] depthBuffer = gl.createRenderbuffer() is non-null. +[ 501: PASS ] getError was expected value: NO_ERROR : +[ 502: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE +[ 503: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED +[ 504: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE +[ 505: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED +[ 506: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE +[ 507: PASS ] getError was expected value: NO_ERROR : +[ 508: PASS ] getError was expected value: NO_ERROR : +[ 509: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED +[ 510: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE +[ 511: PASS ] getError was expected value: NO_ERROR : +[ 512: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 513: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 514: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE +[ 515: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED +[ 516: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE +[ 517: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED +[ 518: PASS ] getError was expected value: NO_ERROR : +[ 519: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 520: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED +[ 521: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 522: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE +[ 523: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED +[ 524: PASS ] getError was expected value: NO_ERROR : +[ 525: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 526: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 527: PASS ] depthBuffer = gl.createRenderbuffer() is non-null. +[ 528: PASS ] getError was expected value: NO_ERROR : +[ 529: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE +[ 530: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED +[ 531: PASS ] getError was expected value: NO_ERROR : +[ 532: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer +[ 533: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer +[ 534: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer +[ 535: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer +[ 536: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer +[ 537: PASS ] fbo2 = gl.createFramebuffer() is non-null. +[ 538: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED +[ 539: PASS ] getError was expected value: NO_ERROR : +[ 540: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer +[ 541: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer +[ 542: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer +[ 543: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer +[ 544: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer +[ 545: PASS ] colorBuffer = gl.createRenderbuffer() is non-null. +[ 546: PASS ] getError was expected value: NO_ERROR : +[ 547: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer +[ 548: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer +[ 549: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer +[ 550: PASS ] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer +[ 551: PASS ] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer +[ 552: PASS ] fbo = gl.createFramebuffer() is non-null. +[ 553: PASS ] depthBuffer = gl.createRenderbuffer() is non-null. +[ 554: PASS ] getError was expected value: NO_ERROR : After depth renderbuffer setup +[ 555: PASS ] getError was expected value: NO_ERROR : Before ReadPixels from missing attachment +[ 556: FAIL ] getError expected: INVALID_OPERATION. Was INVALID_ENUM : After ReadPixels from missing attachment +[ 557: PASS ] getError was expected value: NO_ERROR : Before CopyTexImage2D from missing attachment +[ 558: PASS ] getError was expected value: INVALID_OPERATION : After CopyTexImage2D from missing attachment +[ 559: PASS ] getError was expected value: NO_ERROR : Before CopyTexSubImage2D from missing attachment +[ 560: PASS ] getError was expected value: INVALID_OPERATION : After CopyTexSubImage2D from missing attachment +[ 561: PASS ] successfullyParsed is true +[ FAIL ] 1 failures reported
Note You need to log in before you can comment on or make changes to this bug.