Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: d16394f878fcc8e37dc905a0ba4787d0232dc17e https://github.com/WebKit/WebKit/commit/d16394f878fcc8e37dc905a0ba4787d0232dc17e Author: Carlos Garcia Campos <cgar...@igalia.com> Date: 2024-07-30 (Tue, 30 Jul 2024)
Changed paths: M Source/WebCore/platform/graphics/PlatformDisplay.cpp M Source/WebCore/platform/graphics/PlatformDisplay.h M Source/WebCore/platform/graphics/egl/PlatformDisplaySurfaceless.cpp M Source/WebCore/platform/graphics/gbm/PlatformDisplayGBM.cpp M Source/WebCore/platform/graphics/gstreamer/GLVideoSinkGStreamer.cpp M Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp M Source/WebCore/platform/graphics/gstreamer/VideoFrameGStreamer.cpp M Source/WebCore/platform/graphics/libwpe/PlatformDisplayLibWPE.cpp M Source/WebCore/platform/graphics/libwpe/PlatformDisplayLibWPE.h M Source/WebCore/platform/graphics/nicosia/NicosiaBuffer.cpp M Source/WebCore/platform/graphics/nicosia/NicosiaPlaceholderRenderingContextSource.cpp M Source/WebCore/platform/graphics/skia/GraphicsContextGLSkia.cpp M Source/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp M Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp M Source/WebCore/platform/graphics/skia/ImageBufferUtilitiesSkia.cpp M Source/WebCore/platform/graphics/skia/NativeImageSkia.cpp M Source/WebCore/platform/graphics/skia/SkiaAcceleratedBufferPool.cpp M Source/WebCore/platform/graphics/texmap/GraphicsContextGLTextureMapperANGLE.cpp M Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxyDMABuf.cpp M Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayerSkia.cpp M Source/WebKit/GPUProcess/playstation/GPUProcessPlayStation.cpp M Source/WebKit/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp M Source/WebKit/WebProcess/WebCoreSupport/WebEditorClient.cpp M Source/WebKit/WebProcess/WebPage/AcceleratedSurface.cpp M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp M Source/WebKit/WebProcess/WebPage/dmabuf/AcceleratedSurfaceDMABuf.cpp M Source/WebKit/WebProcess/WebPage/libwpe/AcceleratedSurfaceLibWPE.cpp M Source/WebKit/WebProcess/WebProcess.h M Source/WebKit/WebProcess/glib/WebProcessGLib.cpp M Source/WebKit/WebProcess/playstation/WebProcessPlayStation.cpp Log Message: ----------- [GTK] Remove PlatformDisplay::sharedDisplayForCompositing() https://bugs.webkit.org/show_bug.cgi?id=277079 Reviewed by Miguel Gomez. This is no longer needed because the GTK port doesn't support rendering into platform surfaces and native display isn't used by the web process either. In the web/GPU process the shared display is now created and set on process initialization, and in the UI process it's created the first time sharedDisplay() is called as before. In follow up patches I plan to remove the usage of PlatformDisplay in the UI process. * Source/WebCore/platform/graphics/PlatformDisplay.cpp: (WebCore::PlatformDisplay::createPlatformDisplay): (WebCore::PlatformDisplay::sharedDisplay): (WebCore::PlatformDisplay::setSharedDisplay): (WebCore::PlatformDisplay::~PlatformDisplay): (WebCore::PlatformDisplay::sharedDisplayForCompositing): Deleted. (WebCore::PlatformDisplay::setSharedDisplayForCompositing): Deleted. * Source/WebCore/platform/graphics/PlatformDisplay.h: (WebCore::PlatformDisplay::setUseDMABufForRendering): Deleted. * Source/WebCore/platform/graphics/egl/PlatformDisplaySurfaceless.cpp: (WebCore::PlatformDisplaySurfaceless::PlatformDisplaySurfaceless): * Source/WebCore/platform/graphics/gbm/PlatformDisplayGBM.cpp: (WebCore::PlatformDisplayGBM::PlatformDisplayGBM): * Source/WebCore/platform/graphics/gstreamer/GLVideoSinkGStreamer.cpp: (requestGLContext): (webKitGLVideoSinkProbePlatform): * Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp: (WebCore::deinitializeGStreamer): * Source/WebCore/platform/graphics/gstreamer/VideoFrameGStreamer.cpp: (WebCore::VideoFrame::fromNativeImage): * Source/WebCore/platform/graphics/libwpe/PlatformDisplayLibWPE.cpp: (WebCore::PlatformDisplayLibWPE::create): (WebCore::PlatformDisplayLibWPE::PlatformDisplayLibWPE): (WebCore::PlatformDisplayLibWPE::~PlatformDisplayLibWPE): (WebCore::PlatformDisplayLibWPE::initialize): Deleted. * Source/WebCore/platform/graphics/libwpe/PlatformDisplayLibWPE.h: * Source/WebCore/platform/graphics/nicosia/NicosiaBuffer.cpp: (Nicosia::AcceleratedBuffer::~AcceleratedBuffer): (Nicosia::AcceleratedBuffer::completePainting): * Source/WebCore/platform/graphics/nicosia/NicosiaPlaceholderRenderingContextSource.cpp: (Nicosia::NicosiaPlaceholderRenderingContextSource::setPlaceholderBuffer): * Source/WebCore/platform/graphics/skia/GraphicsContextGLSkia.cpp: (WebCore::GraphicsContextGLImageExtractor::extractImage): * Source/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp: (WebCore::GraphicsContextSkia::makeGLContextCurrentIfNeeded const): * Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp: (WebCore::ImageBufferSkiaAcceleratedBackend::create): (WebCore::ImageBufferSkiaAcceleratedBackend::~ImageBufferSkiaAcceleratedBackend): (WebCore::ImageBufferSkiaAcceleratedBackend::getPixelBuffer): (WebCore::ImageBufferSkiaAcceleratedBackend::putPixelBuffer): (WebCore::ImageBufferSkiaAcceleratedBackend::swapBuffersIfNeeded): * Source/WebCore/platform/graphics/skia/ImageBufferUtilitiesSkia.cpp: (WebCore::encodeAcceleratedImage): * Source/WebCore/platform/graphics/skia/NativeImageSkia.cpp: (WebCore::NativeImage::singlePixelSolidColor const): * Source/WebCore/platform/graphics/skia/SkiaAcceleratedBufferPool.cpp: (WebCore::SkiaAcceleratedBufferPool::createAcceleratedBuffer): * Source/WebCore/platform/graphics/texmap/GraphicsContextGLTextureMapperANGLE.cpp: (WebCore::createWebProcessGraphicsContextGL): (WebCore::GraphicsContextGLTextureMapperANGLE::platformInitializeContext): * Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxyDMABuf.cpp: (WebCore::TextureMapperPlatformLayerProxyDMABuf::DMABufLayer::EGLImageData::~EGLImageData): (WebCore::TextureMapperPlatformLayerProxyDMABuf::DMABufLayer::createEGLImageData): * Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayerSkia.cpp: (WebCore::CoordinatedGraphicsLayer::paintTile): * Source/WebKit/GPUProcess/playstation/GPUProcessPlayStation.cpp: (WebKit::GPUProcess::platformInitializeGPUProcess): * Source/WebKit/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp: (WebKit::ThreadedCompositor::createGLContext): * Source/WebKit/WebProcess/WebCoreSupport/WebEditorClient.cpp: (WebKit::WebEditorClient::supportsGlobalSelection): * Source/WebKit/WebProcess/WebPage/AcceleratedSurface.cpp: (WebKit::AcceleratedSurface::create): * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp: (WebKit::CompositingCoordinator::CompositingCoordinator): * Source/WebKit/WebProcess/WebPage/dmabuf/AcceleratedSurfaceDMABuf.cpp: (WebKit::AcceleratedSurfaceDMABuf::RenderTargetEGLImage::create): (WebKit::AcceleratedSurfaceDMABuf::RenderTargetEGLImage::~RenderTargetEGLImage): (WebKit::AcceleratedSurfaceDMABuf::RenderTargetTexture::create): (WebKit::AcceleratedSurfaceDMABuf::SwapChain::SwapChain): (WebKit::AcceleratedSurfaceDMABuf::SwapChain::setupBufferFormat): * Source/WebKit/WebProcess/WebPage/libwpe/AcceleratedSurfaceLibWPE.cpp: (WebKit::AcceleratedSurfaceLibWPE::initialize): * Source/WebKit/WebProcess/WebProcess.h: * Source/WebKit/WebProcess/glib/WebProcessGLib.cpp: (WebKit::WebProcess::platformInitializeWebProcess): * Source/WebKit/WebProcess/playstation/WebProcessPlayStation.cpp: (WebKit::WebProcess::platformInitializeWebProcess): Canonical link: https://commits.webkit.org/281553@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes