Title: [276506] trunk/Source
Revision
276506
Author
[email protected]
Date
2021-04-23 10:44:03 -0700 (Fri, 23 Apr 2021)

Log Message

Disable GPUProcess on shipping iOS
https://bugs.webkit.org/show_bug.cgi?id=224897

Reviewed by Eric Carlson.

Source/WebKit:

* Shared/WebPreferencesDefaultValues.cpp:
(WebKit::defaultUseGPUProcessForCanvasRenderingEnabled):
(WebKit::defaultUseGPUProcessForDOMRenderingEnabled):
(WebKit::defaultUseGPUProcessForMediaEnabled):
(WebKit::defaultUseGPUProcessForWebGLEnabled):
(WebKit::defaultCaptureAudioInGPUProcessEnabled):
(WebKit::defaultCaptureVideoInGPUProcessEnabled):
(WebKit::defaultWebRTCCodecsInGPUProcess):

Source/WTF:

* wtf/PlatformEnableCocoa.h:

Modified Paths

Diff

Modified: trunk/Source/WTF/ChangeLog (276505 => 276506)


--- trunk/Source/WTF/ChangeLog	2021-04-23 17:31:54 UTC (rev 276505)
+++ trunk/Source/WTF/ChangeLog	2021-04-23 17:44:03 UTC (rev 276506)
@@ -1,3 +1,12 @@
+2021-04-23  Chris Dumez  <[email protected]>
+
+        Disable GPUProcess on shipping iOS
+        https://bugs.webkit.org/show_bug.cgi?id=224897
+
+        Reviewed by Eric Carlson.
+
+        * wtf/PlatformEnableCocoa.h:
+
 2021-04-22  Lauro Moura  <[email protected]>
 
         [WTF] Undefined behavior warning in StringBuilder::allocateBuffer

Modified: trunk/Source/WTF/wtf/PlatformEnableCocoa.h (276505 => 276506)


--- trunk/Source/WTF/wtf/PlatformEnableCocoa.h	2021-04-23 17:31:54 UTC (rev 276505)
+++ trunk/Source/WTF/wtf/PlatformEnableCocoa.h	2021-04-23 17:44:03 UTC (rev 276506)
@@ -224,6 +224,15 @@
 #define ENABLE_GPU_PROCESS 1
 #endif
 
+#if !defined(ENABLE_GPU_PROCESS_BY_DEFAULT)
+#if PLATFORM(MAC) \
+    || ((PLATFORM(IOS) || PLATFORM(MACCATALYST)) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 150000) \
+    || (PLATFORM(WATCHOS) && __WATCH_OS_VERSION_MIN_REQUIRED >= 80000) \
+    || (PLATFORM(APPLETV) && __TV_OS_VERSION_MIN_REQUIRED >= 150000)
+#define ENABLE_GPU_PROCESS_BY_DEFAULT 1
+#endif
+#endif
+
 #if !defined(ENABLE_GPU_DRIVER_PREWARMING) && PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101600
 #define ENABLE_GPU_DRIVER_PREWARMING 1
 #endif

Modified: trunk/Source/WebKit/ChangeLog (276505 => 276506)


--- trunk/Source/WebKit/ChangeLog	2021-04-23 17:31:54 UTC (rev 276505)
+++ trunk/Source/WebKit/ChangeLog	2021-04-23 17:44:03 UTC (rev 276506)
@@ -1,3 +1,19 @@
+2021-04-23  Chris Dumez  <[email protected]>
+
+        Disable GPUProcess on shipping iOS
+        https://bugs.webkit.org/show_bug.cgi?id=224897
+
+        Reviewed by Eric Carlson.
+
+        * Shared/WebPreferencesDefaultValues.cpp:
+        (WebKit::defaultUseGPUProcessForCanvasRenderingEnabled):
+        (WebKit::defaultUseGPUProcessForDOMRenderingEnabled):
+        (WebKit::defaultUseGPUProcessForMediaEnabled):
+        (WebKit::defaultUseGPUProcessForWebGLEnabled):
+        (WebKit::defaultCaptureAudioInGPUProcessEnabled):
+        (WebKit::defaultCaptureVideoInGPUProcessEnabled):
+        (WebKit::defaultWebRTCCodecsInGPUProcess):
+
 2021-04-23  Youenn Fablet  <[email protected]>
 
         Fix KVO for camera/microphone capture state WKWebView API

Modified: trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp (276505 => 276506)


--- trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp	2021-04-23 17:31:54 UTC (rev 276505)
+++ trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp	2021-04-23 17:44:03 UTC (rev 276506)
@@ -145,7 +145,7 @@
 
 bool defaultUseGPUProcessForCanvasRenderingEnabled()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS)
+#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
     return isFeatureFlagEnabled("gpu_process_canvas_rendering");
 #endif
 
@@ -154,7 +154,7 @@
 
 bool defaultUseGPUProcessForDOMRenderingEnabled()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS)
+#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
     return isFeatureFlagEnabled("gpu_process_dom_rendering");
 #endif
 
@@ -163,7 +163,7 @@
 
 bool defaultUseGPUProcessForMediaEnabled()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS)
+#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
     return isFeatureFlagEnabled("gpu_process_media");
 #endif
 
@@ -185,7 +185,7 @@
 
 bool defaultCaptureAudioInGPUProcessEnabled()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS)
+#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
 #if PLATFORM(MAC)
     return isFeatureFlagEnabled("gpu_process_webrtc");
 #elif PLATFORM(IOS_FAMILY)
@@ -206,7 +206,7 @@
 
 bool defaultCaptureVideoInGPUProcessEnabled()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS)
+#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
     return isFeatureFlagEnabled("gpu_process_webrtc");
 #else
     return false;
@@ -219,7 +219,7 @@
 
 bool defaultWebRTCCodecsInGPUProcess()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS)
+#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
     return isFeatureFlagEnabled("gpu_process_webrtc");
 #else
     return false;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to