ANGLE: Fix WebGL conformance tests for EXT_texture_filter_anisotropic
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Dec 2019 10:50:47 +0000 (10:50 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Dec 2019 10:50:47 +0000 (10:50 +0000)
https://bugs.webkit.org/show_bug.cgi?id=205520

Fixes get-extension.html and ext-texture-filter-anisotropic.html.

Patch by James Darpinian <jdarpinian@chromium.org> on 2019-12-27
Reviewed by Dean Jackson.

* html/canvas/WebGL2RenderingContext.cpp:
(WebCore::WebGL2RenderingContext::getExtension):
(WebCore::WebGL2RenderingContext::getSupportedExtensions):
(WebCore::WebGL2RenderingContext::getParameter):
* html/canvas/WebGLRenderingContext.cpp:
(WebCore::WebGLRenderingContext::getExtension):
* html/canvas/WebGLRenderingContextBase.cpp:
(WebCore::WebGLRenderingContextBase::getTexParameter):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@253919 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/platform/ios-simulator/webgl/2.0.0/conformance/extensions/get-extension-expected.txt [deleted file]
LayoutTests/platform/ios/webgl/1.0.3/conformance/extensions/get-extension-expected.txt [deleted file]
LayoutTests/platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt [deleted file]
LayoutTests/webgl/1.0.3/conformance/extensions/ext-texture-filter-anisotropic-expected.txt
LayoutTests/webgl/1.0.3/conformance/extensions/get-extension-expected.txt
LayoutTests/webgl/2.0.0/conformance/extensions/ext-texture-filter-anisotropic-expected.txt
LayoutTests/webgl/2.0.0/conformance/extensions/get-extension-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/html/canvas/WebGL2RenderingContext.cpp
Source/WebCore/html/canvas/WebGLRenderingContext.cpp
Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp

diff --git a/LayoutTests/platform/ios-simulator/webgl/2.0.0/conformance/extensions/get-extension-expected.txt b/LayoutTests/platform/ios-simulator/webgl/2.0.0/conformance/extensions/get-extension-expected.txt
deleted file mode 100644 (file)
index 51de24c..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
-
-Test: ../../resources/webgl_test_files/conformance/extensions/get-extension.html
-[ 1: PASS ] able to get EXT_blend_minmax as ExT_bLEnd_mInMAX
-[ 2: PASS ] calling getExtension twice for the same extension returns the same object
-[ 3: PASS ] object returned by 2nd call to getExtension has same properties
-[ 4: PASS ] getExtension('EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions
-[ 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
-[ 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 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('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_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_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_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_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_shader_texture_lod as ExT_shAdER_tEXtURe_loD
-[ 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('EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions
-[ 54: PASS ] getExtension('MOZ_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions
-[ 55: PASS ] getExtension('OP_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions
-[ 56: PASS ] getExtension('WEBKIT_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions
-[ 57: PASS ] able to get EXT_texture_filter_anisotropic as eXT_tExtuRe_FIlTEr_AnisoTrOPIc
-[ 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_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 61: PASS ] getExtension('MOZ_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 62: PASS ] getExtension('OP_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 63: FAIL ] getExtension('WEBKIT_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 64: PASS ] able to get OES_vertex_array_object as Oes_VeRTEx_ArRAy_obJeCT
-[ 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('OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 68: PASS ] getExtension('MOZ_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 69: PASS ] getExtension('OP_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 70: PASS ] getExtension('WEBKIT_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 71: PASS ] able to get OES_element_index_uint as OeS_elEmENT_INdEX_uinT
-[ 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_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 75: PASS ] getExtension('MOZ_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 76: PASS ] getExtension('OP_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 77: PASS ] getExtension('WEBKIT_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 78: PASS ] able to get WEBGL_lose_context as wEBGl_losE_CONtEXt
-[ 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('WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 82: PASS ] getExtension('MOZ_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 83: PASS ] getExtension('OP_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 84: PASS ] getExtension('WEBKIT_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 85: PASS ] able to get WEBKIT_WEBGL_compressed_texture_pvrtc as WEbkit_wEBGl_comPrESSeD_tEXture_pVRTc
-[ 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_compressed_texture_pvrtc') returns an object only if the name is returned by getSupportedExtensions
-[ 89: PASS ] getExtension('MOZ_WEBGL_compressed_texture_pvrtc') returns an object only if the name is returned by getSupportedExtensions
-[ 90: PASS ] getExtension('OP_WEBGL_compressed_texture_pvrtc') returns an object only if the name is returned by getSupportedExtensions
-[ 91: PASS ] getExtension('WEBKIT_WEBGL_compressed_texture_pvrtc') 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_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 ANGLE_instanced_arrays as AnGLE_InstAnCED_ARrAYs
-[ 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('ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions
-[ 103: PASS ] getExtension('MOZ_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions
-[ 104: PASS ] getExtension('OP_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions
-[ 105: PASS ] getExtension('WEBKIT_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions
-[ 106: PASS ] able to get WEBGL_debug_renderer_info as webGl_DEbUg_rEnDEReR_iNFo
-[ 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_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 110: PASS ] getExtension('MOZ_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 111: PASS ] getExtension('OP_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 112: PASS ] getExtension('WEBKIT_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 113: PASS ] successfullyParsed is true
-[ FAIL ] 1 failures reported
-
diff --git a/LayoutTests/platform/ios/webgl/1.0.3/conformance/extensions/get-extension-expected.txt b/LayoutTests/platform/ios/webgl/1.0.3/conformance/extensions/get-extension-expected.txt
deleted file mode 100644 (file)
index 51de24c..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
-
-Test: ../../resources/webgl_test_files/conformance/extensions/get-extension.html
-[ 1: PASS ] able to get EXT_blend_minmax as ExT_bLEnd_mInMAX
-[ 2: PASS ] calling getExtension twice for the same extension returns the same object
-[ 3: PASS ] object returned by 2nd call to getExtension has same properties
-[ 4: PASS ] getExtension('EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions
-[ 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
-[ 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 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('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_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_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_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_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_shader_texture_lod as ExT_shAdER_tEXtURe_loD
-[ 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('EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions
-[ 54: PASS ] getExtension('MOZ_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions
-[ 55: PASS ] getExtension('OP_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions
-[ 56: PASS ] getExtension('WEBKIT_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions
-[ 57: PASS ] able to get EXT_texture_filter_anisotropic as eXT_tExtuRe_FIlTEr_AnisoTrOPIc
-[ 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_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 61: PASS ] getExtension('MOZ_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 62: PASS ] getExtension('OP_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 63: FAIL ] getExtension('WEBKIT_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions
-[ 64: PASS ] able to get OES_vertex_array_object as Oes_VeRTEx_ArRAy_obJeCT
-[ 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('OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 68: PASS ] getExtension('MOZ_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 69: PASS ] getExtension('OP_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 70: PASS ] getExtension('WEBKIT_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions
-[ 71: PASS ] able to get OES_element_index_uint as OeS_elEmENT_INdEX_uinT
-[ 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_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 75: PASS ] getExtension('MOZ_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 76: PASS ] getExtension('OP_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 77: PASS ] getExtension('WEBKIT_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions
-[ 78: PASS ] able to get WEBGL_lose_context as wEBGl_losE_CONtEXt
-[ 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('WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 82: PASS ] getExtension('MOZ_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 83: PASS ] getExtension('OP_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 84: PASS ] getExtension('WEBKIT_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions
-[ 85: PASS ] able to get WEBKIT_WEBGL_compressed_texture_pvrtc as WEbkit_wEBGl_comPrESSeD_tEXture_pVRTc
-[ 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_compressed_texture_pvrtc') returns an object only if the name is returned by getSupportedExtensions
-[ 89: PASS ] getExtension('MOZ_WEBGL_compressed_texture_pvrtc') returns an object only if the name is returned by getSupportedExtensions
-[ 90: PASS ] getExtension('OP_WEBGL_compressed_texture_pvrtc') returns an object only if the name is returned by getSupportedExtensions
-[ 91: PASS ] getExtension('WEBKIT_WEBGL_compressed_texture_pvrtc') 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_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 ANGLE_instanced_arrays as AnGLE_InstAnCED_ARrAYs
-[ 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('ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions
-[ 103: PASS ] getExtension('MOZ_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions
-[ 104: PASS ] getExtension('OP_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions
-[ 105: PASS ] getExtension('WEBKIT_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions
-[ 106: PASS ] able to get WEBGL_debug_renderer_info as webGl_DEbUg_rEnDEReR_iNFo
-[ 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_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 110: PASS ] getExtension('MOZ_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 111: PASS ] getExtension('OP_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 112: PASS ] getExtension('WEBKIT_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 113: PASS ] successfullyParsed is true
-[ FAIL ] 1 failures reported
-
diff --git a/LayoutTests/platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt b/LayoutTests/platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt
deleted file mode 100644 (file)
index 732d958..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
-
-Test: ../../resources/webgl_test_files/conformance/extensions/get-extension.html
-[ 1: PASS ] able to get EXT_blend_minmax as ExT_bLEnd_mInMAX
-[ 2: PASS ] calling getExtension twice for the same extension returns the same object
-[ 3: PASS ] object returned by 2nd call to getExtension has same properties
-[ 4: PASS ] getExtension('EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions
-[ 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_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_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('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_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_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_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_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('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('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('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('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_s3tc as WEbGl_cOmPREsSEd_TextuRe_S3tC
-[ 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('WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
-[ 82: PASS ] getExtension('MOZ_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
-[ 83: PASS ] getExtension('OP_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
-[ 84: PASS ] getExtension('WEBKIT_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions
-[ 85: PASS ] able to get WEBGL_depth_texture as webGl_DEpTH_TExturE
-[ 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_depth_texture') returns an object only if the name is returned by getSupportedExtensions
-[ 89: PASS ] getExtension('MOZ_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
-[ 90: PASS ] getExtension('OP_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
-[ 91: PASS ] getExtension('WEBKIT_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions
-[ 92: PASS ] able to get WEBGL_debug_renderer_info as wEBGl_debUg_REnDErER_infO
-[ 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_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 96: PASS ] getExtension('MOZ_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 97: PASS ] getExtension('OP_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 98: PASS ] getExtension('WEBKIT_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions
-[ 99: PASS ] successfullyParsed is true
-[ FAIL ] 1 failures reported
-
index f6e1c3a..31f0fe1 100644 (file)
@@ -1,26 +1,5 @@
 This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
 
 Test: ../../resources/webgl_test_files/conformance/extensions/ext-texture-filter-anisotropic.html
-[ 1: PASS ] WebGL context exists
-[ 2: PASS ] getError was expected value: INVALID_ENUM : MAX_TEXTURE_MAX_ANISOTROPY_EXT should not be queryable if extension is disabled
-[ 3: PASS ] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be queryable if extension is disabled
-[ 4: PASS ] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be settable if extension is disabled
-[ 5: PASS ] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be settable if extension is disabled
-[ 6: PASS ] Successfully enabled EXT_texture_filter_anisotropic extension
-[ 7: PASS ] EXT_texture_filter_anisotropic listed as supported and getExtension succeeded
-[ 8: PASS ] ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT is 0x84FF
-[ 9: PASS ] getError was expected value: NO_ERROR : MAX_TEXTURE_MAX_ANISOTROPY_EXT query should succeed if extension is enabled
-[ 10: PASS ] Minimum value of MAX_TEXTURE_MAX_ANISOTROPY_EXT is 2.0
-[ 11: PASS ] ext.TEXTURE_MAX_ANISOTROPY_EXT is 0x84FE
-[ 12: PASS ] getError was expected value: NO_ERROR : TEXTURE_MAX_ANISOTROPY_EXT query should succeed if extension is enabled
-[ 13: PASS ] Initial value of TEXTURE_MAX_ANISOTROPY_EXT is 1.0
-[ 14: PASS ] getError was expected value: INVALID_VALUE : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to < 1 should be an invalid value
-[ 15: PASS ] getError was expected value: INVALID_VALUE : texParameteri TEXTURE_MAX_ANISOTROPY_EXT set to < 1 should be an invalid value
-[ 16: PASS ] getError was expected value: NO_ERROR : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to >= 2 should succeed
-[ 17: PASS ] getError was expected value: NO_ERROR : texParameteri TEXTURE_MAX_ANISOTROPY_EXT set to >= 2 should succeed
-[ 18: PASS ] Set value of TEXTURE_MAX_ANISOTROPY_EXT matches expecation
-[ 19: PASS ] getError was expected value: NO_ERROR : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to 1.5 should succeed
-[ 20: FAIL ] Set value of TEXTURE_MAX_ANISOTROPY_EXT should be: 1.5 , returned value was: 2
-[ 21: PASS ] successfullyParsed is true
-[ FAIL ] 1 failures reported
+[ PASS ] All tests passed
 
index a812945..3405129 100644 (file)
@@ -1,132 +1,5 @@
 This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
 
 Test: ../../resources/webgl_test_files/conformance/extensions/get-extension.html
-[ 1: PASS ] able to get EXT_blend_minmax as ExT_bLEnd_mInMAX
-[ 2: PASS ] calling getExtension twice for the same extension returns the same object
-[ 3: PASS ] object returned by 2nd call to getExtension has same properties
-[ 4: PASS ] getExtension('EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ FAIL ] 1 failures reported
+[ PASS ] All tests passed
 
index f6e1c3a..31f0fe1 100644 (file)
@@ -1,26 +1,5 @@
 This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
 
 Test: ../../resources/webgl_test_files/conformance/extensions/ext-texture-filter-anisotropic.html
-[ 1: PASS ] WebGL context exists
-[ 2: PASS ] getError was expected value: INVALID_ENUM : MAX_TEXTURE_MAX_ANISOTROPY_EXT should not be queryable if extension is disabled
-[ 3: PASS ] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be queryable if extension is disabled
-[ 4: PASS ] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be settable if extension is disabled
-[ 5: PASS ] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be settable if extension is disabled
-[ 6: PASS ] Successfully enabled EXT_texture_filter_anisotropic extension
-[ 7: PASS ] EXT_texture_filter_anisotropic listed as supported and getExtension succeeded
-[ 8: PASS ] ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT is 0x84FF
-[ 9: PASS ] getError was expected value: NO_ERROR : MAX_TEXTURE_MAX_ANISOTROPY_EXT query should succeed if extension is enabled
-[ 10: PASS ] Minimum value of MAX_TEXTURE_MAX_ANISOTROPY_EXT is 2.0
-[ 11: PASS ] ext.TEXTURE_MAX_ANISOTROPY_EXT is 0x84FE
-[ 12: PASS ] getError was expected value: NO_ERROR : TEXTURE_MAX_ANISOTROPY_EXT query should succeed if extension is enabled
-[ 13: PASS ] Initial value of TEXTURE_MAX_ANISOTROPY_EXT is 1.0
-[ 14: PASS ] getError was expected value: INVALID_VALUE : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to < 1 should be an invalid value
-[ 15: PASS ] getError was expected value: INVALID_VALUE : texParameteri TEXTURE_MAX_ANISOTROPY_EXT set to < 1 should be an invalid value
-[ 16: PASS ] getError was expected value: NO_ERROR : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to >= 2 should succeed
-[ 17: PASS ] getError was expected value: NO_ERROR : texParameteri TEXTURE_MAX_ANISOTROPY_EXT set to >= 2 should succeed
-[ 18: PASS ] Set value of TEXTURE_MAX_ANISOTROPY_EXT matches expecation
-[ 19: PASS ] getError was expected value: NO_ERROR : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to 1.5 should succeed
-[ 20: FAIL ] Set value of TEXTURE_MAX_ANISOTROPY_EXT should be: 1.5 , returned value was: 2
-[ 21: PASS ] successfullyParsed is true
-[ FAIL ] 1 failures reported
+[ PASS ] All tests passed
 
index a812945..3405129 100644 (file)
@@ -1,132 +1,5 @@
 This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
 
 Test: ../../resources/webgl_test_files/conformance/extensions/get-extension.html
-[ 1: PASS ] able to get EXT_blend_minmax as ExT_bLEnd_mInMAX
-[ 2: PASS ] calling getExtension twice for the same extension returns the same object
-[ 3: PASS ] object returned by 2nd call to getExtension has same properties
-[ 4: PASS ] getExtension('EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ 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
-[ FAIL ] 1 failures reported
+[ PASS ] All tests passed
 
index ee5445b..3aba205 100644 (file)
@@ -1,5 +1,23 @@
 2019-12-27  James Darpinian  <jdarpinian@chromium.org>
 
+        ANGLE: Fix WebGL conformance tests for EXT_texture_filter_anisotropic
+        https://bugs.webkit.org/show_bug.cgi?id=205520
+
+        Fixes get-extension.html and ext-texture-filter-anisotropic.html.
+
+        Reviewed by Dean Jackson.
+
+        * html/canvas/WebGL2RenderingContext.cpp:
+        (WebCore::WebGL2RenderingContext::getExtension):
+        (WebCore::WebGL2RenderingContext::getSupportedExtensions):
+        (WebCore::WebGL2RenderingContext::getParameter):
+        * html/canvas/WebGLRenderingContext.cpp:
+        (WebCore::WebGLRenderingContext::getExtension):
+        * html/canvas/WebGLRenderingContextBase.cpp:
+        (WebCore::WebGLRenderingContextBase::getTexParameter):
+
+2019-12-27  James Darpinian  <jdarpinian@chromium.org>
+
         ANGLE: Fix WebGL conformance test framebuffer-object-attachment.html
         https://bugs.webkit.org/show_bug.cgi?id=205514
 
index c49a014..48c6774 100644 (file)
@@ -1369,7 +1369,6 @@ WebGLExtension* WebGL2RenderingContext::getExtension(const String& name)
     }
 
     ENABLE_IF_REQUESTED(EXTTextureFilterAnisotropic, m_extTextureFilterAnisotropic, "EXT_texture_filter_anisotropic", enableSupportedExtension("GL_EXT_texture_filter_anisotropic"_s));
-    ENABLE_IF_REQUESTED(EXTTextureFilterAnisotropic, m_extTextureFilterAnisotropic, "WEBKIT_EXT_texture_filter_anisotropic", enableSupportedExtension("GL_OES_texture_float"_s));
     ENABLE_IF_REQUESTED(OESTextureFloat, m_oesTextureFloat, "OES_texture_float", enableSupportedExtension("GL_OES_texture_float"_s));
     ENABLE_IF_REQUESTED(OESTextureFloatLinear, m_oesTextureFloatLinear, "OES_texture_float_linear", enableSupportedExtension("GL_OES_texture_float_linear"_s));
     ENABLE_IF_REQUESTED(OESTextureHalfFloat, m_oesTextureHalfFloat, "OES_texture_half_float", enableSupportedExtension("GL_OES_texture_half_float"_s));
@@ -1407,7 +1406,7 @@ Optional<Vector<String>> WebGL2RenderingContext::getSupportedExtensions()
     if (extensions.supports("GL_OES_texture_half_float_linear"_s))
         result.append("OES_texture_half_float_linear"_s);
     if (extensions.supports("GL_EXT_texture_filter_anisotropic"_s))
-        result.append("WEBKIT_EXT_texture_filter_anisotropic"_s);
+        result.append("EXT_texture_filter_anisotropic"_s);
     if (WebGLCompressedTextureASTC::supported(*this))
         result.append("WEBGL_compressed_texture_astc"_s);
     if (WebGLCompressedTextureATC::supported(*this))
@@ -1971,7 +1970,7 @@ WebGLAny WebGL2RenderingContext::getParameter(GC3Denum pname)
         return nullptr;
     case Extensions3D::MAX_TEXTURE_MAX_ANISOTROPY_EXT: // EXT_texture_filter_anisotropic
         if (m_extTextureFilterAnisotropic)
-            return getUnsignedIntParameter(Extensions3D::MAX_TEXTURE_MAX_ANISOTROPY_EXT);
+            return getFloatParameter(Extensions3D::MAX_TEXTURE_MAX_ANISOTROPY_EXT);
         synthesizeGLError(GraphicsContext3D::INVALID_ENUM, "getParameter", "invalid parameter name, EXT_texture_filter_anisotropic not enabled");
         return nullptr;
     case GraphicsContext3D::FRAGMENT_SHADER_DERIVATIVE_HINT:
index befa80a..3a50ffc 100644 (file)
@@ -141,7 +141,6 @@ WebGLExtension* WebGLRenderingContext::getExtension(const String& name)
         return m_extShaderTextureLOD.get();
     }
     ENABLE_IF_REQUESTED(EXTTextureFilterAnisotropic, m_extTextureFilterAnisotropic, "EXT_texture_filter_anisotropic", enableSupportedExtension("GL_EXT_texture_filter_anisotropic"_s));
-    ENABLE_IF_REQUESTED(EXTTextureFilterAnisotropic, m_extTextureFilterAnisotropic, "WEBKIT_EXT_texture_filter_anisotropic", enableSupportedExtension("GL_EXT_texture_filter_anisotropic"_s));
     ENABLE_IF_REQUESTED(OESStandardDerivatives, m_oesStandardDerivatives, "OES_standard_derivatives", enableSupportedExtension("GL_OES_standard_derivatives"_s));
     ENABLE_IF_REQUESTED(OESTextureFloat, m_oesTextureFloat, "OES_texture_float", enableSupportedExtension("GL_OES_texture_float"_s));
     ENABLE_IF_REQUESTED(OESTextureFloatLinear, m_oesTextureFloatLinear, "OES_texture_float_linear", enableSupportedExtension("GL_OES_texture_float_linear"_s));
index 1ed303d..4e804c7 100644 (file)
@@ -2833,6 +2833,7 @@ WebGLAny WebGLRenderingContextBase::getTexParameter(GC3Denum target, GC3Denum pn
     if (!tex)
         return nullptr;
     GC3Dint value = 0;
+    GC3Dfloat fValue = 0;
     switch (pname) {
     case GraphicsContext3D::TEXTURE_MAG_FILTER:
     case GraphicsContext3D::TEXTURE_MIN_FILTER:
@@ -2842,8 +2843,8 @@ WebGLAny WebGLRenderingContextBase::getTexParameter(GC3Denum target, GC3Denum pn
         return static_cast<unsigned>(value);
     case Extensions3D::TEXTURE_MAX_ANISOTROPY_EXT: // EXT_texture_filter_anisotropic
         if (m_extTextureFilterAnisotropic) {
-            m_context->getTexParameteriv(target, pname, &value);
-            return static_cast<unsigned>(value);
+            m_context->getTexParameterfv(target, pname, &fValue);
+            return static_cast<float>(fValue);
         }
         synthesizeGLError(GraphicsContext3D::INVALID_ENUM, "getTexParameter", "invalid parameter name, EXT_texture_filter_anisotropic not enabled");
         return nullptr;