| 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)
|
|
|