[webkit-changes] [WebKit/WebKit] 9f70dc: [GTK] Adopt libepoxy

Žan Doberšek noreply at github.com
Mon Nov 21 10:37:07 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 9f70dc3ab09e8c7518c72d667c3782aff91251af
      https://github.com/WebKit/WebKit/commit/9f70dc3ab09e8c7518c72d667c3782aff91251af
  Author: Žan Doberšek <zdobersek at igalia.com>
  Date:   2022-11-21 (Mon, 21 Nov 2022)

  Changed paths:
    M Source/WebCore/PlatformGTK.cmake
    M Source/WebCore/SourcesGTK.txt
    M Source/WebCore/platform/graphics/egl/GLContextEGLWayland.cpp
    M Source/WebCore/platform/graphics/egl/GLContextEGLX11.cpp
    M Source/WebCore/platform/graphics/glx/GLContextGLX.cpp
    M Source/WebCore/platform/graphics/wayland/PlatformDisplayWayland.cpp
    M Source/WebCore/platform/graphics/x11/PlatformDisplayX11.cpp
    A Source/WebCore/platform/graphics/x11/XUniquePtr.cpp
    M Source/WebCore/platform/graphics/x11/XUniquePtr.h
    M Source/WebCore/platform/graphics/x11/XUniqueResource.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitProtocolHandler.cpp
    M Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreWayland.cpp
    M Source/cmake/OptionsGTK.cmake

  Log Message:
  -----------
  [GTK] Adopt libepoxy
https://bugs.webkit.org/show_bug.cgi?id=248074

Reviewed by Carlos Garcia Campos.

Have the GTK port use libepoxy instead of directly including system-provided
graphics libraries headers.

This just brings in libepoxy and uses it. There's good opportunities of
ripping out different code sections or guarding blocks that have to be
evaluated more thoroughly. The EGL and GL/GLES2 dependencies, already
unused, will also be removed later.

* Source/WebCore/PlatformGTK.cmake:
* Source/WebCore/SourcesGTK.txt:
* Source/WebCore/platform/graphics/egl/GLContextEGLWayland.cpp:
* Source/WebCore/platform/graphics/egl/GLContextEGLX11.cpp:
* Source/WebCore/platform/graphics/glx/GLContextGLX.cpp:
* Source/WebCore/platform/graphics/wayland/PlatformDisplayWayland.cpp:
* Source/WebCore/platform/graphics/x11/PlatformDisplayX11.cpp:
* Source/WebCore/platform/graphics/x11/XUniquePtr.cpp: Copied from Source/WebCore/platform/graphics/x11/XUniquePtr.h.
(WebCore::XPtrDeleter<__GLXcontextRec>::operator const):
* Source/WebCore/platform/graphics/x11/XUniquePtr.h:
(WebCore::XPtrDeleter<__GLXcontextRec>::operator()): Deleted.
* Source/WebCore/platform/graphics/x11/XUniqueResource.cpp:
* Source/WebKit/UIProcess/API/glib/WebKitProtocolHandler.cpp:
* Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreWayland.cpp:
* Source/cmake/OptionsGTK.cmake:

Canonical link: https://commits.webkit.org/256913@main




More information about the webkit-changes mailing list