diff options
author | tonyg@chromium.org <tonyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-26 16:47:04 +0000 |
---|---|---|
committer | tonyg@chromium.org <tonyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-26 16:47:04 +0000 |
commit | 4ce9301d7ca308263a9e7c569f50129f37aba634 (patch) | |
tree | d225b7dda0a77d7dede9b6601279349f9b07b1b6 /gpu | |
parent | 41abb6d9f69fd6e3da44b555107252d709f32105 (diff) | |
download | chromium_src-4ce9301d7ca308263a9e7c569f50129f37aba634.zip chromium_src-4ce9301d7ca308263a9e7c569f50129f37aba634.tar.gz chromium_src-4ce9301d7ca308263a9e7c569f50129f37aba634.tar.bz2 |
Revert 195083 "Revert "Revert 193798 "Revert r192949 "Disable sh..."
Still causing automation proxy failures in memory_test on linux perf bots.
BUG=230085
> Revert "Revert 193798 "Revert r192949 "Disable shader disk cache by defa...""
>
> The automation_proxy don't appear in the build run where this was committed.
> Doesn't seem like this is the root cause of the issues.
>
> > Revert 193798 "Revert r192949 "Disable shader disk cache by defa..."
> >
> > Reverting seems to fix memory_test test locally on linux.
> >
> > BUG=230085
> >
> > > Revert r192949 "Disable shader disk cache by default."
> > >
> > > This reverts commit r192949. The disable has been merged into
> > > M27 so re-enabling on trunk.
> > >
> > > BUG=228989
> > >
> > > Review URL: https://chromiumcodereview.appspot.com/13872012
> >
> > TBR=dsinclair@chromium.org
> >
> > Review URL: https://codereview.chromium.org/13924005
>
> TBR=tonyg@chromium.org
>
> Review URL: https://chromiumcodereview.appspot.com/14119009
TBR=dsinclair@chromium.org
Review URL: https://codereview.chromium.org/14518008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196754 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu')
-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 | 8 | ||||
-rw-r--r-- | gpu/command_buffer/service/memory_program_cache_unittest.cc | 36 |
4 files changed, 7 insertions, 43 deletions
diff --git a/gpu/command_buffer/service/gpu_switches.cc b/gpu/command_buffer/service/gpu_switches.cc index 6d699ad..6a77db0 100644 --- a/gpu/command_buffer/service/gpu_switches.cc +++ b/gpu/command_buffer/service/gpu_switches.cc @@ -60,7 +60,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, @@ -79,7 +79,7 @@ const char* kGpuSwitches[] = { kGpuDriverBugWorkarounds, 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 ba6f804..d4f4bad 100644 --- a/gpu/command_buffer/service/gpu_switches.h +++ b/gpu/command_buffer/service/gpu_switches.h @@ -27,7 +27,7 @@ GPU_EXPORT extern const char kForceSynchronousGLReadPixels[]; GPU_EXPORT extern const char kGpuDriverBugWorkarounds[]; 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 d9d944d..726c60d 100644 --- a/gpu/command_buffer/service/memory_program_cache.cc +++ b/gpu/command_buffer/service/memory_program_cache.cc @@ -142,8 +142,8 @@ ProgramCache::ProgramLoadResult MemoryProgramCache::LoadLinkedProgram( shader_b->set_uniform_map(value->uniform_map_1); if (!shader_callback.is_null() && - !CommandLine::ForCurrentProcess()->HasSwitch( - switches::kDisableGpuShaderDiskCache)) { + CommandLine::ForCurrentProcess()->HasSwitch( + switches::kEnableGpuShaderDiskCache)) { GpuProgramProto* proto = GpuProgramProto::default_instance().New(); proto->set_sha(sha, kHashLength); proto->set_format(value->format); @@ -212,8 +212,8 @@ void MemoryProgramCache::SaveLinkedProgram( } if (!shader_callback.is_null() && - !CommandLine::ForCurrentProcess()->HasSwitch( - switches::kDisableGpuShaderDiskCache)) { + CommandLine::ForCurrentProcess()->HasSwitch( + switches::kEnableGpuShaderDiskCache)) { GpuProgramProto* proto = GpuProgramProto::default_instance().New(); proto->set_sha(sha, kHashLength); proto->set_format(format); diff --git a/gpu/command_buffer/service/memory_program_cache_unittest.cc b/gpu/command_buffer/service/memory_program_cache_unittest.cc index b083552..a1d07fc 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(); @@ -297,7 +265,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(); @@ -311,9 +278,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_, |