summaryrefslogtreecommitdiffstats
path: root/cc/base
diff options
context:
space:
mode:
authorajuma@chromium.org <ajuma@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-11 06:04:14 +0000
committerajuma@chromium.org <ajuma@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-11 06:04:14 +0000
commita23530dae09f5788647484b08cd5461928ffd994 (patch)
treeff661d6f80b9d626f9b6a78da07992257843cc80 /cc/base
parent1acec0ced6bf1beeb39639059f4820a4bff098e3 (diff)
downloadchromium_src-a23530dae09f5788647484b08cd5461928ffd994.zip
chromium_src-a23530dae09f5788647484b08cd5461928ffd994.tar.gz
chromium_src-a23530dae09f5788647484b08cd5461928ffd994.tar.bz2
Define a --force-gpu-rasterization flag
This flag forces gpu rasterization for all layers (that is, it behaves the way --enable-gpu-rasterization behaved previously). --enable-gpu-rasterization now enables gpu rasterization only on layers that have a GPU rasterization hint. Since this hint will be added in a later CL, this flag is currently a no-op. BUG=329722 Review URL: https://codereview.chromium.org/189883009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256143 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/base')
-rw-r--r--cc/base/switches.cc80
-rw-r--r--cc/base/switches.h13
2 files changed, 0 insertions, 93 deletions
diff --git a/cc/base/switches.cc b/cc/base/switches.cc
index 72bb14e..6ebf6d6 100644
--- a/cc/base/switches.cc
+++ b/cc/base/switches.cc
@@ -9,37 +9,15 @@
namespace cc {
namespace switches {
-// Disables LCD text.
-const char kDisableLCDText[] = "disable-lcd-text";
-
const char kDisableThreadedAnimation[] = "disable-threaded-animation";
// Disables layer-edge anti-aliasing in the compositor.
const char kDisableCompositedAntialiasing[] =
"disable-composited-antialiasing";
-// Paint content on the main thread instead of the compositor thread.
-// Overrides the kEnableImplSidePainting flag.
-const char kDisableImplSidePainting[] = "disable-impl-side-painting";
-
-// Enables LCD text.
-const char kEnableLCDText[] = "enable-lcd-text";
-
-// Paint content on the compositor thread instead of the main thread.
-const char kEnableImplSidePainting[] = "enable-impl-side-painting";
-
const char kEnableTopControlsPositionCalculation[] =
"enable-top-controls-position-calculation";
-// Allow heuristics to determine when a layer tile should be drawn with
-// the Skia GPU backend. Only valid with GPU accelerated compositing +
-// impl-side painting.
-const char kEnableGPURasterization[] = "enable-gpu-rasterization";
-
-// Disable GPU rasterization, i.e. rasterize on the CPU only.
-// Overrides the kEnableGPURasterization flag.
-const char kDisableGPURasterization[] = "disable-gpu-rasterization";
-
// The height of the movable top controls.
const char kTopControlsHeight[] = "top-controls-height";
@@ -126,13 +104,6 @@ const char kUIShowOccludingRects[] = "ui-show-occluding-rects";
const char kShowNonOccludingRects[] = "show-nonoccluding-rects";
const char kUIShowNonOccludingRects[] = "ui-show-nonoccluding-rects";
-// Enable rasterizer that writes directly to GPU memory.
-const char kEnableMapImage[] = "enable-map-image";
-
-// Disable rasterizer that writes directly to GPU memory.
-// Overrides the kEnableMapImage flag.
-const char kDisableMapImage[] = "disable-map-image";
-
// Prevents the layer tree unit tests from timing out.
const char kCCLayerTreeTestNoTimeout[] = "cc-layer-tree-test-no-timeout";
@@ -146,56 +117,5 @@ const char kDisable4444Textures[] = "disable-4444-textures";
const char kDisableCompositorTouchHitTesting[] =
"disable-compositor-touch-hit-testing";
-bool IsLCDTextEnabled() {
- const CommandLine* command_line = CommandLine::ForCurrentProcess();
- if (command_line->HasSwitch(switches::kDisableLCDText))
- return false;
- else if (command_line->HasSwitch(switches::kEnableLCDText))
- return true;
-
-#if defined(OS_ANDROID)
- return false;
-#else
- return true;
-#endif
-}
-
-bool IsGpuRasterizationEnabled() {
- const CommandLine& command_line = *CommandLine::ForCurrentProcess();
-
- if (command_line.HasSwitch(switches::kDisableGPURasterization))
- return false;
- else if (command_line.HasSwitch(switches::kEnableGPURasterization))
- return true;
-
- return false;
-}
-
-bool IsImplSidePaintingEnabled() {
- const CommandLine& command_line = *CommandLine::ForCurrentProcess();
-
- if (command_line.HasSwitch(switches::kDisableImplSidePainting))
- return false;
- else if (command_line.HasSwitch(switches::kEnableImplSidePainting))
- return true;
-
-#if defined(OS_ANDROID)
- return true;
-#else
- return false;
-#endif
-}
-
-bool IsMapImageEnabled() {
- const CommandLine& command_line = *CommandLine::ForCurrentProcess();
-
- if (command_line.HasSwitch(switches::kDisableMapImage))
- return false;
- else if (command_line.HasSwitch(switches::kEnableMapImage))
- return true;
-
- return false;
-}
-
} // namespace switches
} // namespace cc
diff --git a/cc/base/switches.h b/cc/base/switches.h
index cedb041..46548b3 100644
--- a/cc/base/switches.h
+++ b/cc/base/switches.h
@@ -16,15 +16,9 @@ namespace cc {
namespace switches {
// Switches for the renderer compositor only.
-CC_EXPORT extern const char kDisableLCDText[];
-CC_EXPORT extern const char kDisableGPURasterization[];
-CC_EXPORT extern const char kDisableImplSidePainting[];
CC_EXPORT extern const char kDisableThreadedAnimation[];
CC_EXPORT extern const char kDisableCompositedAntialiasing[];
-CC_EXPORT extern const char kEnableLCDText[];
-CC_EXPORT extern const char kEnableImplSidePainting[];
CC_EXPORT extern const char kEnableTopControlsPositionCalculation[];
-CC_EXPORT extern const char kEnableGPURasterization[];
CC_EXPORT extern const char kJankInsteadOfCheckerboard[];
CC_EXPORT extern const char kTopControlsHeight[];
CC_EXPORT extern const char kTopControlsHideThreshold[];
@@ -36,8 +30,6 @@ CC_EXPORT extern const char kMaxTilesForInterestArea[];
CC_EXPORT extern const char kMaxUnusedResourceMemoryUsagePercentage[];
CC_EXPORT extern const char kEnablePinchVirtualViewport[];
CC_EXPORT extern const char kStrictLayerPropertyChangeChecking[];
-CC_EXPORT extern const char kEnableMapImage[];
-CC_EXPORT extern const char kDisableMapImage[];
CC_EXPORT extern const char kDisable4444Textures[];
CC_EXPORT extern const char kDisableCompositorTouchHitTesting[];
@@ -69,11 +61,6 @@ CC_EXPORT extern const char kUIShowNonOccludingRects[];
CC_EXPORT extern const char kCCLayerTreeTestNoTimeout[];
CC_EXPORT extern const char kCCRebaselinePixeltests[];
-CC_EXPORT bool IsLCDTextEnabled();
-CC_EXPORT bool IsGpuRasterizationEnabled();
-CC_EXPORT bool IsImplSidePaintingEnabled();
-CC_EXPORT bool IsMapImageEnabled();
-
} // namespace switches
} // namespace cc