| Index: gpu/command_buffer/client/gles2_implementation_unittest.cc
|
| diff --git a/gpu/command_buffer/client/gles2_implementation_unittest.cc b/gpu/command_buffer/client/gles2_implementation_unittest.cc
|
| index 9d404938ddf77916a675ab4ddd47c7a223280af2..b7f599b4aaac1edbe32e7f7b4ba335febba4637b 100644
|
| --- a/gpu/command_buffer/client/gles2_implementation_unittest.cc
|
| +++ b/gpu/command_buffer/client/gles2_implementation_unittest.cc
|
| @@ -2303,7 +2303,6 @@ TEST_F(GLES2ImplementationTest, GetString) {
|
| "foobar "
|
| "GL_CHROMIUM_map_sub "
|
| "GL_CHROMIUM_flipy "
|
| - "GL_CHROMIUM_consistent_uniform_locations "
|
| "GL_EXT_unpack_subimage";
|
| const char kBad = 0x12;
|
| struct Cmds {
|
| @@ -2565,133 +2564,6 @@ TEST_F(GLES2ImplementationTest, BeginEndQueryEXT) {
|
| EXPECT_EQ(0u, available);
|
| }
|
|
|
| -namespace {
|
| -
|
| -class MockProgramInfoManager : public ProgramInfoManager {
|
| - public:
|
| - virtual ~MockProgramInfoManager() {};
|
| -
|
| - MOCK_METHOD1(CreateInfo, void(GLuint program));
|
| -
|
| - MOCK_METHOD1(DeleteInfo, void(GLuint program));
|
| -
|
| - MOCK_METHOD4(GetProgramiv, bool(
|
| - GLES2Implementation* gl, GLuint program, GLenum pname, GLint* params));
|
| -
|
| - MOCK_METHOD3(GetAttribLocation, GLint(
|
| - GLES2Implementation* gl, GLuint program, const char* name));
|
| -
|
| - MOCK_METHOD3(GetUniformLocation, GLint(
|
| - GLES2Implementation* gl, GLuint program, const char* name));
|
| -
|
| - MOCK_METHOD8(GetActiveAttrib, bool(
|
| - GLES2Implementation* gl,
|
| - GLuint program, GLuint index, GLsizei bufsize, GLsizei* length,
|
| - GLint* size, GLenum* type, char* name));
|
| -
|
| - MOCK_METHOD8(GetActiveUniform, bool(
|
| - GLES2Implementation* gl,
|
| - GLuint program, GLuint index, GLsizei bufsize, GLsizei* length,
|
| - GLint* size, GLenum* type, char* name));
|
| -};
|
| -
|
| -} // anonymous namespace
|
| -
|
| -TEST_F(GLES2ImplementationTest, GetUniformLocationsCHROMIUM) {
|
| - MockProgramInfoManager* manager = new MockProgramInfoManager();
|
| - SetProgramInfoManager(manager);
|
| -
|
| - const GLuint kProgramId = 123;
|
| - static const GLUniformDefinitionCHROMIUM good_defs[] = {
|
| - { GL_FLOAT_VEC4, 1, "moo", },
|
| - { GL_FLOAT_VEC4, 4, "bar", },
|
| - { GL_FLOAT_VEC4, 3, "foo", },
|
| - };
|
| -
|
| - static const GLUniformDefinitionCHROMIUM bad_defs[] = {
|
| - { GL_FLOAT_VEC4, 1, "moo", },
|
| - { GL_FLOAT_VEC4, 0, "bar", },
|
| - { GL_FLOAT_VEC4, 3, "foo", },
|
| - };
|
| -
|
| - // Test bad count
|
| - GLint locations[50] = { -1, };
|
| - gl_->GetUniformLocationsCHROMIUM(kProgramId, bad_defs, 0, 1, locations);
|
| - EXPECT_EQ(GL_INVALID_VALUE, CheckError());
|
| - EXPECT_EQ(-1, locations[0]);
|
| -
|
| - // Test bad size.
|
| - gl_->GetUniformLocationsCHROMIUM(
|
| - kProgramId, bad_defs, arraysize(bad_defs), 1, locations);
|
| - EXPECT_EQ(GL_INVALID_VALUE, CheckError());
|
| - EXPECT_EQ(-1, locations[0]);
|
| -
|
| - #if defined(GPU_CLIENT_DEBUG)
|
| - EXPECT_CALL(*manager, GetUniformLocation(_, kProgramId, _))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(2, 0))))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 0))))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 1))))
|
| - .RetiresOnSaturation();
|
| - #endif
|
| -
|
| - // Test max_locations
|
| - gl_->GetUniformLocationsCHROMIUM(
|
| - kProgramId, good_defs, arraysize(good_defs), 3, locations);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(2, 0)),
|
| - locations[0]);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 0)),
|
| - locations[1]);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 1)),
|
| - locations[2]);
|
| - EXPECT_EQ(0, locations[3]);
|
| -
|
| - #if defined(GPU_CLIENT_DEBUG)
|
| - EXPECT_CALL(*manager, GetUniformLocation(_, kProgramId, _))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(2, 0))))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 0))))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 1))))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 2))))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 3))))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(1, 0))))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(1, 1))))
|
| - .WillOnce(Return(
|
| - GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(1, 2))))
|
| - .RetiresOnSaturation();
|
| - #endif
|
| -
|
| - // Test all.
|
| - gl_->GetUniformLocationsCHROMIUM(
|
| - kProgramId, good_defs, arraysize(good_defs), arraysize(locations),
|
| - locations);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(2, 0)),
|
| - locations[0]);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 0)),
|
| - locations[1]);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 1)),
|
| - locations[2]);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 2)),
|
| - locations[3]);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(0, 3)),
|
| - locations[4]);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(1, 0)),
|
| - locations[5]);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(1, 1)),
|
| - locations[6]);
|
| - EXPECT_EQ(GLES2Util::SwizzleLocation(GLES2Util::MakeFakeLocation(1, 2)),
|
| - locations[7]);
|
| - EXPECT_EQ(0, locations[8]);
|
| -}
|
| -
|
| #include "gpu/command_buffer/client/gles2_implementation_unittest_autogen.h"
|
|
|
| } // namespace gles2
|
|
|