haikuwebkit/Source/WebCore/html/canvas
Kyle Piddington 38045a526a WebGL via Metal experimental feature does not correctly toggle metal backend
https://bugs.webkit.org/show_bug.cgi?id=229267
<rdar://81855735>

Source/WebCore:

Patch by Kyle Piddington <kpiddington@apple.com> on 2021-08-19
Reviewed by Dean Jackson.

GraphicsContextGLAttributes defines 'useMetal' as 'true' by default.
Since this branch was only checking if Metal was enabled via the
setting, rather than checking the status of the flag, the metal backend
was never disabled, even when requested.

Tests: webgl/webgl-metal-disabled.html
       webgl/webgl-metal-enabled.html

* WebCore.xcodeproj/project.pbxproj:
* html/canvas/WebGLRenderingContextBase.cpp:
(WebCore::WebGLRenderingContextBase::create):
* testing/Internals.cpp:
(WebCore::Internals::requestedMetal):
* testing/Internals.h:
* testing/Internals.idl:
* testing/Internals.mm:
(WebCore::Internals::platformSupportsMetal):

LayoutTests:

Add tests to verify WebGL feature flag works as intended.

Patch by Kyle Piddington <kpiddington@apple.com> on 2021-08-19
Reviewed by Dean Jackson.

* webgl/webgl-metal-disabled-expected.txt: Added.
* webgl/webgl-metal-disabled.html: Added.
* webgl/webgl-metal-enabled-expected.txt: Added.
* webgl/webgl-metal-enabled.html: Added.

