[Webkit-unassigned] [Bug 239488] WinCairo WebKit2 significant performance regression
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Apr 19 14:04:46 PDT 2022
https://bugs.webkit.org/show_bug.cgi?id=239488
--- Comment #2 from Fujii Hironori <Hironori.Fujii at sony.com> ---
(In reply to Fujii Hironori from comment #1)
> Disabling GPU process doesn't seem to work around this issue.
>
> > reg add HKEY_CURRENT_USER\Software\WebKit /v gpu_process_canvas_rendering /t REG_DWORD /d 0 /f
> > reg add HKEY_CURRENT_USER\Software\WebKit /v gpu_process_webgl /t REG_DWORD /d 0 /f
This was wrong. These flags were removed.
Bug 238766 – Remove GPU process system feature flags
I think there is no good way to disable GPU process for WinCairo. I applied the following patch to disable GPU process, and confirmed it worked around the issue.
diff --git a/Source/WebKit/UIProcess/WebPageProxy.cpp b/Source/WebKit/UIProcess/WebPageProxy.cpp
index 257a744f94c2..37daefef8ca3 100644
--- a/Source/WebKit/UIProcess/WebPageProxy.cpp
+++ b/Source/WebKit/UIProcess/WebPageProxy.cpp
@@ -8455,14 +8455,14 @@ WebPageCreationParameters WebPageProxy::creationParameters(WebProcessProxy& proc
// FIXME: This is also being passed over the to WebProcess via the PreferencesStore.
parameters.shouldCaptureVideoInGPUProcess = preferences().captureVideoInGPUProcessEnabled();
// FIXME: This is also being passed over the to WebProcess via the PreferencesStore.
- parameters.shouldRenderCanvasInGPUProcess = preferences().useGPUProcessForCanvasRenderingEnabled();
+ parameters.shouldRenderCanvasInGPUProcess = false;
// FIXME: This is also being passed over the to WebProcess via the PreferencesStore.
parameters.shouldRenderDOMInGPUProcess = preferences().useGPUProcessForDOMRenderingEnabled();
// FIXME: This is also being passed over the to WebProcess via the PreferencesStore.
parameters.shouldPlayMediaInGPUProcess = preferences().useGPUProcessForMediaEnabled();
#if ENABLE(WEBGL)
// FIXME: This is also being passed over the to WebProcess via the PreferencesStore.
- parameters.shouldRenderWebGLInGPUProcess = preferences().useGPUProcessForWebGLEnabled();
+ parameters.shouldRenderWebGLInGPUProcess = false;
#endif
// FIXME: This is also being passed over the to WebProcess via the PreferencesStore.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220419/dd4e6dd6/attachment.htm>
More information about the webkit-unassigned
mailing list