Changeset 268453 in webkit
- Timestamp:
- Oct 14, 2020 5:06:32 AM (3 years ago)
- Location:
- trunk
- Files:
-
- 5 deleted
- 32 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r268389 r268453 1 2020-10-14 Zan Dobersek <zdobersek@igalia.com> 2 3 Remove ACCELERATED_2D_CANVAS build flags and guarded code 4 https://bugs.webkit.org/show_bug.cgi?id=217603 5 6 Reviewed by Carlos Garcia Campos. 7 8 Yank the CMake ENABLE_ACCELERATED_2D_CANVAS option now that it won't 9 have any effect. FindCairoGL.cmake can also be removed. 10 11 * Source/cmake/FindCairoGL.cmake: Removed. 12 * Source/cmake/OptionsFTW.cmake: 13 * Source/cmake/OptionsGTK.cmake: 14 * Source/cmake/OptionsWPE.cmake: 15 * Source/cmake/OptionsWin.cmake: 16 * Source/cmake/WebKitFeatures.cmake: 17 * Source/cmake/tools/vsprops/FeatureDefines.props: 18 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: 19 1 20 2020-10-13 Adrian Perez de Castro <aperez@igalia.com> 2 21 -
trunk/Source/WTF/ChangeLog
r268423 r268453 1 2020-10-14 Zan Dobersek <zdobersek@igalia.com> 2 3 Remove ACCELERATED_2D_CANVAS build flags and guarded code 4 https://bugs.webkit.org/show_bug.cgi?id=217603 5 6 Reviewed by Carlos Garcia Campos. 7 8 * wtf/PlatformEnable.h: 9 Remove the fallback ENABLE_ACCELERATED_2D_CANVAS definition. 10 1 11 2020-10-13 Chris Dumez <cdumez@apple.com> 2 12 -
trunk/Source/WTF/wtf/PlatformEnable.h
r268239 r268453 182 182 #endif 183 183 184 #if !defined(ENABLE_ACCELERATED_2D_CANVAS)185 #define ENABLE_ACCELERATED_2D_CANVAS 0186 #endif187 188 184 #if !defined(ENABLE_OVERFLOW_SCROLLING_TOUCH) 189 185 #define ENABLE_OVERFLOW_SCROLLING_TOUCH 0 -
trunk/Source/WebCore/ChangeLog
r268446 r268453 1 2020-10-14 Zan Dobersek <zdobersek@igalia.com> 2 3 Remove ACCELERATED_2D_CANVAS build flags and guarded code 4 https://bugs.webkit.org/show_bug.cgi?id=217603 5 6 Reviewed by Carlos Garcia Campos. 7 8 Remove code guarded by the ACCELERATED_2D_CANVAS build guard, along 9 with related build system cruft. This feature was only implemented for 10 Cairo, and even then was using an experimental GL-oriented backend of 11 Cairo that was not providing necessarily better performance or 12 experience and is not seeing further development. 13 14 * PlatformMac.cmake: 15 * SourcesCocoa.txt: 16 * WebCore.xcodeproj/project.pbxproj: 17 * html/HTMLCanvasElement.cpp: 18 (WebCore::HTMLCanvasElement::createContext2d): 19 (WebCore::HTMLCanvasElement::createContextBitmapRenderer): 20 (WebCore::HTMLCanvasElement::shouldAccelerate const): 21 (WebCore::HTMLCanvasElement::createImageBuffer const): 22 * html/ImageBitmap.cpp: 23 * html/canvas/CanvasRenderingContext2DBase.cpp: 24 (WebCore::CanvasRenderingContext2DBase::isAccelerated const): 25 (WebCore::CanvasRenderingContext2DBase::drawImage): 26 (WebCore::CanvasRenderingContext2DBase::createPattern): 27 (WebCore::CanvasRenderingContext2DBase::didDraw): 28 (WebCore::CanvasRenderingContext2DBase::platformLayer const): Deleted. 29 * html/canvas/CanvasRenderingContext2DBase.h: 30 * html/canvas/ImageBitmapRenderingContext.cpp: 31 * platform/Cairo.cmake: 32 * platform/SourcesCairo.txt: 33 * platform/graphics/GLContext.h: 34 * platform/graphics/PlatformImageBuffer.h: 35 * platform/graphics/cairo/CairoUtilities.cpp: 36 (WebCore::cairoSurfaceSize): 37 * platform/graphics/cairo/ImageBufferCairoGLSurfaceBackend.cpp: Removed. 38 * platform/graphics/cairo/ImageBufferCairoGLSurfaceBackend.h: Removed. 39 * platform/graphics/egl/GLContextEGL.cpp: 40 (WebCore::GLContextEGL::~GLContextEGL): 41 (WebCore::GLContextEGL::cairoDevice): Deleted. 42 * platform/graphics/egl/GLContextEGL.h: 43 * platform/graphics/glx/GLContextGLX.cpp: 44 (WebCore::GLContextGLX::~GLContextGLX): 45 (WebCore::GLContextGLX::cairoDevice): Deleted. 46 * platform/graphics/glx/GLContextGLX.h: 47 * platform/graphics/gpu/Texture.cpp: Removed. 48 * platform/graphics/gpu/Texture.h: Removed. 49 * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: 50 (WebCore::MediaPlayerPrivateGStreamer::nativeImageForCurrentTime): 51 * rendering/RenderLayerBacking.cpp: 52 (WebCore::canvasCompositingStrategy): 53 (WebCore::RenderLayerBacking::updateConfiguration): 54 (WebCore::RenderLayerBacking::containsPaintedContent const): 55 (WebCore::RenderLayerBacking::contentChanged): 56 1 57 2020-10-14 Kimmo Kinnunen <kkinnunen@apple.com> 2 58 -
trunk/Source/WebCore/PlatformMac.cmake
r268198 r268453 331 331 platform/graphics/cv/VideoTextureCopierCV.cpp 332 332 333 platform/graphics/gpu/Texture.cpp334 333 platform/graphics/gpu/TilingData.cpp 335 334 -
trunk/Source/WebCore/SourcesCocoa.txt
r268288 r268453 379 379 platform/graphics/cv/VideoTextureCopierCV.cpp 380 380 platform/graphics/coreimage/FilterEffectRendererCoreImage.mm 381 platform/graphics/gpu/Texture.cpp382 381 platform/graphics/gpu/TilingData.cpp 383 382 platform/graphics/gpu/cocoa/GPUBindGroupAllocatorMetal.mm -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r268423 r268453 1275 1275 494BD79E0F55C94C00747828 /* JSWebKitPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 494BD79C0F55C94C00747828 /* JSWebKitPoint.h */; }; 1276 1276 4969B0F313D0B33F00DF3521 /* HitTestingTransformState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4969B0F113D0B33F00DF3521 /* HitTestingTransformState.h */; }; 1277 498770F11242C535002226BA /* Texture.h in Headers */ = {isa = PBXBuildFile; fileRef = 498770D81242C535002226BA /* Texture.h */; };1278 1277 498770F31242C535002226BA /* TilingData.h in Headers */ = {isa = PBXBuildFile; fileRef = 498770DA1242C535002226BA /* TilingData.h */; }; 1279 1278 4998AEC613F9D0EA0090B1AA /* RequestAnimationFrameCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 4998AEC413F9D0EA0090B1AA /* RequestAnimationFrameCallback.h */; }; … … 8065 8064 4969B0F013D0B33F00DF3521 /* HitTestingTransformState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HitTestingTransformState.cpp; sourceTree = "<group>"; }; 8066 8065 4969B0F113D0B33F00DF3521 /* HitTestingTransformState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HitTestingTransformState.h; sourceTree = "<group>"; }; 8067 498770D71242C535002226BA /* Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Texture.cpp; sourceTree = "<group>"; };8068 498770D81242C535002226BA /* Texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Texture.h; sourceTree = "<group>"; };8069 8066 498770D91242C535002226BA /* TilingData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TilingData.cpp; sourceTree = "<group>"; }; 8070 8067 498770DA1242C535002226BA /* TilingData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TilingData.h; sourceTree = "<group>"; }; … … 19691 19688 D0D8649C21BA1CE8003C983C /* GPUVertexBufferDescriptor.h */, 19692 19689 D0D8649921BA1B1F003C983C /* GPUVertexInputDescriptor.h */, 19693 498770D71242C535002226BA /* Texture.cpp */,19694 498770D81242C535002226BA /* Texture.h */,19695 19690 498770D91242C535002226BA /* TilingData.cpp */, 19696 19691 498770DA1242C535002226BA /* TilingData.h */, … … 34381 34376 1C73A7132185757E004CCEA5 /* TextUnderlineOffset.h in Headers */, 34382 34377 29FAF4B6195AB08900A522DC /* TextUndoInsertionMarkupMac.h in Headers */, 34383 498770F11242C535002226BA /* Texture.h in Headers */,34384 34378 6FB11B5C21783FD000E2A574 /* TextUtil.h in Headers */, 34385 34379 BCE658FF0EA9248A007E4533 /* Theme.h in Headers */, -
trunk/Source/WebCore/html/HTMLCanvasElement.cpp
r268255 r268453 370 370 m_context = CanvasRenderingContext2D::create(*this, document().inQuirksMode()); 371 371 372 #if USE(IOSURFACE_CANVAS_BACKING_STORE) || ENABLE(ACCELERATED_2D_CANVAS)372 #if USE(IOSURFACE_CANVAS_BACKING_STORE) 373 373 // Need to make sure a RenderLayer and compositing layer get created for the Canvas. 374 374 invalidateStyleAndLayerComposition(); … … 528 528 m_context = ImageBitmapRenderingContext::create(*this, WTFMove(settings)); 529 529 530 #if USE(IOSURFACE_CANVAS_BACKING_STORE) || ENABLE(ACCELERATED_2D_CANVAS)530 #if USE(IOSURFACE_CANVAS_BACKING_STORE) 531 531 // Need to make sure a RenderLayer and compositing layer get created for the Canvas. 532 532 invalidateStyleAndLayerComposition(); … … 857 857 #if USE(IOSURFACE_CANVAS_BACKING_STORE) 858 858 return settings.canvasUsesAcceleratedDrawing(); 859 #elif ENABLE(ACCELERATED_2D_CANVAS)860 if (m_context && !m_context->is2d())861 return false;862 863 if (!settings.accelerated2dCanvasEnabled())864 return false;865 866 if (area < settings.minimumAccelerated2dCanvasSize())867 return false;868 869 return true;870 859 #else 871 860 UNUSED_PARAM(size); … … 956 945 buffer()->drawingContext()->setTracksDisplayListReplay(m_tracksDisplayListReplay); 957 946 958 #if USE(IOSURFACE_CANVAS_BACKING_STORE) || ENABLE(ACCELERATED_2D_CANVAS)947 #if USE(IOSURFACE_CANVAS_BACKING_STORE) 959 948 if (m_context && m_context->is2d()) { 960 949 // Recalculate compositing requirements if acceleration state changed. -
trunk/Source/WebCore/html/ImageBitmap.cpp
r268299 r268453 62 62 WTF_MAKE_ISO_ALLOCATED_IMPL(ImageBitmap); 63 63 64 #if USE(IOSURFACE_CANVAS_BACKING_STORE) || ENABLE(ACCELERATED_2D_CANVAS)64 #if USE(IOSURFACE_CANVAS_BACKING_STORE) 65 65 static RenderingMode bufferRenderingMode = RenderingMode::Accelerated; 66 66 #else -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp
r268299 r268453 146 146 bool CanvasRenderingContext2DBase::isAccelerated() const 147 147 { 148 #if USE(IOSURFACE_CANVAS_BACKING_STORE) || ENABLE(ACCELERATED_2D_CANVAS)148 #if USE(IOSURFACE_CANVAS_BACKING_STORE) 149 149 auto* context = canvasBase().existingDrawingContext(); 150 150 return context && context->isAcceleratedContext(); … … 1586 1586 checkOrigin(&sourceCanvas); 1587 1587 1588 #if ENABLE(ACCELERATED_2D_CANVAS)1589 // If we're drawing from one accelerated canvas 2d to another, avoid calling sourceCanvas.makeRenderingResultsAvailable()1590 // as that will do a readback to software.1591 RefPtr<CanvasRenderingContext> sourceContext = sourceCanvas.renderingContext();1592 // FIXME: Implement an accelerated path for drawing from a WebGL canvas to a 2d canvas when possible.1593 if (!isAccelerated() || !sourceContext || !sourceContext->isAccelerated() || !sourceContext->is2d())1594 sourceCanvas.makeRenderingResultsAvailable();1595 #else1596 1588 sourceCanvas.makeRenderingResultsAvailable(); 1597 #endif1598 1589 1599 1590 if (rectContainsCanvas(dstRect)) { … … 1644 1635 checkOrigin(&video); 1645 1636 1646 #if USE(CG) || (ENABLE(ACCELERATED_2D_CANVAS) && USE(GSTREAMER_GL) && USE(CAIRO))1637 #if USE(CG) 1647 1638 if (NativeImagePtr image = video.nativeImageForCurrentTime()) { 1648 1639 c->drawNativeImage(image, FloatSize(video.videoWidth(), video.videoHeight()), dstRect, srcRect); … … 1950 1941 bool originClean = canvasBase().originClean(); 1951 1942 1952 #if USE(CG) || (ENABLE(ACCELERATED_2D_CANVAS) && USE(GSTREAMER_GL) && USE(CAIRO))1943 #if USE(CG) 1953 1944 if (auto nativeImage = videoElement.nativeImageForCurrentTime()) 1954 1945 return RefPtr<CanvasPattern> { CanvasPattern::create(BitmapImage::create(WTFMove(nativeImage)), repeatX, repeatY, originClean) }; … … 1993 1984 if (!state().hasInvertibleTransform) 1994 1985 return; 1995 1996 #if ENABLE(ACCELERATED_2D_CANVAS)1997 // If we are drawing to hardware and we have a composited layer, just call contentChanged().1998 if (isAccelerated() && is<HTMLCanvasElement>(canvasBase())) {1999 auto& canvas = downcast<HTMLCanvasElement>(canvasBase());2000 RenderBox* renderBox = canvas.renderBox();2001 if (renderBox && renderBox->hasAcceleratedCompositing()) {2002 renderBox->contentChanged(CanvasPixelsChanged);2003 canvas.clearCopiedImage();2004 canvas.notifyObserversCanvasChanged(r);2005 return;2006 }2007 }2008 #endif2009 1986 2010 1987 FloatRect dirtyRect = r; … … 2199 2176 } 2200 2177 2201 #if ENABLE(ACCELERATED_2D_CANVAS)2202 2203 PlatformLayer* CanvasRenderingContext2DBase::platformLayer() const2204 {2205 if (auto* buffer = canvasBase().buffer())2206 return buffer->platformLayer();2207 2208 return nullptr;2209 }2210 2211 #endif2212 2213 2178 static inline InterpolationQuality smoothingToInterpolationQuality(ImageSmoothingQuality quality) 2214 2179 { -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.h
r259567 r268453 370 370 bool hasInvertibleTransform() const override { return state().hasInvertibleTransform; } 371 371 372 #if ENABLE(ACCELERATED_2D_CANVAS)373 PlatformLayer* platformLayer() const override;374 #endif375 376 372 static const unsigned MaxSaveCount = 1024 * 16; 377 373 Vector<State, 1> m_stateStack; -
trunk/Source/WebCore/html/canvas/ImageBitmapRenderingContext.cpp
r267615 r268453 36 36 WTF_MAKE_ISO_ALLOCATED_IMPL(ImageBitmapRenderingContext); 37 37 38 #if USE(IOSURFACE_CANVAS_BACKING_STORE) || ENABLE(ACCELERATED_2D_CANVAS)38 #if USE(IOSURFACE_CANVAS_BACKING_STORE) 39 39 static RenderingMode bufferRenderingMode = RenderingMode::Accelerated; 40 40 #else -
trunk/Source/WebCore/platform/Cairo.cmake
r256892 r268453 15 15 platform/graphics/cairo/GraphicsContextImplCairo.h 16 16 platform/graphics/cairo/ImageBufferCairoBackend.h 17 platform/graphics/cairo/ImageBufferCairoGLSurfaceBackend.h18 17 platform/graphics/cairo/ImageBufferCairoImageSurfaceBackend.h 19 18 platform/graphics/cairo/ImageBufferCairoSurfaceBackend.h -
trunk/Source/WebCore/platform/SourcesCairo.txt
r258204 r268453 32 32 platform/graphics/cairo/GraphicsContextImplCairo.cpp 33 33 platform/graphics/cairo/ImageBufferCairoBackend.cpp 34 platform/graphics/cairo/ImageBufferCairoGLSurfaceBackend.cpp35 34 platform/graphics/cairo/ImageBufferCairoImageSurfaceBackend.cpp 36 35 platform/graphics/cairo/ImageBufferCairoSurfaceBackend.cpp -
trunk/Source/WebCore/platform/graphics/GLContext.h
r256428 r268453 75 75 virtual bool isEGLContext() const = 0; 76 76 77 #if USE(CAIRO)78 virtual cairo_device_t* cairoDevice() = 0;79 #endif80 81 77 #if ENABLE(GRAPHICS_CONTEXT_GL) 82 78 virtual PlatformGraphicsContextGL platformContext() = 0; -
trunk/Source/WebCore/platform/graphics/PlatformImageBuffer.h
r264805 r268453 39 39 #if HAVE(IOSURFACE) 40 40 #include "ImageBufferIOSurfaceBackend.h" 41 #elif USE(CAIRO) && ENABLE(ACCELERATED_2D_CANVAS)42 #include "ImageBufferCairoGLSurfaceBackend.h"43 41 #endif 44 42 … … 55 53 #if HAVE(IOSURFACE) 56 54 using AcceleratedImageBufferBackend = ImageBufferIOSurfaceBackend; 57 #elif USE(CAIRO) && ENABLE(ACCELERATED_2D_CANVAS)58 using AcceleratedImageBufferBackend = ImageBufferCairoGLSurfaceBackend;59 55 #else 60 56 using AcceleratedImageBufferBackend = UnacceleratedImageBufferBackend; -
trunk/Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp
r267398 r268453 43 43 #include <wtf/UniqueArray.h> 44 44 #include <wtf/Vector.h> 45 46 #if ENABLE(ACCELERATED_2D_CANVAS)47 #if USE(EGL) && USE(LIBEPOXY)48 #include "EpoxyEGL.h"49 #endif50 #include <cairo-gl.h>51 #endif52 45 53 46 #if OS(WINDOWS) … … 322 315 case CAIRO_SURFACE_TYPE_IMAGE: 323 316 return IntSize(cairo_image_surface_get_width(surface), cairo_image_surface_get_height(surface)); 324 #if ENABLE(ACCELERATED_2D_CANVAS)325 case CAIRO_SURFACE_TYPE_GL:326 return IntSize(cairo_gl_surface_get_width(surface), cairo_gl_surface_get_height(surface));327 #endif328 317 #if OS(WINDOWS) 329 318 case CAIRO_SURFACE_TYPE_WIN32: -
trunk/Source/WebCore/platform/graphics/egl/GLContextEGL.cpp
r267711 r268453 44 44 #else 45 45 #include "OpenGLShims.h" 46 #endif47 48 #if ENABLE(ACCELERATED_2D_CANVAS)49 // cairo-gl.h includes some definitions from GLX that conflict with50 // the ones provided by us. Since GLContextEGL doesn't use any GLX51 // functions we can safely disable them.52 #undef CAIRO_HAS_GLX_FUNCTIONS53 #include <cairo-gl.h>54 46 #endif 55 47 … … 376 368 GLContextEGL::~GLContextEGL() 377 369 { 378 #if USE(CAIRO)379 if (m_cairoDevice)380 cairo_device_destroy(m_cairoDevice);381 #endif382 383 370 EGLDisplay display = m_display.eglDisplay(); 384 371 if (m_context) { … … 505 492 } 506 493 507 #if USE(CAIRO)508 cairo_device_t* GLContextEGL::cairoDevice()509 {510 if (m_cairoDevice)511 return m_cairoDevice;512 513 #if ENABLE(ACCELERATED_2D_CANVAS)514 m_cairoDevice = cairo_egl_device_create(m_display.eglDisplay(), m_context);515 #endif516 517 return m_cairoDevice;518 }519 #endif520 521 494 #if ENABLE(GRAPHICS_CONTEXT_GL) 522 495 PlatformGraphicsContextGL GLContextEGL::platformContext() -
trunk/Source/WebCore/platform/graphics/egl/GLContextEGL.h
r254064 r268453 64 64 IntSize defaultFrameBufferSize() override; 65 65 void swapInterval(int) override; 66 #if USE(CAIRO)67 cairo_device_t* cairoDevice() override;68 #endif69 66 bool isEGLContext() const override { return true; } 70 67 … … 119 116 struct wpe_renderer_backend_egl_offscreen_target* m_wpeTarget { nullptr }; 120 117 #endif 121 #if USE(CAIRO)122 cairo_device_t* m_cairoDevice { nullptr };123 #endif124 118 }; 125 119 -
trunk/Source/WebCore/platform/graphics/glx/GLContextGLX.cpp
r268000 r268453 26 26 #include <GL/glx.h> 27 27 #include <cairo.h> 28 29 #if ENABLE(ACCELERATED_2D_CANVAS)30 #include <cairo-gl.h>31 #endif32 28 33 29 namespace WebCore { … … 326 322 GLContextGLX::~GLContextGLX() 327 323 { 328 if (m_cairoDevice)329 cairo_device_destroy(m_cairoDevice);330 331 324 if (m_context) { 332 325 // Due to a bug in some nvidia drivers, we need bind the default framebuffer in a context before … … 402 395 } 403 396 404 cairo_device_t* GLContextGLX::cairoDevice()405 {406 if (m_cairoDevice)407 return m_cairoDevice;408 409 #if ENABLE(ACCELERATED_2D_CANVAS) && CAIRO_HAS_GLX_FUNCTIONS410 m_cairoDevice = cairo_glx_device_create(m_x11Display, m_context.get());411 #endif412 413 return m_cairoDevice;414 }415 416 397 #if ENABLE(GRAPHICS_CONTEXT_GL) 417 398 PlatformGraphicsContextGL GLContextGLX::platformContext() -
trunk/Source/WebCore/platform/graphics/glx/GLContextGLX.h
r254064 r268453 48 48 IntSize defaultFrameBufferSize() override; 49 49 void swapInterval(int) override; 50 cairo_device_t* cairoDevice() override;51 50 bool isEGLContext() const override { return false; } 52 51 … … 69 68 XUniquePixmap m_pixmap; 70 69 XUniqueGLXPixmap m_glxPixmap; 71 cairo_device_t* m_cairoDevice { nullptr };72 70 }; 73 71 -
trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
r267787 r268453 130 130 #include "TextureMapperPlatformLayerBuffer.h" 131 131 #include "TextureMapperPlatformLayerProxy.h" 132 #if USE(CAIRO) && ENABLE(ACCELERATED_2D_CANVAS)133 #include <cairo-gl.h>134 #include "GLContext.h"135 #include "PlatformDisplay.h"136 // cairo-gl.h ends up including X.h, which defines None, breaking MediaPlayer:: enums.137 #undef None138 #endif139 132 #endif // USE(TEXTURE_MAPPER_GL) 140 133 … … 3219 3212 NativeImagePtr MediaPlayerPrivateGStreamer::nativeImageForCurrentTime() 3220 3213 { 3221 #if USE(CAIRO) && ENABLE(ACCELERATED_2D_CANVAS)3222 if (m_isUsingFallbackVideoSink)3223 return nullptr;3224 3225 auto sampleLocker = holdLock(m_sampleMutex);3226 3227 if (!GST_IS_SAMPLE(m_sample.get()))3228 return nullptr;3229 3230 std::unique_ptr<GstVideoFrameHolder> frameHolder = makeUnique<GstVideoFrameHolder>(m_sample.get(), m_videoDecoderPlatform, m_textureMapperFlags, true);3231 3232 std::unique_ptr<TextureMapperPlatformLayerBuffer> layerBuffer = frameHolder->platformLayerBuffer();3233 if (!layerBuffer)3234 return nullptr;3235 3236 auto size = frameHolder->size();3237 if (m_videoSourceOrientation.usesWidthAsHeight())3238 size = size.transposedSize();3239 3240 GLContext* context = PlatformDisplay::sharedDisplayForCompositing().sharingGLContext();3241 context->makeContextCurrent();3242 3243 if (!m_videoTextureCopier)3244 m_videoTextureCopier = makeUnique<VideoTextureCopierGStreamer>(TEXTURE_COPIER_COLOR_CONVERT_FLAG);3245 3246 frameHolder->waitForCPUSync();3247 3248 if (!m_videoTextureCopier->copyVideoTextureToPlatformTexture(*layerBuffer.get(), size, 0, GL_TEXTURE_2D, 0, GL_RGBA, GL_RGBA, GL_UNSIGNED_BYTE, false, m_videoSourceOrientation))3249 return nullptr;3250 3251 return adoptRef(cairo_gl_surface_create_for_texture(context->cairoDevice(), CAIRO_CONTENT_COLOR_ALPHA, m_videoTextureCopier->resultTexture(), size.width(), size.height()));3252 #else3253 3214 return nullptr; 3254 #endif3255 3215 } 3256 3216 #endif // USE(GSTREAMER_GL) -
trunk/Source/WebCore/rendering/RenderLayerBacking.cpp
r268366 r268453 95 95 return CanvasAsLayerContents; 96 96 97 #if ENABLE(ACCELERATED_2D_CANVAS)98 return CanvasAsLayerContents;99 #else100 97 return CanvasPaintedToLayer; // On Mac and iOS we paint accelerated canvases into their layers. 101 #endif102 98 } 103 99 … … 1059 1055 } 1060 1056 #endif 1061 #if ENABLE(WEBGL) || ENABLE( ACCELERATED_2D_CANVAS) || ENABLE(WEBGPU) || ENABLE(OFFSCREEN_CANVAS)1057 #if ENABLE(WEBGL) || ENABLE(WEBGPU) || ENABLE(OFFSCREEN_CANVAS) 1062 1058 else if (renderer().isCanvas() && canvasCompositingStrategy(renderer()) == CanvasAsLayerContents) { 1063 1059 const HTMLCanvasElement* canvas = downcast<HTMLCanvasElement>(renderer().element()); … … 2774 2770 #endif 2775 2771 2776 #if ENABLE(WEBGL) || ENABLE( ACCELERATED_2D_CANVAS) || ENABLE(OFFSCREEN_CANVAS)2772 #if ENABLE(WEBGL) || ENABLE(OFFSCREEN_CANVAS) 2777 2773 if (is<RenderHTMLCanvas>(renderer()) && canvasCompositingStrategy(renderer()) == CanvasAsLayerContents) 2778 2774 return m_owningLayer.hasVisibleBoxDecorationsOrBackground(); … … 2839 2835 m_owningLayer.setNeedsCompositingConfigurationUpdate(); 2840 2836 2841 #if ENABLE(WEBGL) || ENABLE( ACCELERATED_2D_CANVAS) || ENABLE(WEBGPU) || ENABLE(OFFSCREEN_CANVAS)2837 #if ENABLE(WEBGL) || ENABLE(WEBGPU) || ENABLE(OFFSCREEN_CANVAS) 2842 2838 if ((changeType == CanvasChanged || changeType == CanvasPixelsChanged) && renderer().isCanvas() && canvasCompositingStrategy(renderer()) == CanvasAsLayerContents) { 2843 2839 if (changeType == CanvasChanged) -
trunk/Source/cmake/OptionsFTW.cmake
r267885 r268453 131 131 132 132 # Off for now, but should be on 133 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ACCELERATED_2D_CANVAS PRIVATE OFF)134 133 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_API_TESTS PRIVATE OFF) 135 134 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLICATION_MANIFEST PRIVATE OFF) -
trunk/Source/cmake/OptionsGTK.cmake
r268389 r268453 106 106 WEBKIT_OPTION_DEFINE(USE_ANGLE_WEBGL "Whether to use ANGLE as WebGL backend." PRIVATE OFF) 107 107 108 # FIXME: Can we use cairo-glesv2 to avoid this conflict?109 WEBKIT_OPTION_CONFLICT(ENABLE_ACCELERATED_2D_CANVAS ENABLE_GLES2)110 111 108 WEBKIT_OPTION_DEPEND(ENABLE_3D_TRANSFORMS ENABLE_GRAPHICS_CONTEXT_GL) 112 WEBKIT_OPTION_DEPEND(ENABLE_ACCELERATED_2D_CANVAS ENABLE_GRAPHICS_CONTEXT_GL)113 109 WEBKIT_OPTION_DEPEND(ENABLE_ASYNC_SCROLLING ENABLE_GRAPHICS_CONTEXT_GL) 114 110 WEBKIT_OPTION_DEPEND(ENABLE_GLES2 ENABLE_GRAPHICS_CONTEXT_GL) … … 152 148 # without approval from a GTK reviewer. There must be strong reason to support 153 149 # changing the value of the option. 154 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ACCELERATED_2D_CANVAS PUBLIC OFF)155 150 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ASYNC_SCROLLING PRIVATE ON) 156 151 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DRAG_SUPPORT PUBLIC ON) … … 245 240 endif () 246 241 247 if (ENABLE_ACCELERATED_2D_CANVAS)248 if (GLX_FOUND)249 list(APPEND CAIROGL_COMPONENTS cairo-glx)250 endif ()251 if (EGL_FOUND)252 list(APPEND CAIROGL_COMPONENTS cairo-egl)253 endif ()254 255 find_package(CairoGL 1.10.2 COMPONENTS ${CAIROGL_COMPONENTS})256 if (NOT CAIROGL_FOUND)257 message(FATAL_ERROR "CairoGL is needed for ENABLE_ACCELERATED_2D_CANVAS")258 endif ()259 endif ()260 261 242 if (USE_LIBSECRET) 262 243 find_package(Libsecret) -
trunk/Source/cmake/OptionsWPE.cmake
r268388 r268453 45 45 # without approval from a WPE reviewer. There must be strong reason to support 46 46 # changing the value of the option. 47 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ACCELERATED_2D_CANVAS PUBLIC OFF)48 47 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ACCESSIBILITY PUBLIC ON) 49 48 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ENCRYPTED_MEDIA PUBLIC ${ENABLE_EXPERIMENTAL_FEATURES}) … … 153 152 endif () 154 153 155 if (ENABLE_ACCELERATED_2D_CANVAS)156 find_package(CairoGL 1.10.2 REQUIRED COMPONENTS cairo-egl)157 endif ()158 159 154 if (ENABLE_WEB_CRYPTO) 160 155 find_package(Libtasn1 REQUIRED) -
trunk/Source/cmake/OptionsWin.cmake
r268281 r268453 19 19 # FIXME: Most of these options should not be public. 20 20 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_3D_TRANSFORMS PUBLIC ON) 21 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ACCELERATED_2D_CANVAS PUBLIC OFF)22 21 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_OVERFLOW_SCROLLING_TOUCH PUBLIC OFF) 23 22 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_API_TESTS PUBLIC ON) -
trunk/Source/cmake/WebKitFeatures.cmake
r267885 r268453 97 97 98 98 WEBKIT_OPTION_DEFINE(ENABLE_3D_TRANSFORMS "Toggle 3D transforms support" PRIVATE ON) 99 WEBKIT_OPTION_DEFINE(ENABLE_ACCELERATED_2D_CANVAS "Toggle Accelerated 2D Canvas support" PRIVATE OFF)100 99 WEBKIT_OPTION_DEFINE(ENABLE_CORE_IMAGE_ACCELERATED_FILTER_RENDER "Toggle Accelerated CSS/SVG Filter Rendering using CoreImage" PRIVATE OFF) 101 100 WEBKIT_OPTION_DEFINE(ENABLE_ACCESSIBILITY "Whether to enable support for accessibility" PRIVATE ON) -
trunk/Source/cmake/tools/vsprops/FeatureDefines.props
r267497 r268453 3 3 <PropertyGroup Label="UserMacros"> 4 4 <ENABLE_3D_TRANSFORMS>ENABLE_3D_TRANSFORMS</ENABLE_3D_TRANSFORMS> 5 <ENABLE_ACCELERATED_2D_CANVAS />6 5 <ENABLE_OVERFLOW_SCROLLING_TOUCH /> 7 6 <ENABLE_ATTACHMENT_ELEMENT>ENABLE_ATTACHMENT_ELEMENT</ENABLE_ATTACHMENT_ELEMENT> … … 70 69 <ItemDefinitionGroup> 71 70 <ClCompile> 72 <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_ ACCELERATED_2D_CANVAS);$(ENABLE_OVERFLOW_SCROLLING_TOUCH);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_VIDEO);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBGPU);$(ENABLE_WEBXR);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions>71 <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_OVERFLOW_SCROLLING_TOUCH);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_VIDEO);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBGPU);$(ENABLE_WEBXR);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions> 73 72 </ClCompile> 74 73 </ItemDefinitionGroup> … … 78 77 <EnvironmentVariable>true</EnvironmentVariable> 79 78 </BuildMacro> 80 <BuildMacro Include="ENABLE_ACCELERATED_2D_CANVAS">81 <Value>$(ENABLE_ACCELERATED_2D_CANVAS)</Value>82 <EnvironmentVariable>true</EnvironmentVariable>83 </BuildMacro>84 79 <BuildMacro Include="ENABLE_OVERFLOW_SCROLLING_TOUCH"> 85 80 <Value>$(ENABLE_OVERFLOW_SCROLLING_TOUCH)</Value> -
trunk/Source/cmake/tools/vsprops/FeatureDefinesCairo.props
r267497 r268453 3 3 <PropertyGroup Label="UserMacros"> 4 4 <ENABLE_3D_TRANSFORMS>ENABLE_3D_TRANSFORMS</ENABLE_3D_TRANSFORMS> 5 <ENABLE_ACCELERATED_2D_CANVAS />6 5 <ENABLE_OVERFLOW_SCROLLING_TOUCH /> 7 6 <ENABLE_ATTACHMENT_ELEMENT>ENABLE_ATTACHMENT_ELEMENT</ENABLE_ATTACHMENT_ELEMENT> … … 70 69 <ItemDefinitionGroup> 71 70 <ClCompile> 72 <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_ ACCELERATED_2D_CANVAS);$(ENABLE_OVERFLOW_SCROLLING_TOUCH);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_VIDEO);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBXR);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions>71 <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_OVERFLOW_SCROLLING_TOUCH);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_VIDEO);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBXR);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions> 73 72 </ClCompile> 74 73 </ItemDefinitionGroup> … … 78 77 <EnvironmentVariable>true</EnvironmentVariable> 79 78 </BuildMacro> 80 <BuildMacro Include="ENABLE_ACCELERATED_2D_CANVAS">81 <Value>$(ENABLE_ACCELERATED_2D_CANVAS)</Value>82 <EnvironmentVariable>true</EnvironmentVariable>83 </BuildMacro>84 79 <BuildMacro Include="ENABLE_OVERFLOW_SCROLLING_TOUCH"> 85 80 <Value>$(ENABLE_OVERFLOW_SCROLLING_TOUCH)</Value> -
trunk/Tools/ChangeLog
r268447 r268453 1 2020-10-14 Zan Dobersek <zdobersek@igalia.com> 2 3 Remove ACCELERATED_2D_CANVAS build flags and guarded code 4 https://bugs.webkit.org/show_bug.cgi?id=217603 5 6 Reviewed by Carlos Garcia Campos. 7 8 * Scripts/webkitperl/FeatureList.pm: 9 Remove the ACCELERATED_2D_CANVAS feature flag. 10 1 11 2020-10-14 Diego Pino Garcia <dpino@igalia.com> 2 12 -
trunk/Tools/Scripts/webkitperl/FeatureList.pm
r267885 r268453 50 50 51 51 my ( 52 $accelerated2DCanvasSupport,53 52 $accessibilityIsolatedTreeSupport, 54 53 $applePaySessionV3Support, … … 198 197 define => "ENABLE_3D_TRANSFORMS", value => \$threeDTransformsSupport }, 199 198 200 { option => "accelerated-2d-canvas", desc => "Toggle Accelerated 2D Canvas support",201 define => "ENABLE_ACCELERATED_2D_CANVAS", value => \$accelerated2DCanvasSupport },202 203 199 { option => "accessibility-isolated-tree", desc => "Toggle accessibility isolated tree support", 204 200 define => "ENABLE_ACCESSIBILITY_ISOLATED_TREE", value => \$accessibilityIsolatedTreeSupport },
Note: See TracChangeset
for help on using the changeset viewer.