Canonical link: https://commits.webkit.org/240682@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@281245 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-08-19 16:28:04 +00:00
..
ANGLEInstancedArrays.cpp Enable GL_ANGLE_instanced_arrays WebGL extension in WPE 2021-04-19 09:03:52 +00:00
ANGLEInstancedArrays.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
ANGLEInstancedArrays.idl
CanvasCompositing.idl Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasDirection.h
CanvasDirection.idl
CanvasDrawImage.idl Removal of "TypedOM" prefix for CSSOM Object names 2021-08-12 15:47:18 +00:00
CanvasDrawPath.idl Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasFillRule.h
CanvasFillRule.idl
CanvasFillStrokeStyles.idl Removal of "TypedOM" prefix for CSSOM Object names 2021-08-12 15:47:18 +00:00
CanvasFilters.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
CanvasGradient.cpp Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasGradient.h Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasGradient.idl Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasImageData.idl Add support for creating/accessing/setting non-sRGB ImageData via canvas 2021-05-16 15:21:34 +00:00
CanvasImageSmoothing.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
CanvasLineCap.h
CanvasLineCap.idl
CanvasLineJoin.h
CanvasLineJoin.idl
CanvasPath.cpp
CanvasPath.h
CanvasPath.idl [WebIDL] Remove the need to specify [MayThrowException] 2021-03-23 00:49:01 +00:00
CanvasPathDrawingStyles.idl Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasPattern.cpp Next step toward using std::optional directly instead of through WTF::Optional typedef 2021-05-28 01:26:23 +00:00
CanvasPattern.h Source/WebCore: 2021-02-12 09:10:38 +00:00
CanvasPattern.idl [WebIDL] Remove the need to specify [MayThrowException] 2021-03-23 00:49:01 +00:00
CanvasRect.idl Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasRenderingContext.cpp Removal of "TypedOM" prefix for CSSOM Object names 2021-08-12 15:47:18 +00:00
CanvasRenderingContext.h Removal of "TypedOM" prefix for CSSOM Object names 2021-08-12 15:47:18 +00:00
CanvasRenderingContext2D.cpp Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasRenderingContext2D.h Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasRenderingContext2D.idl Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasRenderingContext2DBase.cpp Removal of "TypedOM" prefix for CSSOM Object names 2021-08-12 15:47:18 +00:00
CanvasRenderingContext2DBase.h Removal of "TypedOM" prefix for CSSOM Object names 2021-08-12 15:47:18 +00:00
CanvasRenderingContext2DSettings.h Add preliminary support for specifying a color space for 2D canvas 2021-05-05 16:36:55 +00:00
CanvasRenderingContext2DSettings.idl Add preliminary support for specifying a color space for 2D canvas 2021-05-05 16:36:55 +00:00
CanvasShadowStyles.idl Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasState.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
CanvasStyle.cpp Next step toward using std::optional directly instead of through WTF::Optional typedef 2021-05-28 01:26:23 +00:00
CanvasStyle.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
CanvasText.idl Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasTextAlign.h
CanvasTextAlign.idl
CanvasTextBaseline.h
CanvasTextBaseline.idl
CanvasTextDrawingStyles.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
CanvasTransform.idl Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
CanvasUserInterface.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
EXTBlendMinMax.cpp Non-unified build fixes, early September 2020 edition 2020-09-16 15:09:28 +00:00
EXTBlendMinMax.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTBlendMinMax.idl
EXTColorBufferFloat.cpp Non-unified build fixes, early September 2020 edition 2020-09-16 15:09:28 +00:00
EXTColorBufferFloat.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTColorBufferFloat.idl
EXTColorBufferHalfFloat.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTColorBufferHalfFloat.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTColorBufferHalfFloat.idl
EXTFloatBlend.cpp Support EXT_float_blend 2020-09-25 22:41:27 +00:00
EXTFloatBlend.h Support EXT_float_blend 2020-09-25 22:41:27 +00:00
EXTFloatBlend.idl Support EXT_float_blend 2020-09-25 22:41:27 +00:00
EXTFragDepth.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTFragDepth.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTFragDepth.idl
EXTShaderTextureLOD.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTShaderTextureLOD.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTShaderTextureLOD.idl
EXTTextureCompressionRGTC.cpp Non-unified build fixes, mid October 2020 2020-10-14 20:46:32 +00:00
EXTTextureCompressionRGTC.h Support EXT_texture_compression_rgtc WebGL extension 2020-10-09 00:24:42 +00:00
EXTTextureCompressionRGTC.idl Support EXT_texture_compression_rgtc WebGL extension 2020-10-09 00:24:42 +00:00
EXTTextureFilterAnisotropic.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTTextureFilterAnisotropic.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTTextureFilterAnisotropic.idl
EXTsRGB.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTsRGB.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
EXTsRGB.idl
GPUBasedCanvasRenderingContext.cpp
GPUBasedCanvasRenderingContext.h REGRESSION (r268386): Snapshots of WebGL content in the tab picker don't work (black map on Google Maps) 2020-12-18 07:05:03 +00:00
ImageBitmapRenderingContext.cpp Convert DestinationColorSpace from an enum to class wrapping a platform color space (CGColorSpaceRef for CG ports, etc.) 2021-05-25 01:26:18 +00:00
ImageBitmapRenderingContext.h
ImageBitmapRenderingContext.idl [WebIDL] Remove the need to specify [MayThrowException] 2021-03-23 00:49:01 +00:00
ImageBitmapRenderingContextSettings.h
ImageBitmapRenderingContextSettings.idl
ImageSmoothingQuality.h
ImageSmoothingQuality.idl
KHRParallelShaderCompile.cpp Support KHR_parallel_shader_compile 2020-11-30 20:29:35 +00:00
KHRParallelShaderCompile.h Support KHR_parallel_shader_compile 2020-11-30 20:29:35 +00:00
KHRParallelShaderCompile.idl Support KHR_parallel_shader_compile 2020-11-30 20:29:35 +00:00
OESElementIndexUint.cpp Non-unified build fixes, early September 2020 edition 2020-09-16 15:09:28 +00:00
OESElementIndexUint.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESElementIndexUint.idl
OESFBORenderMipmap.cpp Support OES_fbo_render_mipmap 2020-09-26 00:41:37 +00:00
OESFBORenderMipmap.h Support OES_fbo_render_mipmap 2020-09-26 00:41:37 +00:00
OESFBORenderMipmap.idl Support OES_fbo_render_mipmap 2020-09-26 00:41:37 +00:00
OESStandardDerivatives.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESStandardDerivatives.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESStandardDerivatives.idl
OESTextureFloat.cpp OES_texture_float should implicitly enable EXT_float_blend 2021-06-29 08:11:24 +00:00
OESTextureFloat.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESTextureFloat.idl
OESTextureFloatLinear.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESTextureFloatLinear.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESTextureFloatLinear.idl
OESTextureHalfFloat.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESTextureHalfFloat.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESTextureHalfFloat.idl
OESTextureHalfFloatLinear.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESTextureHalfFloatLinear.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESTextureHalfFloatLinear.idl
OESVertexArrayObject.cpp Stop using holdLock() in WebCore as it is not compatible with Clang thread safety analysis 2021-05-22 03:04:24 +00:00
OESVertexArrayObject.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
OESVertexArrayObject.idl
OffscreenCanvasRenderingContext2D.cpp Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
OffscreenCanvasRenderingContext2D.h Use double instead of float where appropriate in HTML Canvas IDL 2021-06-22 00:22:44 +00:00
OffscreenCanvasRenderingContext2D.idl REGRESSION(r277560): conditional attribute typos in IDLs for OffscreenCanvas, OffscreenCanvasRenderingContext2D 2021-05-17 08:56:17 +00:00
PaintRenderingContext2D.cpp Move CanvasRenderingContext2DSettings down to CanvasRenderingContext2DBase so it can be used there (and to support OffscreenCanvas) 2021-05-15 17:51:24 +00:00
PaintRenderingContext2D.h Fix inspector viewing of canvas save/restore stack, and tighten and simplify CanvasRenderingContext2DBase 2021-03-08 21:47:39 +00:00
PaintRenderingContext2D.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
Path2D.cpp Next step toward using std::optional directly instead of through WTF::Optional typedef 2021-05-28 01:26:23 +00:00
Path2D.h
Path2D.idl [WebIDL] Remove the need to specify [MayThrowException] 2021-03-23 00:49:01 +00:00
PlaceholderRenderingContext.cpp Implement asynchronous OffscreenCanvas placeholder updates for TextureMapperGL-based compositor 2020-09-29 15:52:57 +00:00
PlaceholderRenderingContext.h Implement asynchronous OffscreenCanvas placeholder updates for TextureMapperGL-based compositor 2020-09-29 15:52:57 +00:00
PredefinedColorSpace.cpp Remove <wtf/Optional.h> 2021-06-02 06:45:51 +00:00
PredefinedColorSpace.h Remove <wtf/Optional.h> 2021-06-02 06:45:51 +00:00
PredefinedColorSpace.idl Add preliminary support for specifying a color space for 2D canvas 2021-05-05 16:36:55 +00:00
WebGL2RenderingContext.cpp WebGL2 clientWaitSync does not flush when requested 2021-06-16 18:26:43 +00:00
WebGL2RenderingContext.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
WebGL2RenderingContext.idl Move RuntimeEnabledFeatures to Settings (Part 1) 2021-04-17 20:07:30 +00:00
WebGLActiveInfo.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLActiveInfo.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLAny.h
WebGLBuffer.cpp Rename Checked::unsafeGet() to Checked::value() 2021-06-02 05:21:13 +00:00
WebGLBuffer.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
WebGLBuffer.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLColorBufferFloat.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLColorBufferFloat.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLColorBufferFloat.idl
WebGLCompressedTextureASTC.cpp Non-unified build fixes, early September 2020 edition 2020-09-16 15:09:28 +00:00
WebGLCompressedTextureASTC.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLCompressedTextureASTC.idl
WebGLCompressedTextureATC.cpp Non-unified build fixes, early September 2020 edition 2020-09-16 15:09:28 +00:00
WebGLCompressedTextureATC.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLCompressedTextureATC.idl
WebGLCompressedTextureETC.cpp Non-unified build fixes, early September 2020 edition 2020-09-16 15:09:28 +00:00
WebGLCompressedTextureETC.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLCompressedTextureETC.idl
WebGLCompressedTextureETC1.cpp Implement lazy iframe loading 2020-09-12 08:35:27 +00:00
WebGLCompressedTextureETC1.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLCompressedTextureETC1.idl
WebGLCompressedTexturePVRTC.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLCompressedTexturePVRTC.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLCompressedTexturePVRTC.idl
WebGLCompressedTextureS3TC.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLCompressedTextureS3TC.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLCompressedTextureS3TC.idl
WebGLCompressedTextureS3TCsRGB.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLCompressedTextureS3TCsRGB.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLCompressedTextureS3TCsRGB.idl
WebGLContextAttributes.h
WebGLContextAttributes.idl
WebGLContextEvent.cpp
WebGLContextEvent.h
WebGLContextEvent.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLContextGroup.cpp Stop using UncheckedLock in html/canvas 2021-05-25 23:19:19 +00:00
WebGLContextGroup.h Stop using UncheckedLock in html/canvas 2021-05-25 23:19:19 +00:00
WebGLContextObject.cpp Stop using UncheckedLock in html/canvas 2021-05-25 23:19:19 +00:00
WebGLContextObject.h Stop using UncheckedLock in html/canvas 2021-05-25 23:19:19 +00:00
WebGLDebugRendererInfo.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLDebugRendererInfo.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLDebugRendererInfo.idl
WebGLDebugShaders.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLDebugShaders.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLDebugShaders.idl
WebGLDepthTexture.cpp Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLDepthTexture.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLDepthTexture.idl
WebGLDrawBuffers.cpp Remove enums for GCGLenum constants in GraphicsContextGL and ExtensionsGL 2020-11-28 14:40:54 +00:00
WebGLDrawBuffers.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLDrawBuffers.idl
WebGLExtension.cpp
WebGLExtension.h Support WEBGL_multi_draw extension 2021-01-21 01:42:45 +00:00
WebGLFramebuffer.cpp Stop using holdLock() in WebCore as it is not compatible with Clang thread safety analysis 2021-05-22 03:04:24 +00:00
WebGLFramebuffer.h Implement WebXR Opaque Framebuffer 2021-03-19 01:27:38 +00:00
WebGLFramebuffer.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLLoseContext.cpp CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLLoseContext.h CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension 2020-09-10 02:47:05 +00:00
WebGLLoseContext.idl
WebGLMultiDraw.cpp Support WEBGL_multi_draw extension 2021-01-21 01:42:45 +00:00
WebGLMultiDraw.h Support WEBGL_multi_draw extension 2021-01-21 01:42:45 +00:00
WebGLMultiDraw.idl Support WEBGL_multi_draw extension 2021-01-21 01:42:45 +00:00
WebGLObject.cpp Stop using holdLock() in WebCore as it is not compatible with Clang thread safety analysis 2021-05-22 03:04:24 +00:00
WebGLObject.h Stop using UncheckedLock in html/canvas 2021-05-25 23:19:19 +00:00
WebGLProgram.cpp Drop CheckedLock / CheckedCondition aliases 2021-05-24 18:29:01 +00:00
WebGLProgram.h Drop CheckedLock / CheckedCondition aliases 2021-05-24 18:29:01 +00:00
WebGLProgram.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLQuery.cpp Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLQuery.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLQuery.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLRenderbuffer.cpp Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLRenderbuffer.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLRenderbuffer.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLRenderingContext.cpp Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
WebGLRenderingContext.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
WebGLRenderingContext.idl Web Inspector: `RecordCanvasActionVariant` causes a huge symbol to be created in WebCore 2021-03-04 01:34:21 +00:00
WebGLRenderingContextBase.cpp WebGL via Metal experimental feature does not correctly toggle metal backend 2021-08-19 16:28:04 +00:00
WebGLRenderingContextBase.h WebXR contexts have to use high-power GPUs 2021-08-17 00:04:54 +00:00
WebGLRenderingContextBase.idl [WebIDL] Remove the need to specify [MayThrowException] 2021-03-23 00:49:01 +00:00
WebGLSampler.cpp Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLSampler.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLSampler.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLShader.cpp Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLShader.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLShader.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLShaderPrecisionFormat.cpp
WebGLShaderPrecisionFormat.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLShaderPrecisionFormat.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLSharedObject.cpp Stop using UncheckedLock in html/canvas 2021-05-25 23:19:19 +00:00
WebGLSharedObject.h Stop using UncheckedLock in html/canvas 2021-05-25 23:19:19 +00:00
WebGLSync.cpp GraphicsContextGL has a couple non-robust getters and other small API problems preventing GPU process implementation 2020-12-03 19:29:34 +00:00
WebGLSync.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLSync.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLTexture.cpp Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLTexture.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLTexture.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLTransformFeedback.cpp Non-unified builds can't compile JSWebGLRenderingContext.cpp: error: member access into incomplete type 'WebCore::WebGLSampler' 2021-03-13 09:36:04 +00:00
WebGLTransformFeedback.h Non-unified builds can't compile JSWebGLRenderingContext.cpp: error: member access into incomplete type 'WebCore::WebGLSampler' 2021-03-13 09:36:04 +00:00
WebGLTransformFeedback.idl Move RuntimeEnabledFeatures to Settings (Part 1) 2021-04-17 20:07:30 +00:00
WebGLUniformLocation.cpp
WebGLUniformLocation.h
WebGLUniformLocation.idl [WebIDL] Make Exposed mandatory for IDL interfaces 2020-10-01 00:15:51 +00:00
WebGLVertexArrayObject.cpp Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLVertexArrayObject.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLVertexArrayObject.idl Move RuntimeEnabledFeatures to Settings (Part 1) 2021-04-17 20:07:30 +00:00
WebGLVertexArrayObjectBase.cpp Implement a GC verifier. 2021-02-19 15:51:15 +00:00
WebGLVertexArrayObjectBase.h Implement a GC verifier. 2021-02-19 15:51:15 +00:00
WebGLVertexArrayObjectOES.cpp Move vertex array functionality from ExtensionsGL to GraphicsContextGL 2021-03-15 12:45:26 +00:00
WebGLVertexArrayObjectOES.h Final refactor for WebGL implementation to use only GraphicsContextGL 2020-11-16 12:57:13 +00:00
WebGLVertexArrayObjectOES.idl