diff options
author | dsinclair@chromium.org <dsinclair@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-11 18:28:04 +0000 |
---|---|---|
committer | dsinclair@chromium.org <dsinclair@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-11 18:28:04 +0000 |
commit | 3c3a4087681bc9f9e10f47105a6859f82058b9bc (patch) | |
tree | bc7eed07d39304792b518c2a2301eba86e9a50ca | |
parent | 8aa28e2ba82a4eab8fbd068b5a32cdc2032700a5 (diff) | |
download | chromium_src-3c3a4087681bc9f9e10f47105a6859f82058b9bc.zip chromium_src-3c3a4087681bc9f9e10f47105a6859f82058b9bc.tar.gz chromium_src-3c3a4087681bc9f9e10f47105a6859f82058b9bc.tar.bz2 |
Merge 192949 "Disable shader disk cache by default."
> Disable shader disk cache by default.
>
> The code to handle cache clearing didn't land in time for the M27
> branch so it has been decided to disable this feature for M27.
>
> This patch will be rolled back after it lands on the M27 branch.
>
> BUG=228989
>
>
> Review URL: https://chromiumcodereview.appspot.com/13800013
TBR=dsinclair@chromium.org
Review URL: https://codereview.chromium.org/14022010
git-svn-id: svn://svn.chromium.org/chrome/branches/1453/src@193691 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/chromeos/login/chrome_restart_request.cc | 2 | ||||
-rw-r--r-- | content/browser/gpu/gpu_process_host.cc | 4 | ||||
-rw-r--r-- | gpu/command_buffer/service/gpu_switches.cc | 4 | ||||
-rw-r--r-- | gpu/command_buffer/service/gpu_switches.h | 2 | ||||
-rw-r--r-- | gpu/command_buffer/service/memory_program_cache.cc | 4 | ||||
-rw-r--r-- | gpu/command_buffer/service/memory_program_cache_unittest.cc | 36 |
6 files changed, 8 insertions, 44 deletions
diff --git a/chrome/browser/chromeos/login/chrome_restart_request.cc b/chrome/browser/chromeos/login/chrome_restart_request.cc index 5cda53d..d0453fb 100644 --- a/chrome/browser/chromeos/login/chrome_restart_request.cc +++ b/chrome/browser/chromeos/login/chrome_restart_request.cc @@ -76,7 +76,7 @@ std::string DeriveCommandLine(const GURL& start_url, ::switches::kDisableBrowserPluginCompositing, ::switches::kDisableEncryptedMedia, ::switches::kDisableForceCompositingMode, - ::switches::kDisableGpuShaderDiskCache, + ::switches::kEnableGpuShaderDiskCache, ::switches::kDisableGpuWatchdog, ::switches::kDisableLoginAnimations, ::switches::kDisableOobeAnimation, diff --git a/content/browser/gpu/gpu_process_host.cc b/content/browser/gpu/gpu_process_host.cc index 699ce42..6454e8e 100644 --- a/content/browser/gpu/gpu_process_host.cc +++ b/content/browser/gpu/gpu_process_host.cc @@ -753,8 +753,8 @@ void GpuProcessHost::EstablishGpuChannel( callback.Run(IPC::ChannelHandle(), GPUInfo()); } - if (!CommandLine::ForCurrentProcess()->HasSwitch( - switches::kDisableGpuShaderDiskCache)) { + if (CommandLine::ForCurrentProcess()->HasSwitch( + switches::kEnableGpuShaderDiskCache)) { CreateChannelCache(client_id, gpu::kDefaultMaxProgramCacheMemoryBytes); } } diff --git a/gpu/command_buffer/service/gpu_switches.cc b/gpu/command_buffer/service/gpu_switches.cc index ce9e49b..3fbf522 100644 --- a/gpu/command_buffer/service/gpu_switches.cc +++ b/gpu/command_buffer/service/gpu_switches.cc @@ -54,7 +54,7 @@ const char kGpuProgramCacheSizeKb[] = "gpu-program-cache-size-kb"; const char kTraceGL[] = "trace-gl"; // Disables the GPU shader on disk cache. -const char kDisableGpuShaderDiskCache[] = "disable-gpu-shader-disk-cache"; +const char kEnableGpuShaderDiskCache[] = "enable-gpu-shader-disk-cache"; const char* kGpuSwitches[] = { kCompileShaderAlwaysSucceeds, @@ -71,7 +71,7 @@ const char* kGpuSwitches[] = { kForceGpuMemAvailableMb, kGpuProgramCacheSizeKb, kTraceGL, - kDisableGpuShaderDiskCache, + kEnableGpuShaderDiskCache, }; const int kNumGpuSwitches = arraysize(kGpuSwitches); diff --git a/gpu/command_buffer/service/gpu_switches.h b/gpu/command_buffer/service/gpu_switches.h index 72e5f92..06160e0 100644 --- a/gpu/command_buffer/service/gpu_switches.h +++ b/gpu/command_buffer/service/gpu_switches.h @@ -25,7 +25,7 @@ GPU_EXPORT extern const char kForceGLFinishWorkaround[]; GPU_EXPORT extern const char kForceGpuMemAvailableMb[]; GPU_EXPORT extern const char kGpuProgramCacheSizeKb[]; GPU_EXPORT extern const char kTraceGL[]; -GPU_EXPORT extern const char kDisableGpuShaderDiskCache[]; +GPU_EXPORT extern const char kEnableGpuShaderDiskCache[]; GPU_EXPORT extern const char* kGpuSwitches[]; GPU_EXPORT extern const int kNumGpuSwitches; diff --git a/gpu/command_buffer/service/memory_program_cache.cc b/gpu/command_buffer/service/memory_program_cache.cc index 32db0c7..5c763d1 100644 --- a/gpu/command_buffer/service/memory_program_cache.cc +++ b/gpu/command_buffer/service/memory_program_cache.cc @@ -179,8 +179,8 @@ void MemoryProgramCache::SaveLinkedProgram( } if (!shader_callback.is_null() && - !CommandLine::ForCurrentProcess()->HasSwitch( - switches::kDisableGpuShaderDiskCache)) { + CommandLine::ForCurrentProcess()->HasSwitch( + switches::kEnableGpuShaderDiskCache)) { std::string key; base::Base64Encode(sha_string, &key); diff --git a/gpu/command_buffer/service/memory_program_cache_unittest.cc b/gpu/command_buffer/service/memory_program_cache_unittest.cc index f20caeb..f9d4c23 100644 --- a/gpu/command_buffer/service/memory_program_cache_unittest.cc +++ b/gpu/command_buffer/service/memory_program_cache_unittest.cc @@ -204,37 +204,6 @@ TEST_F(MemoryProgramCacheTest, CacheSave) { *vertex_shader_->deferred_compilation_source(), *fragment_shader_->deferred_compilation_source(), NULL)); - EXPECT_EQ(1, shader_cache_count()); -} - -TEST_F(MemoryProgramCacheTest, LoadProgram) { - const GLenum kFormat = 1; - const int kProgramId = 10; - const int kBinaryLength = 20; - char test_binary[kBinaryLength]; - for (int i = 0; i < kBinaryLength; ++i) { - test_binary[i] = i; - } - ProgramBinaryEmulator emulator(kBinaryLength, kFormat, test_binary); - - SetExpectationsForSaveLinkedProgram(kProgramId, &emulator); - cache_->SaveLinkedProgram(kProgramId, vertex_shader_, fragment_shader_, NULL, - base::Bind(&MemoryProgramCacheTest::ShaderCacheCb, - base::Unretained(this))); - - EXPECT_EQ(ProgramCache::LINK_SUCCEEDED, cache_->GetLinkedProgramStatus( - *vertex_shader_->deferred_compilation_source(), - *fragment_shader_->deferred_compilation_source(), - NULL)); - EXPECT_EQ(1, shader_cache_count()); - - cache_->Clear(); - - cache_->LoadProgram(shader_cache_shader()); - EXPECT_EQ(ProgramCache::LINK_SUCCEEDED, cache_->GetLinkedProgramStatus( - *vertex_shader_->deferred_compilation_source(), - *fragment_shader_->deferred_compilation_source(), - NULL)); } TEST_F(MemoryProgramCacheTest, CacheLoadMatchesSave) { @@ -251,7 +220,6 @@ TEST_F(MemoryProgramCacheTest, CacheLoadMatchesSave) { cache_->SaveLinkedProgram(kProgramId, vertex_shader_, fragment_shader_, NULL, base::Bind(&MemoryProgramCacheTest::ShaderCacheCb, base::Unretained(this))); - EXPECT_EQ(1, shader_cache_count()); VariableMap vertex_attrib_map = vertex_shader_->attrib_map(); VariableMap vertex_uniform_map = vertex_shader_->uniform_map(); @@ -295,7 +263,6 @@ TEST_F(MemoryProgramCacheTest, LoadProgramMatchesSave) { cache_->SaveLinkedProgram(kProgramId, vertex_shader_, fragment_shader_, NULL, base::Bind(&MemoryProgramCacheTest::ShaderCacheCb, base::Unretained(this))); - EXPECT_EQ(1, shader_cache_count()); VariableMap vertex_attrib_map = vertex_shader_->attrib_map(); VariableMap vertex_uniform_map = vertex_shader_->uniform_map(); @@ -309,9 +276,6 @@ TEST_F(MemoryProgramCacheTest, LoadProgramMatchesSave) { SetExpectationsForLoadLinkedProgram(kProgramId, &emulator); - cache_->Clear(); - cache_->LoadProgram(shader_cache_shader()); - EXPECT_EQ(ProgramCache::PROGRAM_LOAD_SUCCESS, cache_->LoadLinkedProgram( kProgramId, vertex_shader_, |