⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 276506 in webkit


Ignore:
Timestamp:
Apr 23, 2021, 10:44:03 AM (5 years ago)
Author:
Chris Dumez
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:
Location:
trunk/Source
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r276485 r276506  
     12021-04-23  Chris Dumez  <cdumez@apple.com>
     2
     3        Disable GPUProcess on shipping iOS
     4        https://bugs.webkit.org/show_bug.cgi?id=224897
     5
     6        Reviewed by Eric Carlson.
     7
     8        * wtf/PlatformEnableCocoa.h:
     9
    1102021-04-22  Lauro Moura  <lmoura@igalia.com>
    211
  • trunk/Source/WTF/wtf/PlatformEnableCocoa.h

    r276382 r276506  
    225225#endif
    226226
     227#if !defined(ENABLE_GPU_PROCESS_BY_DEFAULT)
     228#if PLATFORM(MAC) \
     229    || ((PLATFORM(IOS) || PLATFORM(MACCATALYST)) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 150000) \
     230    || (PLATFORM(WATCHOS) && __WATCH_OS_VERSION_MIN_REQUIRED >= 80000) \
     231    || (PLATFORM(APPLETV) && __TV_OS_VERSION_MIN_REQUIRED >= 150000)
     232#define ENABLE_GPU_PROCESS_BY_DEFAULT 1
     233#endif
     234#endif
     235
    227236#if !defined(ENABLE_GPU_DRIVER_PREWARMING) && PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101600
    228237#define ENABLE_GPU_DRIVER_PREWARMING 1
  • trunk/Source/WebKit/ChangeLog

    r276504 r276506  
     12021-04-23  Chris Dumez  <cdumez@apple.com>
     2
     3        Disable GPUProcess on shipping iOS
     4        https://bugs.webkit.org/show_bug.cgi?id=224897
     5
     6        Reviewed by Eric Carlson.
     7
     8        * Shared/WebPreferencesDefaultValues.cpp:
     9        (WebKit::defaultUseGPUProcessForCanvasRenderingEnabled):
     10        (WebKit::defaultUseGPUProcessForDOMRenderingEnabled):
     11        (WebKit::defaultUseGPUProcessForMediaEnabled):
     12        (WebKit::defaultUseGPUProcessForWebGLEnabled):
     13        (WebKit::defaultCaptureAudioInGPUProcessEnabled):
     14        (WebKit::defaultCaptureVideoInGPUProcessEnabled):
     15        (WebKit::defaultWebRTCCodecsInGPUProcess):
     16
    1172021-04-23  Youenn Fablet  <youenn@apple.com>
    218
  • trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp

    r276164 r276506  
    146146bool defaultUseGPUProcessForCanvasRenderingEnabled()
    147147{
    148 #if HAVE(SYSTEM_FEATURE_FLAGS)
     148#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
    149149    return isFeatureFlagEnabled("gpu_process_canvas_rendering");
    150150#endif
     
    155155bool defaultUseGPUProcessForDOMRenderingEnabled()
    156156{
    157 #if HAVE(SYSTEM_FEATURE_FLAGS)
     157#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
    158158    return isFeatureFlagEnabled("gpu_process_dom_rendering");
    159159#endif
     
    164164bool defaultUseGPUProcessForMediaEnabled()
    165165{
    166 #if HAVE(SYSTEM_FEATURE_FLAGS)
     166#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
    167167    return isFeatureFlagEnabled("gpu_process_media");
    168168#endif
     
    186186bool defaultCaptureAudioInGPUProcessEnabled()
    187187{
    188 #if HAVE(SYSTEM_FEATURE_FLAGS)
     188#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
    189189#if PLATFORM(MAC)
    190190    return isFeatureFlagEnabled("gpu_process_webrtc");
     
    207207bool defaultCaptureVideoInGPUProcessEnabled()
    208208{
    209 #if HAVE(SYSTEM_FEATURE_FLAGS)
     209#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
    210210    return isFeatureFlagEnabled("gpu_process_webrtc");
    211211#else
     
    220220bool defaultWebRTCCodecsInGPUProcess()
    221221{
    222 #if HAVE(SYSTEM_FEATURE_FLAGS)
     222#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
    223223    return isFeatureFlagEnabled("gpu_process_webrtc");
    224224#else
Note: See TracChangeset for help on using the changeset viewer.