Index: gpu/command_buffer/service/memory_program_cache_unittest.cc |
diff --git a/gpu/command_buffer/service/memory_program_cache_unittest.cc b/gpu/command_buffer/service/memory_program_cache_unittest.cc |
index ba18ff4fba445fd8f0c7170b6e109f1a1a10de8a..4ff3fe3cd00f93465735edd673738d83d2cd0c55 100644 |
--- a/gpu/command_buffer/service/memory_program_cache_unittest.cc |
+++ b/gpu/command_buffer/service/memory_program_cache_unittest.cc |
@@ -21,10 +21,6 @@ using ::testing::Invoke; |
using ::testing::SetArgPointee; |
using ::testing::SetArrayArgument; |
-namespace { |
-typedef gpu::gles2::ShaderTranslator::VariableMap VariableMap; |
-} // anonymous namespace |
- |
namespace gpu { |
namespace gles2 { |
@@ -105,24 +101,27 @@ class MemoryProgramCacheTest : public GpuServiceTest { |
GL_FRAGMENT_SHADER); |
ASSERT_TRUE(vertex_shader_ != NULL); |
ASSERT_TRUE(fragment_shader_ != NULL); |
- typedef ShaderTranslatorInterface::VariableInfo VariableInfo; |
- typedef ShaderTranslator::VariableMap VariableMap; |
- VariableMap vertex_attrib_map; |
- VariableMap vertex_uniform_map; |
- VariableMap vertex_varying_map; |
- VariableMap fragment_attrib_map; |
- VariableMap fragment_uniform_map; |
- VariableMap fragment_varying_map; |
- |
- vertex_attrib_map["a"] = VariableInfo(1, 34, SH_PRECISION_LOWP, 0, "a"); |
- vertex_uniform_map["a"] = VariableInfo(0, 10, SH_PRECISION_MEDIUMP, 1, "a"); |
- vertex_uniform_map["b"] = VariableInfo(2, 3114, SH_PRECISION_HIGHP, 1, "b"); |
- vertex_varying_map["c"] = VariableInfo(3, 2, SH_PRECISION_HIGHP, 1, "c"); |
- fragment_attrib_map["jjjbb"] = |
- VariableInfo(463, 1114, SH_PRECISION_MEDIUMP, 0, "jjjbb"); |
- fragment_uniform_map["k"] = |
- VariableInfo(10, 34413, SH_PRECISION_MEDIUMP, 1, "k"); |
- fragment_varying_map["c"] = VariableInfo(3, 2, SH_PRECISION_HIGHP, 1, "c"); |
+ AttributeMap vertex_attrib_map; |
+ UniformMap vertex_uniform_map; |
+ VaryingMap vertex_varying_map; |
+ AttributeMap fragment_attrib_map; |
+ UniformMap fragment_uniform_map; |
+ VaryingMap fragment_varying_map; |
+ |
+ vertex_attrib_map["a"] = TestHelper::ConstructAttribute( |
+ GL_FLOAT_VEC2, 34, GL_LOW_FLOAT, false, "a"); |
+ vertex_uniform_map["a"] = TestHelper::ConstructUniform( |
+ GL_FLOAT, 10, GL_MEDIUM_FLOAT, true, "a"); |
+ vertex_uniform_map["b"] = TestHelper::ConstructUniform( |
+ GL_FLOAT_VEC3, 3114, GL_HIGH_FLOAT, true, "b"); |
+ vertex_varying_map["c"] = TestHelper::ConstructVarying( |
+ GL_FLOAT_VEC4, 2, GL_HIGH_FLOAT, true, "c"); |
+ fragment_attrib_map["jjjbb"] = TestHelper::ConstructAttribute( |
+ GL_FLOAT_MAT4, 1114, GL_MEDIUM_FLOAT, false, "jjjbb"); |
+ fragment_uniform_map["k"] = TestHelper::ConstructUniform( |
+ GL_FLOAT_MAT2, 34413, GL_MEDIUM_FLOAT, true, "k"); |
+ fragment_varying_map["c"] = TestHelper::ConstructVarying( |
+ GL_FLOAT_VEC4, 2, GL_HIGH_FLOAT, true, "c"); |
vertex_shader_->set_source("bbbalsldkdkdkd"); |
fragment_shader_->set_source("bbbal sldkdkdkas 134 ad"); |
@@ -261,19 +260,19 @@ TEST_F(MemoryProgramCacheTest, CacheLoadMatchesSave) { |
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(); |
- VariableMap vertex_varying_map = vertex_shader_->varying_map(); |
- VariableMap fragment_attrib_map = fragment_shader_->attrib_map(); |
- VariableMap fragment_uniform_map = fragment_shader_->uniform_map(); |
- VariableMap fragment_varying_map = fragment_shader_->varying_map(); |
+ AttributeMap vertex_attrib_map = vertex_shader_->attrib_map(); |
+ UniformMap vertex_uniform_map = vertex_shader_->uniform_map(); |
+ VaryingMap vertex_varying_map = vertex_shader_->varying_map(); |
+ AttributeMap fragment_attrib_map = fragment_shader_->attrib_map(); |
+ UniformMap fragment_uniform_map = fragment_shader_->uniform_map(); |
+ VaryingMap fragment_varying_map = fragment_shader_->varying_map(); |
- vertex_shader_->set_attrib_map(VariableMap()); |
- vertex_shader_->set_uniform_map(VariableMap()); |
- vertex_shader_->set_varying_map(VariableMap()); |
- fragment_shader_->set_attrib_map(VariableMap()); |
- fragment_shader_->set_uniform_map(VariableMap()); |
- fragment_shader_->set_varying_map(VariableMap()); |
+ vertex_shader_->set_attrib_map(AttributeMap()); |
+ vertex_shader_->set_uniform_map(UniformMap()); |
+ vertex_shader_->set_varying_map(VaryingMap()); |
+ fragment_shader_->set_attrib_map(AttributeMap()); |
+ fragment_shader_->set_uniform_map(UniformMap()); |
+ fragment_shader_->set_varying_map(VaryingMap()); |
SetExpectationsForLoadLinkedProgram(kProgramId, &emulator); |
@@ -316,19 +315,19 @@ TEST_F(MemoryProgramCacheTest, LoadProgramMatchesSave) { |
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(); |
- VariableMap vertex_varying_map = vertex_shader_->varying_map(); |
- VariableMap fragment_attrib_map = fragment_shader_->attrib_map(); |
- VariableMap fragment_uniform_map = fragment_shader_->uniform_map(); |
- VariableMap fragment_varying_map = fragment_shader_->varying_map(); |
- |
- vertex_shader_->set_attrib_map(VariableMap()); |
- vertex_shader_->set_uniform_map(VariableMap()); |
- vertex_shader_->set_varying_map(VariableMap()); |
- fragment_shader_->set_attrib_map(VariableMap()); |
- fragment_shader_->set_uniform_map(VariableMap()); |
- fragment_shader_->set_varying_map(VariableMap()); |
+ AttributeMap vertex_attrib_map = vertex_shader_->attrib_map(); |
+ UniformMap vertex_uniform_map = vertex_shader_->uniform_map(); |
+ VaryingMap vertex_varying_map = vertex_shader_->varying_map(); |
+ AttributeMap fragment_attrib_map = fragment_shader_->attrib_map(); |
+ UniformMap fragment_uniform_map = fragment_shader_->uniform_map(); |
+ VaryingMap fragment_varying_map = fragment_shader_->varying_map(); |
+ |
+ vertex_shader_->set_attrib_map(AttributeMap()); |
+ vertex_shader_->set_uniform_map(UniformMap()); |
+ vertex_shader_->set_varying_map(VaryingMap()); |
+ fragment_shader_->set_attrib_map(AttributeMap()); |
+ fragment_shader_->set_uniform_map(UniformMap()); |
+ fragment_shader_->set_varying_map(VaryingMap()); |
SetExpectationsForLoadLinkedProgram(kProgramId, &emulator); |