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