Index: gpu/command_buffer/service/texture_manager_unittest.cc |
diff --git a/gpu/command_buffer/service/texture_manager_unittest.cc b/gpu/command_buffer/service/texture_manager_unittest.cc |
index cfb3200aab283825921d700bbfc8c99cf42f04b0..726f5b01ec317de3ee501ca05382682a8a4ad54e 100644 |
--- a/gpu/command_buffer/service/texture_manager_unittest.cc |
+++ b/gpu/command_buffer/service/texture_manager_unittest.cc |
@@ -38,7 +38,7 @@ class TextureTestHelper { |
return texture->npot(); |
} |
static bool IsTextureComplete(const Texture* texture) { |
- return texture->texture_complete(); |
+ return texture->texture_2d_complete(); |
} |
static bool IsCubeComplete(const Texture* texture) { |
return texture->cube_complete(); |
@@ -508,7 +508,7 @@ TEST_F(TextureTest, Basic) { |
EXPECT_FALSE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
EXPECT_FALSE(TextureTestHelper::IsNPOT(texture)); |
EXPECT_EQ(0, texture->num_uncleared_mips()); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(texture->SafeToRenderFrom()); |
EXPECT_FALSE(texture->IsImmutable()); |
EXPECT_EQ(static_cast<GLenum>(GL_NEAREST_MIPMAP_LINEAR), |
@@ -528,7 +528,7 @@ TEST_F(TextureTest, SetTargetTexture2D) { |
EXPECT_FALSE(TextureTestHelper::IsCubeComplete(texture)); |
EXPECT_FALSE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
EXPECT_FALSE(TextureTestHelper::IsNPOT(texture)); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(texture->SafeToRenderFrom()); |
EXPECT_FALSE(texture->IsImmutable()); |
} |
@@ -540,20 +540,20 @@ TEST_F(TextureTest, SetTargetTextureExternalOES) { |
EXPECT_FALSE(TextureTestHelper::IsCubeComplete(texture)); |
EXPECT_FALSE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
EXPECT_TRUE(TextureTestHelper::IsNPOT(texture)); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(texture->SafeToRenderFrom()); |
EXPECT_TRUE(texture->IsImmutable()); |
} |
TEST_F(TextureTest, ZeroSizeCanNotRender) { |
manager_->SetTarget(texture_ref_.get(), GL_TEXTURE_2D); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_2D, 0, GL_RGBA, 1, 1, 1, |
0, GL_RGBA, GL_UNSIGNED_BYTE, gfx::Rect(1, 1)); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_2D, 0, GL_RGBA, 0, 0, 1, |
0, GL_RGBA, GL_UNSIGNED_BYTE, gfx::Rect()); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
} |
TEST_F(TextureTest, EstimatedSize) { |
@@ -606,13 +606,13 @@ TEST_F(TextureTest, POT2D) { |
0, GL_RGBA, GL_UNSIGNED_BYTE, gfx::Rect(4, 4)); |
EXPECT_FALSE(TextureTestHelper::IsNPOT(texture)); |
EXPECT_FALSE(TextureTestHelper::IsTextureComplete(texture)); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(texture->SafeToRenderFrom()); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
// Set filters to something that will work with a single mip. |
SetParameter( |
texture_ref_.get(), GL_TEXTURE_MIN_FILTER, GL_LINEAR, GL_NO_ERROR); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_FALSE(manager_->HaveUnrenderableTextures()); |
// Set them back. |
SetParameter(texture_ref_.get(), |
@@ -625,7 +625,7 @@ TEST_F(TextureTest, POT2D) { |
// Make mips. |
EXPECT_TRUE(manager_->MarkMipmapsGenerated(texture_ref_.get())); |
EXPECT_TRUE(TextureTestHelper::IsTextureComplete(texture)); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_FALSE(manager_->HaveUnrenderableTextures()); |
// Change a mip. |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_2D, 1, GL_RGBA, 4, 4, 1, |
@@ -633,7 +633,7 @@ TEST_F(TextureTest, POT2D) { |
EXPECT_FALSE(TextureTestHelper::IsNPOT(texture)); |
EXPECT_FALSE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_TRUE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
// Set a level past the number of mips that would get generated. |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_2D, 3, GL_RGBA, 4, 4, 1, |
@@ -641,7 +641,7 @@ TEST_F(TextureTest, POT2D) { |
EXPECT_TRUE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
// Make mips. |
EXPECT_TRUE(manager_->MarkMipmapsGenerated(texture_ref_.get())); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_FALSE(manager_->HaveUnrenderableTextures()); |
} |
@@ -668,7 +668,7 @@ TEST_F(TextureTest, UnusedMips) { |
EXPECT_TRUE(manager_->MarkMipmapsGenerated(texture_ref_.get())); |
EXPECT_FALSE(TextureTestHelper::IsNPOT(texture)); |
EXPECT_TRUE(TextureTestHelper::IsTextureComplete(texture)); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_FALSE(manager_->HaveUnrenderableTextures()); |
// Set level zero to large smaller (levels unused mips) |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_2D, 0, GL_RGBA, 2, 2, 1, |
@@ -676,14 +676,14 @@ TEST_F(TextureTest, UnusedMips) { |
EXPECT_TRUE(manager_->MarkMipmapsGenerated(texture_ref_.get())); |
EXPECT_FALSE(TextureTestHelper::IsNPOT(texture)); |
EXPECT_TRUE(TextureTestHelper::IsTextureComplete(texture)); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_FALSE(manager_->HaveUnrenderableTextures()); |
// Set an unused level to some size |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_2D, 4, GL_RGBA, 16, 16, |
1, 0, GL_RGBA, GL_UNSIGNED_BYTE, gfx::Rect(16, 16)); |
EXPECT_FALSE(TextureTestHelper::IsNPOT(texture)); |
EXPECT_TRUE(TextureTestHelper::IsTextureComplete(texture)); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_FALSE(manager_->HaveUnrenderableTextures()); |
} |
@@ -697,19 +697,19 @@ TEST_F(TextureTest, NPOT2D) { |
EXPECT_TRUE(TextureTestHelper::IsNPOT(texture)); |
EXPECT_FALSE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_FALSE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
SetParameter( |
texture_ref_.get(), GL_TEXTURE_MIN_FILTER, GL_LINEAR, GL_NO_ERROR); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
SetParameter( |
texture_ref_.get(), GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE, GL_NO_ERROR); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
SetParameter( |
texture_ref_.get(), GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE, GL_NO_ERROR); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_FALSE(manager_->HaveUnrenderableTextures()); |
// Change it to POT. |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_2D, 0, GL_RGBA, 4, 4, 1, |
@@ -745,11 +745,11 @@ TEST_F(TextureTest, NPOT2DNPOTOK) { |
EXPECT_TRUE(TextureTestHelper::IsNPOT(texture)); |
EXPECT_FALSE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_TRUE(manager.CanGenerateMipmaps(texture_ref)); |
- EXPECT_FALSE(manager.CanRender(texture_ref)); |
+ EXPECT_FALSE(manager.IsTextureComplete(texture_ref)); |
EXPECT_TRUE(manager.HaveUnrenderableTextures()); |
EXPECT_TRUE(manager.MarkMipmapsGenerated(texture_ref)); |
EXPECT_TRUE(TextureTestHelper::IsTextureComplete(texture)); |
- EXPECT_TRUE(manager.CanRender(texture_ref)); |
+ EXPECT_TRUE(manager.IsTextureComplete(texture_ref)); |
EXPECT_FALSE(manager.HaveUnrenderableTextures()); |
manager.Destroy(false); |
} |
@@ -766,7 +766,7 @@ TEST_F(TextureTest, POTCubeMap) { |
EXPECT_FALSE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_FALSE(TextureTestHelper::IsCubeComplete(texture)); |
EXPECT_FALSE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, |
GL_RGBA, 4, 4, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, |
@@ -775,7 +775,7 @@ TEST_F(TextureTest, POTCubeMap) { |
EXPECT_FALSE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_FALSE(TextureTestHelper::IsCubeComplete(texture)); |
EXPECT_FALSE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, |
GL_RGBA, 4, 4, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, |
@@ -784,7 +784,7 @@ TEST_F(TextureTest, POTCubeMap) { |
EXPECT_FALSE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_FALSE(TextureTestHelper::IsCubeComplete(texture)); |
EXPECT_FALSE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, |
GL_RGBA, 4, 4, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, |
@@ -792,7 +792,7 @@ TEST_F(TextureTest, POTCubeMap) { |
EXPECT_FALSE(TextureTestHelper::IsNPOT(texture)); |
EXPECT_FALSE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_FALSE(TextureTestHelper::IsCubeComplete(texture)); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_FALSE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, |
@@ -802,7 +802,7 @@ TEST_F(TextureTest, POTCubeMap) { |
EXPECT_FALSE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_FALSE(TextureTestHelper::IsCubeComplete(texture)); |
EXPECT_FALSE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, |
GL_RGBA, 4, 4, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, |
@@ -811,14 +811,14 @@ TEST_F(TextureTest, POTCubeMap) { |
EXPECT_FALSE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_TRUE(TextureTestHelper::IsCubeComplete(texture)); |
EXPECT_TRUE(manager_->CanGenerateMipmaps(texture_ref_.get())); |
- EXPECT_FALSE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
// Make mips. |
EXPECT_TRUE(manager_->MarkMipmapsGenerated(texture_ref_.get())); |
EXPECT_TRUE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_TRUE(TextureTestHelper::IsCubeComplete(texture)); |
- EXPECT_TRUE(manager_->CanRender(texture_ref_.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref_.get())); |
EXPECT_FALSE(manager_->HaveUnrenderableTextures()); |
// Change a mip. |
@@ -1275,16 +1275,16 @@ TEST_F(TextureTest, UseDeletedTexture) { |
scoped_refptr<TextureRef> texture_ref( |
manager_->GetTexture(kClient2Id)); |
manager_->SetTarget(texture_ref.get(), GL_TEXTURE_2D); |
- EXPECT_FALSE(manager_->CanRender(texture_ref.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
// Remove it. |
manager_->RemoveTexture(kClient2Id); |
- EXPECT_FALSE(manager_->CanRender(texture_ref.get())); |
+ EXPECT_FALSE(manager_->IsTextureComplete(texture_ref.get())); |
EXPECT_TRUE(manager_->HaveUnrenderableTextures()); |
// Check that we can still manipulate it and it effects the manager. |
manager_->SetLevelInfo(texture_ref.get(), GL_TEXTURE_2D, 0, GL_RGBA, 1, 1, 1, |
0, GL_RGBA, GL_UNSIGNED_BYTE, gfx::Rect()); |
- EXPECT_TRUE(manager_->CanRender(texture_ref.get())); |
+ EXPECT_TRUE(manager_->IsTextureComplete(texture_ref.get())); |
EXPECT_FALSE(manager_->HaveUnrenderableTextures()); |
EXPECT_CALL(*gl_, DeleteTextures(1, ::testing::Pointee(kService2Id))) |
.Times(1) |