[webkit-changes] [WebKit/WebKit] 88ee43: [WPE] Enable threaded rendering by default using o...

Adrian Perez noreply at github.com
Tue Apr 25 05:55:35 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 88ee43d6411f1d3ffb0c7f5f6f0c81629813d5a9
      https://github.com/WebKit/WebKit/commit/88ee43d6411f1d3ffb0c7f5f6f0c81629813d5a9
  Author: Adrian Perez de Castro <aperez at igalia.com>
  Date:   2023-04-25 (Tue, 25 Apr 2023)

  Changed paths:
    M Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngine.cpp
    M Tools/Scripts/webkitpy/port/gtk.py
    M Tools/Scripts/webkitpy/port/wpe.py

  Log Message:
  -----------
  [WPE] Enable threaded rendering by default using one paint thread
https://bugs.webkit.org/show_bug.cgi?id=253953

Reviewed by Carlos Garcia Campos.

Enable threaded rendering, following suit after GTK4 which enabled it
in 260059 at main after some back and forth which involved landing fixes
to propertly synchronize access to global resources.

* Source/WebCore/platform/graphics/nicosia/NicosiaPaintingEngine.cpp:
(Nicosia::PaintingEngine::create): Use one paint thread also for WPE by
default and remove the developer mode guard, which was already being
ignored for GTK4.
* Tools/Scripts/webkitpy/port/gtk.py:
(GtkPort.setup_environ_for_server): Disable threaded rendering when
running layout tests.
* Tools/Scripts/webkitpy/port/wpe.py:
(WPEPort.setup_environ_for_server): Ditto.

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




More information about the webkit-changes mailing list