Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(516)

Unified Diff: gpu/command_buffer/service/gles2_cmd_decoder_unittest_textures.cc

Issue 245923008: Optimize GLES2DecoderImpl::ApplyDirtyState. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase on refactored gles2_cmd_decoder_unittest.cc Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_textures.cc
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_textures.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_textures.cc
index a74cc24a3f4fa588016469028a472f06fa694800..a9af8a1767150f2491bc0f0278bb34aa514a88e1 100644
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_textures.cc
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_textures.cc
@@ -54,7 +54,7 @@ namespace gles2 {
using namespace cmds;
-TEST_F(GLES2DecoderTest, GenerateMipmapWrongFormatsFails) {
+TEST_P(GLES2DecoderTest, GenerateMipmapWrongFormatsFails) {
EXPECT_CALL(*gl_, GenerateMipmapEXT(_)).Times(0);
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
DoTexImage2D(
@@ -65,7 +65,7 @@ TEST_F(GLES2DecoderTest, GenerateMipmapWrongFormatsFails) {
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError());
}
-TEST_F(GLES2DecoderTest, GenerateMipmapHandlesOutOfMemory) {
+TEST_P(GLES2DecoderTest, GenerateMipmapHandlesOutOfMemory) {
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
TextureManager* manager = group().texture_manager();
TextureRef* texture_ref = manager->GetTexture(client_texture_id_);
@@ -96,7 +96,7 @@ TEST_F(GLES2DecoderTest, GenerateMipmapHandlesOutOfMemory) {
EXPECT_FALSE(texture->GetLevelSize(GL_TEXTURE_2D, 2, &width, &height));
}
-TEST_F(GLES2DecoderTest, GenerateMipmapClearsUnclearedTexture) {
+TEST_P(GLES2DecoderTest, GenerateMipmapClearsUnclearedTexture) {
EXPECT_CALL(*gl_, GenerateMipmapEXT(_)).Times(0);
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
DoTexImage2D(
@@ -124,7 +124,7 @@ TEST_F(GLES2DecoderTest, GenerateMipmapClearsUnclearedTexture) {
// Same as GenerateMipmapClearsUnclearedTexture, but with workaround
// |set_texture_filters_before_generating_mipmap|.
-TEST_F(GLES2DecoderManualInitTest, SetTextureFiltersBeforeGenerateMipmap) {
+TEST_P(GLES2DecoderManualInitTest, SetTextureFiltersBeforeGenerateMipmap) {
CommandLine command_line(0, NULL);
command_line.AppendSwitchASCII(
switches::kGpuDriverBugWorkarounds,
@@ -171,7 +171,7 @@ TEST_F(GLES2DecoderManualInitTest, SetTextureFiltersBeforeGenerateMipmap) {
EXPECT_EQ(GL_NO_ERROR, GetGLError());
}
-TEST_F(GLES2DecoderTest, ActiveTextureValidArgs) {
+TEST_P(GLES2DecoderTest, ActiveTextureValidArgs) {
EXPECT_CALL(*gl_, ActiveTexture(GL_TEXTURE1));
SpecializedSetup<ActiveTexture, 0>(true);
ActiveTexture cmd;
@@ -180,7 +180,7 @@ TEST_F(GLES2DecoderTest, ActiveTextureValidArgs) {
EXPECT_EQ(GL_NO_ERROR, GetGLError());
}
-TEST_F(GLES2DecoderTest, ActiveTextureInvalidArgs) {
+TEST_P(GLES2DecoderTest, ActiveTextureInvalidArgs) {
EXPECT_CALL(*gl_, ActiveTexture(_)).Times(0);
SpecializedSetup<ActiveTexture, 0>(false);
ActiveTexture cmd;
@@ -192,7 +192,7 @@ TEST_F(GLES2DecoderTest, ActiveTextureInvalidArgs) {
EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
}
-TEST_F(GLES2DecoderTest, TexSubImage2DValidArgs) {
+TEST_P(GLES2DecoderTest, TexSubImage2DValidArgs) {
const int kWidth = 16;
const int kHeight = 8;
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
@@ -234,7 +234,7 @@ TEST_F(GLES2DecoderTest, TexSubImage2DValidArgs) {
EXPECT_EQ(GL_NO_ERROR, GetGLError());
}
-TEST_F(GLES2DecoderTest, TexSubImage2DBadArgs) {
+TEST_P(GLES2DecoderTest, TexSubImage2DBadArgs) {
const int kWidth = 16;
const int kHeight = 8;
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
@@ -418,7 +418,7 @@ TEST_F(GLES2DecoderTest, TexSubImage2DBadArgs) {
EXPECT_NE(error::kNoError, ExecuteCmd(cmd));
}
-TEST_F(GLES2DecoderTest, CopyTexSubImage2DValidArgs) {
+TEST_P(GLES2DecoderTest, CopyTexSubImage2DValidArgs) {
const int kWidth = 16;
const int kHeight = 8;
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
@@ -442,7 +442,7 @@ TEST_F(GLES2DecoderTest, CopyTexSubImage2DValidArgs) {
EXPECT_EQ(GL_NO_ERROR, GetGLError());
}
-TEST_F(GLES2DecoderTest, CopyTexSubImage2DBadArgs) {
+TEST_P(GLES2DecoderTest, CopyTexSubImage2DBadArgs) {
const int kWidth = 16;
const int kHeight = 8;
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
@@ -480,7 +480,7 @@ TEST_F(GLES2DecoderTest, CopyTexSubImage2DBadArgs) {
EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
}
-TEST_F(GLES2DecoderTest, TexImage2DRedefinitionSucceeds) {
+TEST_P(GLES2DecoderTest, TexImage2DRedefinitionSucceeds) {
const int kWidth = 16;
const int kHeight = 8;
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
@@ -564,7 +564,7 @@ TEST_F(GLES2DecoderTest, TexImage2DRedefinitionSucceeds) {
}
}
-TEST_F(GLES2DecoderTest, TexImage2DGLError) {
+TEST_P(GLES2DecoderTest, TexImage2DGLError) {
GLenum target = GL_TEXTURE_2D;
GLint level = 0;
GLenum internal_format = GL_RGBA;
@@ -611,7 +611,7 @@ TEST_F(GLES2DecoderTest, TexImage2DGLError) {
EXPECT_FALSE(texture->GetLevelSize(GL_TEXTURE_2D, level, &width, &height));
}
-TEST_F(GLES2DecoderTest, CopyTexImage2DGLError) {
+TEST_P(GLES2DecoderTest, CopyTexImage2DGLError) {
GLenum target = GL_TEXTURE_2D;
GLint level = 0;
GLenum internal_format = GL_RGBA;
@@ -640,7 +640,7 @@ TEST_F(GLES2DecoderTest, CopyTexImage2DGLError) {
EXPECT_FALSE(texture->GetLevelSize(GL_TEXTURE_2D, level, &width, &height));
}
-TEST_F(GLES2DecoderManualInitTest, CompressedTexImage2DBucketBadBucket) {
+TEST_P(GLES2DecoderManualInitTest, CompressedTexImage2DBucketBadBucket) {
InitState init;
init.extensions = "GL_EXT_texture_compression_s3tc";
init.gl_version = "3.0";
@@ -679,7 +679,7 @@ struct S3TCTestData {
} // anonymous namespace.
-TEST_F(GLES2DecoderManualInitTest, CompressedTexImage2DS3TC) {
+TEST_P(GLES2DecoderManualInitTest, CompressedTexImage2DS3TC) {
InitState init;
init.extensions = "GL_EXT_texture_compression_s3tc";
init.gl_version = "3.0";
@@ -837,7 +837,7 @@ TEST_F(GLES2DecoderManualInitTest, CompressedTexImage2DS3TC) {
}
}
-TEST_F(GLES2DecoderManualInitTest, CompressedTexImage2DETC1) {
+TEST_P(GLES2DecoderManualInitTest, CompressedTexImage2DETC1) {
InitState init;
init.extensions = "GL_OES_compressed_ETC1_RGB8_texture";
init.gl_version = "opengl es 2.0";
@@ -914,7 +914,7 @@ TEST_F(GLES2DecoderManualInitTest, CompressedTexImage2DETC1) {
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError());
}
-TEST_F(GLES2DecoderManualInitTest, EGLImageExternalBindTexture) {
+TEST_P(GLES2DecoderManualInitTest, EGLImageExternalBindTexture) {
InitState init;
init.extensions = "GL_OES_EGL_image_external";
init.gl_version = "opengl es 2.0";
@@ -932,7 +932,7 @@ TEST_F(GLES2DecoderManualInitTest, EGLImageExternalBindTexture) {
EXPECT_TRUE(texture_ref->texture()->target() == GL_TEXTURE_EXTERNAL_OES);
}
-TEST_F(GLES2DecoderManualInitTest, EGLImageExternalGetBinding) {
+TEST_P(GLES2DecoderManualInitTest, EGLImageExternalGetBinding) {
InitState init;
init.extensions = "GL_OES_EGL_image_external";
init.gl_version = "opengl es 2.0";
@@ -962,7 +962,7 @@ TEST_F(GLES2DecoderManualInitTest, EGLImageExternalGetBinding) {
EXPECT_EQ(client_texture_id_, (uint32)result->GetData()[0]);
}
-TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTextureDefaults) {
+TEST_P(GLES2DecoderManualInitTest, EGLImageExternalTextureDefaults) {
InitState init;
init.extensions = "GL_OES_EGL_image_external";
init.gl_version = "opengl es 2.0";
@@ -979,7 +979,7 @@ TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTextureDefaults) {
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE);
}
-TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTextureParam) {
+TEST_P(GLES2DecoderManualInitTest, EGLImageExternalTextureParam) {
InitState init;
init.extensions = "GL_OES_EGL_image_external";
init.gl_version = "opengl es 2.0";
@@ -1027,7 +1027,7 @@ TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTextureParam) {
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE);
}
-TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTextureParamInvalid) {
+TEST_P(GLES2DecoderManualInitTest, EGLImageExternalTextureParamInvalid) {
InitState init;
init.extensions = "GL_OES_EGL_image_external";
init.gl_version = "opengl es 2.0";
@@ -1059,7 +1059,7 @@ TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTextureParamInvalid) {
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE);
}
-TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTexImage2DError) {
+TEST_P(GLES2DecoderManualInitTest, EGLImageExternalTexImage2DError) {
InitState init;
init.extensions = "GL_OES_EGL_image_external";
init.gl_version = "opengl es 2.0";
@@ -1093,7 +1093,7 @@ TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTexImage2DError) {
EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
}
-TEST_F(GLES2DecoderManualInitTest, DefaultTextureZero) {
+TEST_P(GLES2DecoderManualInitTest, DefaultTextureZero) {
InitState init;
init.gl_version = "3.0";
InitDecoder(init);
@@ -1111,7 +1111,7 @@ TEST_F(GLES2DecoderManualInitTest, DefaultTextureZero) {
EXPECT_EQ(GL_NO_ERROR, GetGLError());
}
-TEST_F(GLES2DecoderManualInitTest, DefaultTextureBGR) {
+TEST_P(GLES2DecoderManualInitTest, DefaultTextureBGR) {
InitState init;
init.gl_version = "3.0";
init.bind_generates_resource = true;
@@ -1134,7 +1134,7 @@ TEST_F(GLES2DecoderManualInitTest, DefaultTextureBGR) {
}
// Test that default texture 0 is immutable.
-TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameterf) {
+TEST_P(GLES2DecoderManualInitTest, NoDefaultTexParameterf) {
InitState init;
init.gl_version = "3.0";
InitDecoder(init);
@@ -1166,7 +1166,7 @@ TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameterf) {
}
}
-TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameteri) {
+TEST_P(GLES2DecoderManualInitTest, NoDefaultTexParameteri) {
InitState init;
init.gl_version = "3.0";
InitDecoder(init);
@@ -1198,7 +1198,7 @@ TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameteri) {
}
}
-TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameterfv) {
+TEST_P(GLES2DecoderManualInitTest, NoDefaultTexParameterfv) {
InitState init;
init.gl_version = "3.0";
InitDecoder(init);
@@ -1238,7 +1238,7 @@ TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameterfv) {
}
}
-TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameteriv) {
+TEST_P(GLES2DecoderManualInitTest, NoDefaultTexParameteriv) {
InitState init;
init.gl_version = "3.0";
InitDecoder(init);
@@ -1278,7 +1278,7 @@ TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameteriv) {
}
}
-TEST_F(GLES2DecoderManualInitTest, NoDefaultTexImage2D) {
+TEST_P(GLES2DecoderManualInitTest, NoDefaultTexImage2D) {
InitState init;
init.gl_version = "3.0";
InitDecoder(init);
@@ -1304,7 +1304,7 @@ TEST_F(GLES2DecoderManualInitTest, NoDefaultTexImage2D) {
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError());
}
-TEST_F(GLES2DecoderManualInitTest, NoDefaultTexSubImage2D) {
+TEST_P(GLES2DecoderManualInitTest, NoDefaultTexSubImage2D) {
InitState init;
init.gl_version = "3.0";
InitDecoder(init);
@@ -1331,7 +1331,7 @@ TEST_F(GLES2DecoderManualInitTest, NoDefaultTexSubImage2D) {
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError());
}
-TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleBindTexture) {
+TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleBindTexture) {
InitState init;
init.extensions = "GL_ARB_texture_rectangle";
init.gl_version = "3.0";
@@ -1349,7 +1349,7 @@ TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleBindTexture) {
EXPECT_TRUE(texture->target() == GL_TEXTURE_RECTANGLE_ARB);
}
-TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleGetBinding) {
+TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleGetBinding) {
InitState init;
init.extensions = "GL_ARB_texture_rectangle";
init.gl_version = "3.0";
@@ -1380,7 +1380,7 @@ TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleGetBinding) {
EXPECT_EQ(client_texture_id_, (uint32)result->GetData()[0]);
}
-TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTextureDefaults) {
+TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleTextureDefaults) {
InitState init;
init.extensions = "GL_ARB_texture_rectangle";
init.gl_version = "3.0";
@@ -1397,7 +1397,7 @@ TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTextureDefaults) {
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE);
}
-TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTextureParam) {
+TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleTextureParam) {
InitState init;
init.extensions = "GL_ARB_texture_rectangle";
init.gl_version = "3.0";
@@ -1446,7 +1446,7 @@ TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTextureParam) {
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE);
}
-TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTextureParamInvalid) {
+TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleTextureParamInvalid) {
InitState init;
init.extensions = "GL_ARB_texture_rectangle";
init.gl_version = "3.0";
@@ -1479,7 +1479,7 @@ TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTextureParamInvalid) {
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE);
}
-TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTexImage2DError) {
+TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleTexImage2DError) {
InitState init;
init.extensions = "GL_ARB_texture_rectangle";
init.gl_version = "3.0";
@@ -1514,7 +1514,7 @@ TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTexImage2DError) {
EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
}
-TEST_F(GLES2DecoderManualInitTest, TexSubImage2DClearsAfterTexImage2DNULL) {
+TEST_P(GLES2DecoderManualInitTest, TexSubImage2DClearsAfterTexImage2DNULL) {
InitState init;
init.gl_version = "opengl es 2.0";
init.has_alpha = true;
@@ -1577,7 +1577,7 @@ TEST_F(GLES2DecoderManualInitTest, TexSubImage2DClearsAfterTexImage2DNULL) {
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
}
-TEST_F(GLES2DecoderTest, TexSubImage2DDoesNotClearAfterTexImage2DNULLThenData) {
+TEST_P(GLES2DecoderTest, TexSubImage2DDoesNotClearAfterTexImage2DNULLThenData) {
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
DoTexImage2D(
GL_TEXTURE_2D, 0, GL_RGBA, 2, 2, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, 0);
@@ -1632,7 +1632,7 @@ TEST_F(GLES2DecoderTest, TexSubImage2DDoesNotClearAfterTexImage2DNULLThenData) {
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
}
-TEST_F(
+TEST_P(
GLES2DecoderManualInitTest,
TexSubImage2DDoesNotClearAfterTexImage2DNULLThenDataWithTexImage2DIsFaster) {
CommandLine command_line(0, NULL);
@@ -1710,7 +1710,7 @@ TEST_F(
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
}
-TEST_F(GLES2DecoderTest, TexSubImage2DClearsAfterTexImage2DWithDataThenNULL) {
+TEST_P(GLES2DecoderTest, TexSubImage2DClearsAfterTexImage2DWithDataThenNULL) {
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
// Put in data (so it should be marked as cleared)
DoTexImage2D(GL_TEXTURE_2D,
@@ -1767,7 +1767,7 @@ TEST_F(GLES2DecoderTest, TexSubImage2DClearsAfterTexImage2DWithDataThenNULL) {
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
}
-TEST_F(GLES2DecoderTest, CopyTexImage2DMarksTextureAsCleared) {
+TEST_P(GLES2DecoderTest, CopyTexImage2DMarksTextureAsCleared) {
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
TextureManager* manager = group().texture_manager();
@@ -1791,7 +1791,7 @@ TEST_F(GLES2DecoderTest, CopyTexImage2DMarksTextureAsCleared) {
EXPECT_TRUE(texture->SafeToRenderFrom());
}
-TEST_F(GLES2DecoderTest, CopyTexSubImage2DClearsUnclearedTexture) {
+TEST_P(GLES2DecoderTest, CopyTexSubImage2DClearsUnclearedTexture) {
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
DoTexImage2D(
GL_TEXTURE_2D, 0, GL_RGBA, 2, 2, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, 0);
@@ -1814,7 +1814,7 @@ TEST_F(GLES2DecoderTest, CopyTexSubImage2DClearsUnclearedTexture) {
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
}
-TEST_F(GLES2DecoderManualInitTest, CompressedImage2DMarksTextureAsCleared) {
+TEST_P(GLES2DecoderManualInitTest, CompressedImage2DMarksTextureAsCleared) {
InitState init;
init.extensions = "GL_EXT_texture_compression_s3tc";
init.gl_version = "3.0";
@@ -1850,7 +1850,7 @@ TEST_F(GLES2DecoderManualInitTest, CompressedImage2DMarksTextureAsCleared) {
EXPECT_TRUE(texture_ref->texture()->SafeToRenderFrom());
}
-TEST_F(GLES2DecoderTest, TextureUsageAngleExtNotEnabledByDefault) {
+TEST_P(GLES2DecoderTest, TextureUsageAngleExtNotEnabledByDefault) {
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
TexParameteri cmd;
@@ -1860,7 +1860,7 @@ TEST_F(GLES2DecoderTest, TextureUsageAngleExtNotEnabledByDefault) {
EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
}
-TEST_F(GLES2DecoderTest, ProduceAndConsumeTextureCHROMIUM) {
+TEST_P(GLES2DecoderTest, ProduceAndConsumeTextureCHROMIUM) {
Mailbox mailbox = Mailbox::Generate();
memcpy(shared_memory_address_, mailbox.name, sizeof(mailbox.name));
@@ -1941,7 +1941,7 @@ TEST_F(GLES2DecoderTest, ProduceAndConsumeTextureCHROMIUM) {
EXPECT_EQ(kServiceTextureId, texture->service_id());
}
-TEST_F(GLES2DecoderManualInitTest, DepthTextureBadArgs) {
+TEST_P(GLES2DecoderManualInitTest, DepthTextureBadArgs) {
InitState init;
init.extensions = "GL_ANGLE_depth_texture";
init.gl_version = "opengl es 2.0";
@@ -2022,7 +2022,7 @@ TEST_F(GLES2DecoderManualInitTest, DepthTextureBadArgs) {
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError());
}
-TEST_F(GLES2DecoderManualInitTest, GenerateMipmapDepthTexture) {
+TEST_P(GLES2DecoderManualInitTest, GenerateMipmapDepthTexture) {
InitState init;
init.extensions = "GL_ANGLE_depth_texture";
init.gl_version = "opengl es 2.0";
@@ -2049,7 +2049,7 @@ TEST_F(GLES2DecoderManualInitTest, GenerateMipmapDepthTexture) {
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError());
}
-TEST_F(GLES2DecoderTest, BindTexImage2DCHROMIUM) {
+TEST_P(GLES2DecoderTest, BindTexImage2DCHROMIUM) {
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
DoTexImage2D(
GL_TEXTURE_2D, 0, GL_RGBA, 3, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, 0);
@@ -2096,7 +2096,7 @@ TEST_F(GLES2DecoderTest, BindTexImage2DCHROMIUM) {
EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL);
}
-TEST_F(GLES2DecoderTest, BindTexImage2DCHROMIUMCubeMapNotAllowed) {
+TEST_P(GLES2DecoderTest, BindTexImage2DCHROMIUMCubeMapNotAllowed) {
group().image_manager()->AddImage(gfx::GLImage::CreateGLImage(0).get(), 1);
DoBindTexture(GL_TEXTURE_CUBE_MAP, client_texture_id_, kServiceTextureId);
@@ -2106,7 +2106,7 @@ TEST_F(GLES2DecoderTest, BindTexImage2DCHROMIUMCubeMapNotAllowed) {
EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
}
-TEST_F(GLES2DecoderTest, OrphanGLImageWithTexImage2D) {
+TEST_P(GLES2DecoderTest, OrphanGLImageWithTexImage2D) {
group().image_manager()->AddImage(gfx::GLImage::CreateGLImage(0).get(), 1);
DoBindTexture(GL_TEXTURE_CUBE_MAP, client_texture_id_, kServiceTextureId);
@@ -2124,7 +2124,7 @@ TEST_F(GLES2DecoderTest, OrphanGLImageWithTexImage2D) {
EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL);
}
-TEST_F(GLES2DecoderTest, ReleaseTexImage2DCHROMIUM) {
+TEST_P(GLES2DecoderTest, ReleaseTexImage2DCHROMIUM) {
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
DoTexImage2D(
GL_TEXTURE_2D, 0, GL_RGBA, 3, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, 0);
@@ -2195,7 +2195,7 @@ class MockGLImage : public gfx::GLImage {
virtual ~MockGLImage() {}
};
-TEST_F(GLES2DecoderWithShaderTest, UseTexImage) {
+TEST_P(GLES2DecoderWithShaderTest, UseTexImage) {
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId);
DoTexImage2D(GL_TEXTURE_2D,
0,
@@ -2321,7 +2321,7 @@ TEST_F(GLES2DecoderWithShaderTest, UseTexImage) {
EXPECT_EQ(error::kNoError, ExecuteCmd(fbrb_cmd));
}
-TEST_F(GLES2DecoderManualInitTest, DrawWithGLImageExternal) {
+TEST_P(GLES2DecoderManualInitTest, DrawWithGLImageExternal) {
InitState init;
init.extensions = "GL_OES_EGL_image_external";
init.gl_version = "opengl es 2.0";
@@ -2386,7 +2386,7 @@ TEST_F(GLES2DecoderManualInitTest, DrawWithGLImageExternal) {
EXPECT_EQ(GL_NO_ERROR, GetGLError());
}
-TEST_F(GLES2DecoderManualInitTest, TexImage2DFloatOnGLES2) {
+TEST_P(GLES2DecoderManualInitTest, TexImage2DFloatOnGLES2) {
InitState init;
init.extensions = "GL_OES_texture_float";
init.gl_version = "opengl es 2.0";
@@ -2409,7 +2409,7 @@ TEST_F(GLES2DecoderManualInitTest, TexImage2DFloatOnGLES2) {
0);
}
-TEST_F(GLES2DecoderManualInitTest, TexImage2DFloatOnGLES3) {
+TEST_P(GLES2DecoderManualInitTest, TexImage2DFloatOnGLES3) {
InitState init;
init.extensions = "GL_OES_texture_float GL_EXT_color_buffer_float";
init.gl_version = "opengl es 3.0";
@@ -2434,7 +2434,7 @@ TEST_F(GLES2DecoderManualInitTest, TexImage2DFloatOnGLES3) {
0);
}
-TEST_F(GLES2DecoderManualInitTest, TexSubImage2DFloatOnGLES3) {
+TEST_P(GLES2DecoderManualInitTest, TexSubImage2DFloatOnGLES3) {
InitState init;
init.extensions = "GL_OES_texture_float GL_EXT_color_buffer_float";
init.gl_version = "opengl es 3.0";
@@ -2480,7 +2480,7 @@ TEST_F(GLES2DecoderManualInitTest, TexSubImage2DFloatOnGLES3) {
EXPECT_EQ(GL_NO_ERROR, GetGLError());
}
-TEST_F(GLES2DecoderManualInitTest, TexSubImage2DFloatDoesClearOnGLES3) {
+TEST_P(GLES2DecoderManualInitTest, TexSubImage2DFloatDoesClearOnGLES3) {
InitState init;
init.extensions = "GL_OES_texture_float GL_EXT_color_buffer_float";
init.gl_version = "opengl es 3.0";
@@ -2536,7 +2536,7 @@ TEST_F(GLES2DecoderManualInitTest, TexSubImage2DFloatDoesClearOnGLES3) {
EXPECT_EQ(GL_NO_ERROR, GetGLError());
}
-TEST_F(GLES2DecoderManualInitTest, TexImage2DFloatConvertsFormatDesktop) {
+TEST_P(GLES2DecoderManualInitTest, TexImage2DFloatConvertsFormatDesktop) {
InitState init;
init.extensions = "GL_ARB_texture_float";
init.gl_version = "2.1";
@@ -2659,32 +2659,36 @@ class GLES2DecoderCompressedFormatsTest : public GLES2DecoderManualInitTest {
}
};
-TEST_F(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsS3TC) {
+INSTANTIATE_TEST_CASE_P(Service,
+ GLES2DecoderCompressedFormatsTest,
+ ::testing::Bool());
+
+TEST_P(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsS3TC) {
const GLenum formats[] = {
GL_COMPRESSED_RGB_S3TC_DXT1_EXT, GL_COMPRESSED_RGBA_S3TC_DXT1_EXT,
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, GL_COMPRESSED_RGBA_S3TC_DXT5_EXT};
CheckFormats("GL_EXT_texture_compression_s3tc", formats, 4);
}
-TEST_F(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsATC) {
+TEST_P(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsATC) {
const GLenum formats[] = {GL_ATC_RGB_AMD, GL_ATC_RGBA_EXPLICIT_ALPHA_AMD,
GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD};
CheckFormats("GL_AMD_compressed_ATC_texture", formats, 3);
}
-TEST_F(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsPVRTC) {
+TEST_P(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsPVRTC) {
const GLenum formats[] = {
GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG, GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG,
GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG, GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG};
CheckFormats("GL_IMG_texture_compression_pvrtc", formats, 4);
}
-TEST_F(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsETC1) {
+TEST_P(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsETC1) {
const GLenum formats[] = {GL_ETC1_RGB8_OES};
CheckFormats("GL_OES_compressed_ETC1_RGB8_texture", formats, 1);
}
-TEST_F(GLES2DecoderManualInitTest, GetNoCompressedTextureFormats) {
+TEST_P(GLES2DecoderManualInitTest, GetNoCompressedTextureFormats) {
InitState init;
init.gl_version = "3.0";
init.bind_generates_resource = true;
@@ -2721,7 +2725,7 @@ TEST_F(GLES2DecoderManualInitTest, GetNoCompressedTextureFormats) {
}
// TODO(gman): Complete this test.
-// TEST_F(GLES2DecoderTest, CompressedTexImage2DGLError) {
+// TEST_P(GLES2DecoderTest, CompressedTexImage2DGLError) {
// }
// TODO(gman): CompressedTexImage2D
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698