| Index: gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc
|
| diff --git a/gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc b/gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc
|
| index a256fff89ef563a2bf3c393d475b94187e2aeaa4..7fdd25256bf488936f7496169088de6a7ebccb8b 100644
|
| --- a/gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc
|
| +++ b/gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc
|
| @@ -639,6 +639,58 @@ TEST_F(GLCopyTextureCHROMIUMTest, CopySubTextureDimension) {
|
| EXPECT_TRUE(glGetError() == GL_INVALID_VALUE);
|
| }
|
|
|
| +TEST_F(GLCopyTextureCHROMIUMTest, CopyTextureInvalidTextureIds) {
|
| + glBindTexture(GL_TEXTURE_2D, textures_[0]);
|
| + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 2, 2, 0, GL_RGBA, GL_UNSIGNED_BYTE,
|
| + nullptr);
|
| +
|
| + glBindTexture(GL_TEXTURE_2D, textures_[1]);
|
| + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 3, 3, 0, GL_RGBA, GL_UNSIGNED_BYTE,
|
| + nullptr);
|
| +
|
| + glCopyTextureCHROMIUM(GL_TEXTURE_2D, textures_[0], 99993, GL_RGBA,
|
| + GL_UNSIGNED_BYTE, false, false, false);
|
| + EXPECT_TRUE(GL_INVALID_VALUE == glGetError());
|
| +
|
| + glCopyTextureCHROMIUM(GL_TEXTURE_2D, 99994, textures_[1], GL_RGBA,
|
| + GL_UNSIGNED_BYTE, false, false, false);
|
| + EXPECT_TRUE(GL_INVALID_VALUE == glGetError());
|
| +
|
| + glCopyTextureCHROMIUM(GL_TEXTURE_2D, 99995, 99996, GL_RGBA, GL_UNSIGNED_BYTE,
|
| + false, false, false);
|
| + EXPECT_TRUE(GL_INVALID_VALUE == glGetError());
|
| +
|
| + glCopyTextureCHROMIUM(GL_TEXTURE_2D, textures_[0], textures_[1], GL_RGBA,
|
| + GL_UNSIGNED_BYTE, false, false, false);
|
| + EXPECT_TRUE(GL_NO_ERROR == glGetError());
|
| +}
|
| +
|
| +TEST_F(GLCopyTextureCHROMIUMTest, CopySubTextureInvalidTextureIds) {
|
| + glBindTexture(GL_TEXTURE_2D, textures_[0]);
|
| + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 2, 2, 0, GL_RGBA, GL_UNSIGNED_BYTE,
|
| + nullptr);
|
| +
|
| + glBindTexture(GL_TEXTURE_2D, textures_[1]);
|
| + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 3, 3, 0, GL_RGBA, GL_UNSIGNED_BYTE,
|
| + nullptr);
|
| +
|
| + glCopySubTextureCHROMIUM(GL_TEXTURE_2D, textures_[0], 99993, 1, 1, 0, 0, 1, 1,
|
| + false, false, false);
|
| + EXPECT_TRUE(GL_INVALID_VALUE == glGetError());
|
| +
|
| + glCopySubTextureCHROMIUM(GL_TEXTURE_2D, 99994, textures_[1], 1, 1, 0, 0, 1, 1,
|
| + false, false, false);
|
| + EXPECT_TRUE(GL_INVALID_VALUE == glGetError());
|
| +
|
| + glCopySubTextureCHROMIUM(GL_TEXTURE_2D, 99995, 99996, 1, 1, 0, 0, 1, 1, false,
|
| + false, false);
|
| + EXPECT_TRUE(GL_INVALID_VALUE == glGetError());
|
| +
|
| + glCopySubTextureCHROMIUM(GL_TEXTURE_2D, textures_[0], textures_[1], 1, 1, 0,
|
| + 0, 1, 1, false, false, false);
|
| + EXPECT_TRUE(GL_NO_ERROR == glGetError());
|
| +}
|
| +
|
| TEST_F(GLCopyTextureCHROMIUMTest, CopySubTextureOffset) {
|
| uint8 rgba_pixels[4 * 4] = {255u,
|
| 0u,
|
|
|