Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(254)

Side by Side Diff: gpu/command_buffer/service/memory_program_cache_unittest.cc

Issue 1716813002: Use GpuPreferences to avoid directly accessing switches in gpu related code (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « gpu/command_buffer/service/memory_program_cache.cc ('k') | gpu/command_buffer/service/mocks.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "gpu/command_buffer/service/memory_program_cache.h" 5 #include "gpu/command_buffer/service/memory_program_cache.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 60
61 private: 61 private:
62 GLsizei length_; 62 GLsizei length_;
63 GLenum format_; 63 GLenum format_;
64 const char* binary_; 64 const char* binary_;
65 }; 65 };
66 66
67 class MemoryProgramCacheTest : public GpuServiceTest { 67 class MemoryProgramCacheTest : public GpuServiceTest {
68 public: 68 public:
69 static const size_t kCacheSizeBytes = 1024; 69 static const size_t kCacheSizeBytes = 1024;
70 static const bool kDisableGpuDiskCache = false;
70 static const GLuint kVertexShaderClientId = 90; 71 static const GLuint kVertexShaderClientId = 90;
71 static const GLuint kVertexShaderServiceId = 100; 72 static const GLuint kVertexShaderServiceId = 100;
72 static const GLuint kFragmentShaderClientId = 91; 73 static const GLuint kFragmentShaderClientId = 91;
73 static const GLuint kFragmentShaderServiceId = 100; 74 static const GLuint kFragmentShaderServiceId = 100;
74 75
75 MemoryProgramCacheTest() 76 MemoryProgramCacheTest()
76 : cache_(new MemoryProgramCache(kCacheSizeBytes)), 77 : cache_(new MemoryProgramCache(kCacheSizeBytes, kDisableGpuDiskCache)),
77 vertex_shader_(NULL), 78 vertex_shader_(NULL),
78 fragment_shader_(NULL), 79 fragment_shader_(NULL),
79 shader_cache_count_(0) { } 80 shader_cache_count_(0) {
81 }
80 ~MemoryProgramCacheTest() override { shader_manager_.Destroy(false); } 82 ~MemoryProgramCacheTest() override { shader_manager_.Destroy(false); }
81 83
82 void ShaderCacheCb(const std::string& key, const std::string& shader) { 84 void ShaderCacheCb(const std::string& key, const std::string& shader) {
83 shader_cache_count_++; 85 shader_cache_count_++;
84 shader_cache_shader_ = shader; 86 shader_cache_shader_ = shader;
85 } 87 }
86 88
87 int32_t shader_cache_count() { return shader_cache_count_; } 89 int32_t shader_cache_count() { return shader_cache_count_; }
88 const std::string& shader_cache_shader() { return shader_cache_shader_; } 90 const std::string& shader_cache_shader() { return shader_cache_shader_; }
89 91
(...skipping 590 matching lines...) Expand 10 before | Expand all | Expand 10 after
680 fragment_shader_, 682 fragment_shader_,
681 NULL, 683 NULL,
682 varyings_, 684 varyings_,
683 GL_NONE, 685 GL_NONE,
684 base::Bind(&MemoryProgramCacheTest::ShaderCacheCb, 686 base::Bind(&MemoryProgramCacheTest::ShaderCacheCb,
685 base::Unretained(this)))); 687 base::Unretained(this))));
686 } 688 }
687 689
688 } // namespace gles2 690 } // namespace gles2
689 } // namespace gpu 691 } // namespace gpu
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/memory_program_cache.cc ('k') | gpu/command_buffer/service/mocks.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698