summaryrefslogtreecommitdiffstats
path: root/content/browser/browser_main_loop.cc
diff options
context:
space:
mode:
authordanakj <danakj@chromium.org>2015-05-21 14:17:23 -0700
committerCommit bot <commit-bot@chromium.org>2015-05-21 21:18:04 +0000
commit77180b4434d93f45022b8c65110344cdced4b19d (patch)
treecd4d3890419fbf50ffa285c98d649e9d1d82276e /content/browser/browser_main_loop.cc
parent43fe3d9d7e82344abf69fc72ac80248bc0f5d9ae (diff)
downloadchromium_src-77180b4434d93f45022b8c65110344cdced4b19d.zip
chromium_src-77180b4434d93f45022b8c65110344cdced4b19d.tar.gz
chromium_src-77180b4434d93f45022b8c65110344cdced4b19d.tar.bz2
Add PERSISTENT_MAP usage for GpuMemoryBuffers.
A GpuMemoryBuffer with this usage flag will always point at the same memory contents each time it is mapped. This will enable partial tile updates by avoiding rastering content from the previous frame again in the compositor. R=reveman,piman BUG=489447 Review URL: https://codereview.chromium.org/1139903005 Cr-Commit-Position: refs/heads/master@{#330987}
Diffstat (limited to 'content/browser/browser_main_loop.cc')
-rw-r--r--content/browser/browser_main_loop.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc
index b55754d..c0117c5 100644
--- a/content/browser/browser_main_loop.cc
+++ b/content/browser/browser_main_loop.cc
@@ -469,6 +469,8 @@ void BrowserMainLoop::EarlyInitialization() {
if (parsed_command_line_.HasSwitch(switches::kEnableNativeGpuMemoryBuffers)) {
BrowserGpuChannelHostFactory::EnableGpuMemoryBufferFactoryUsage(
gfx::GpuMemoryBuffer::MAP);
+ BrowserGpuChannelHostFactory::EnableGpuMemoryBufferFactoryUsage(
+ gfx::GpuMemoryBuffer::PERSISTENT_MAP);
}
#if defined(USE_OZONE)