| Index: gpu/command_buffer/service/shader_manager_unittest.cc
|
| diff --git a/gpu/command_buffer/service/shader_manager_unittest.cc b/gpu/command_buffer/service/shader_manager_unittest.cc
|
| index d6236f7fef95232b7e7f8dc1e3f778141043ed90..717572bdea6dcff88bb1931691f003c472340db6 100644
|
| --- a/gpu/command_buffer/service/shader_manager_unittest.cc
|
| +++ b/gpu/command_buffer/service/shader_manager_unittest.cc
|
| @@ -93,28 +93,28 @@ TEST_F(ShaderManagerTest, DoCompile) {
|
| const GLenum kShader1Type = GL_VERTEX_SHADER;
|
| const char* kClient1Source = "hello world";
|
| const GLenum kAttrib1Type = GL_FLOAT_VEC2;
|
| - const GLsizei kAttrib1Size = 2;
|
| - const int kAttrib1Precision = SH_PRECISION_MEDIUMP;
|
| + const GLint kAttrib1Size = 2;
|
| + const GLenum kAttrib1Precision = GL_MEDIUM_FLOAT;
|
| const char* kAttrib1Name = "attr1";
|
| const GLenum kAttrib2Type = GL_FLOAT_VEC3;
|
| - const GLsizei kAttrib2Size = 4;
|
| - const int kAttrib2Precision = SH_PRECISION_HIGHP;
|
| + const GLint kAttrib2Size = 4;
|
| + const GLenum kAttrib2Precision = GL_HIGH_FLOAT;
|
| const char* kAttrib2Name = "attr2";
|
| - const int kAttribStaticUse = 0;
|
| + const bool kAttribStaticUse = false;
|
| const GLenum kUniform1Type = GL_FLOAT_MAT2;
|
| - const GLsizei kUniform1Size = 3;
|
| - const int kUniform1Precision = SH_PRECISION_LOWP;
|
| - const int kUniform1StaticUse = 1;
|
| + const GLint kUniform1Size = 3;
|
| + const GLenum kUniform1Precision = GL_LOW_FLOAT;
|
| + const bool kUniform1StaticUse = true;
|
| const char* kUniform1Name = "uni1";
|
| const GLenum kUniform2Type = GL_FLOAT_MAT3;
|
| - const GLsizei kUniform2Size = 5;
|
| - const int kUniform2Precision = SH_PRECISION_MEDIUMP;
|
| - const int kUniform2StaticUse = 0;
|
| + const GLint kUniform2Size = 5;
|
| + const GLenum kUniform2Precision = GL_MEDIUM_FLOAT;
|
| + const bool kUniform2StaticUse = false;
|
| const char* kUniform2Name = "uni2";
|
| const GLenum kVarying1Type = GL_FLOAT_VEC4;
|
| - const GLsizei kVarying1Size = 1;
|
| - const int kVarying1Precision = SH_PRECISION_HIGHP;
|
| - const int kVarying1StaticUse = 0;
|
| + const GLint kVarying1Size = 1;
|
| + const GLenum kVarying1Precision = GL_HIGH_FLOAT;
|
| + const bool kVarying1StaticUse = false;
|
| const char* kVarying1Name = "varying1";
|
|
|
| // Check we can create shader.
|
| @@ -145,22 +145,22 @@ TEST_F(ShaderManagerTest, DoCompile) {
|
| const std::string kLog = "foo";
|
| const std::string kTranslatedSource = "poo";
|
|
|
| - ShaderTranslator::VariableMap attrib_map;
|
| - attrib_map[kAttrib1Name] = ShaderTranslatorInterface::VariableInfo(
|
| + AttributeMap attrib_map;
|
| + attrib_map[kAttrib1Name] = TestHelper::ConstructAttribute(
|
| kAttrib1Type, kAttrib1Size, kAttrib1Precision,
|
| kAttribStaticUse, kAttrib1Name);
|
| - attrib_map[kAttrib2Name] = ShaderTranslatorInterface::VariableInfo(
|
| + attrib_map[kAttrib2Name] = TestHelper::ConstructAttribute(
|
| kAttrib2Type, kAttrib2Size, kAttrib2Precision,
|
| kAttribStaticUse, kAttrib2Name);
|
| - ShaderTranslator::VariableMap uniform_map;
|
| - uniform_map[kUniform1Name] = ShaderTranslatorInterface::VariableInfo(
|
| + UniformMap uniform_map;
|
| + uniform_map[kUniform1Name] = TestHelper::ConstructUniform(
|
| kUniform1Type, kUniform1Size, kUniform1Precision,
|
| kUniform1StaticUse, kUniform1Name);
|
| - uniform_map[kUniform2Name] = ShaderTranslatorInterface::VariableInfo(
|
| + uniform_map[kUniform2Name] = TestHelper::ConstructUniform(
|
| kUniform2Type, kUniform2Size, kUniform2Precision,
|
| kUniform2StaticUse, kUniform2Name);
|
| - ShaderTranslator::VariableMap varying_map;
|
| - varying_map[kVarying1Name] = ShaderTranslatorInterface::VariableInfo(
|
| + VaryingMap varying_map;
|
| + varying_map[kVarying1Name] = TestHelper::ConstructVarying(
|
| kVarying1Type, kVarying1Size, kVarying1Precision,
|
| kVarying1StaticUse, kVarying1Name);
|
|
|
| @@ -175,41 +175,38 @@ TEST_F(ShaderManagerTest, DoCompile) {
|
|
|
| // Check varying infos got copied.
|
| EXPECT_EQ(attrib_map.size(), shader1->attrib_map().size());
|
| - for (ShaderTranslator::VariableMap::const_iterator it = attrib_map.begin();
|
| + for (AttributeMap::const_iterator it = attrib_map.begin();
|
| it != attrib_map.end(); ++it) {
|
| - const Shader::VariableInfo* variable_info =
|
| - shader1->GetAttribInfo(it->first);
|
| + const sh::Attribute* variable_info = shader1->GetAttribInfo(it->first);
|
| ASSERT_TRUE(variable_info != NULL);
|
| EXPECT_EQ(it->second.type, variable_info->type);
|
| - EXPECT_EQ(it->second.size, variable_info->size);
|
| + EXPECT_EQ(it->second.arraySize, variable_info->arraySize);
|
| EXPECT_EQ(it->second.precision, variable_info->precision);
|
| - EXPECT_EQ(it->second.static_use, variable_info->static_use);
|
| + EXPECT_EQ(it->second.staticUse, variable_info->staticUse);
|
| EXPECT_STREQ(it->second.name.c_str(), variable_info->name.c_str());
|
| }
|
| // Check uniform infos got copied.
|
| EXPECT_EQ(uniform_map.size(), shader1->uniform_map().size());
|
| - for (ShaderTranslator::VariableMap::const_iterator it = uniform_map.begin();
|
| + for (UniformMap::const_iterator it = uniform_map.begin();
|
| it != uniform_map.end(); ++it) {
|
| - const Shader::VariableInfo* variable_info =
|
| - shader1->GetUniformInfo(it->first);
|
| + const sh::Uniform* variable_info = shader1->GetUniformInfo(it->first);
|
| ASSERT_TRUE(variable_info != NULL);
|
| EXPECT_EQ(it->second.type, variable_info->type);
|
| - EXPECT_EQ(it->second.size, variable_info->size);
|
| + EXPECT_EQ(it->second.arraySize, variable_info->arraySize);
|
| EXPECT_EQ(it->second.precision, variable_info->precision);
|
| - EXPECT_EQ(it->second.static_use, variable_info->static_use);
|
| + EXPECT_EQ(it->second.staticUse, variable_info->staticUse);
|
| EXPECT_STREQ(it->second.name.c_str(), variable_info->name.c_str());
|
| }
|
| // Check varying infos got copied.
|
| EXPECT_EQ(varying_map.size(), shader1->varying_map().size());
|
| - for (ShaderTranslator::VariableMap::const_iterator it = varying_map.begin();
|
| + for (VaryingMap::const_iterator it = varying_map.begin();
|
| it != varying_map.end(); ++it) {
|
| - const Shader::VariableInfo* variable_info =
|
| - shader1->GetVaryingInfo(it->first);
|
| + const sh::Varying* variable_info = shader1->GetVaryingInfo(it->first);
|
| ASSERT_TRUE(variable_info != NULL);
|
| EXPECT_EQ(it->second.type, variable_info->type);
|
| - EXPECT_EQ(it->second.size, variable_info->size);
|
| + EXPECT_EQ(it->second.arraySize, variable_info->arraySize);
|
| EXPECT_EQ(it->second.precision, variable_info->precision);
|
| - EXPECT_EQ(it->second.static_use, variable_info->static_use);
|
| + EXPECT_EQ(it->second.staticUse, variable_info->staticUse);
|
| EXPECT_STREQ(it->second.name.c_str(), variable_info->name.c_str());
|
| }
|
|
|
|
|