Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc |
index 79f9a7530c94df2d67ee5f31c069d8b44c41260e..e0bfc2c1125c90934bb84b2398157e1c9cff6f1a 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc |
@@ -39,7 +39,6 @@ |
using ::testing::InSequence; |
using ::testing::Invoke; |
using ::testing::MatcherCast; |
-using ::testing::Mock; |
using ::testing::Pointee; |
using ::testing::Return; |
using ::testing::SaveArg; |
@@ -65,15 +64,15 @@ |
bool init); |
}; |
-class GLES2DecoderTestWithExtensionsOnGLES2 : public GLES2DecoderTest { |
+class GLES2DecoderTestWithExtensionsOnGLES2 |
+ : public GLES2DecoderTest, |
+ public ::testing::WithParamInterface<const char*> { |
public: |
GLES2DecoderTestWithExtensionsOnGLES2() {} |
- virtual void SetUp() {} |
- |
- void Init(const char* extensions) { |
+ virtual void SetUp() { |
InitState init; |
- init.extensions = extensions; |
+ init.extensions = GetParam(); |
init.gl_version = "opengl es 2.0"; |
init.has_alpha = true; |
init.has_depth = true; |
@@ -138,70 +137,6 @@ |
// Override default setup so nothing gets setup. |
virtual void SetUp() { |
- } |
- |
- void DirtyStateMaskTest(GLuint color_bits, |
- bool depth_mask, |
- GLuint front_stencil_mask, |
- GLuint back_stencil_mask) { |
- ColorMask color_mask_cmd; |
- color_mask_cmd.Init((color_bits & 0x1000) != 0, |
- (color_bits & 0x0100) != 0, |
- (color_bits & 0x0010) != 0, |
- (color_bits & 0x0001) != 0); |
- EXPECT_EQ(error::kNoError, ExecuteCmd(color_mask_cmd)); |
- EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
- |
- DepthMask depth_mask_cmd; |
- depth_mask_cmd.Init(depth_mask); |
- EXPECT_EQ(error::kNoError, ExecuteCmd(depth_mask_cmd)); |
- EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
- |
- StencilMaskSeparate front_stencil_mask_cmd; |
- front_stencil_mask_cmd.Init(GL_FRONT, front_stencil_mask); |
- EXPECT_EQ(error::kNoError, ExecuteCmd(front_stencil_mask_cmd)); |
- EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
- |
- StencilMaskSeparate back_stencil_mask_cmd; |
- back_stencil_mask_cmd.Init(GL_BACK, back_stencil_mask); |
- EXPECT_EQ(error::kNoError, ExecuteCmd(back_stencil_mask_cmd)); |
- EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
- |
- SetupExpectationsForApplyingDirtyState( |
- false, // Framebuffer is RGB |
- true, // Framebuffer has depth |
- true, // Framebuffer has stencil |
- color_bits, // color bits |
- depth_mask, // depth mask |
- false, // depth enabled |
- front_stencil_mask, // front stencil mask |
- back_stencil_mask, // back stencil mask |
- false); // stencil enabled |
- |
- EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
- .Times(1) |
- .RetiresOnSaturation(); |
- DrawArrays draw_cmd; |
- draw_cmd.Init(GL_TRIANGLES, 0, kNumVertices); |
- EXPECT_EQ(error::kNoError, ExecuteCmd(draw_cmd)); |
- EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
- } |
- |
- void EnableDisableTest(GLenum cap, bool enable, bool expect_set) { |
- if (expect_set) { |
- SetupExpectationsForEnableDisable(cap, enable); |
- } |
- if (enable) { |
- Enable cmd; |
- cmd.Init(cap); |
- EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
- EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
- } else { |
- Disable cmd; |
- cmd.Init(cap); |
- EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
- EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
- } |
} |
}; |
@@ -306,7 +241,7 @@ |
state->active_texture_unit = active_unit; |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysNoAttributesSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysNoAttributesSucceeds) { |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
SetupExpectationsForApplyingDefaultDirtyState(); |
@@ -321,7 +256,7 @@ |
} |
// Tests when the math overflows (0x40000000 * sizeof GLfloat) |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysSimulatedAttrib0OverflowFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysSimulatedAttrib0OverflowFails) { |
const GLsizei kLargeCount = 0x40000000; |
SetupTexture(); |
EXPECT_CALL(*gl_, DrawArrays(_, _, _)) |
@@ -335,7 +270,7 @@ |
} |
// Tests when the math overflows (0x7FFFFFFF + 1 = 0x8000000 verts) |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysSimulatedAttrib0PosToNegFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysSimulatedAttrib0PosToNegFails) { |
const GLsizei kLargeCount = 0x7FFFFFFF; |
SetupTexture(); |
EXPECT_CALL(*gl_, DrawArrays(_, _, _)) |
@@ -349,7 +284,7 @@ |
} |
// Tests when the driver returns an error |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysSimulatedAttrib0OOMFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysSimulatedAttrib0OOMFails) { |
const GLsizei kFakeLargeCount = 0x1234; |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0WithError( |
@@ -365,7 +300,7 @@ |
} |
// Test that we lose context. |
-TEST_P(GLES2DecoderManualInitTest, LoseContextWhenOOM) { |
+TEST_F(GLES2DecoderManualInitTest, LoseContextWhenOOM) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_alpha = true; |
@@ -394,7 +329,7 @@ |
EXPECT_TRUE(decoder_->WasContextLost()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysBadTextureUsesBlack) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysBadTextureUsesBlack) { |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
// This is an NPOT texture. As the default filtering requires mips |
// this should trigger replacing with black textures before rendering. |
@@ -430,7 +365,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysMissingAttributesFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysMissingAttributesFails) { |
DoEnableVertexAttribArray(1); |
EXPECT_CALL(*gl_, DrawArrays(_, _, _)) |
@@ -441,7 +376,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, |
+TEST_F(GLES2DecoderWithShaderTest, |
DrawArraysMissingAttributesZeroCountSucceeds) { |
DoEnableVertexAttribArray(1); |
@@ -453,7 +388,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysValidAttributesSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysValidAttributesSucceeds) { |
SetupTexture(); |
SetupVertexBuffer(); |
DoEnableVertexAttribArray(1); |
@@ -472,7 +407,7 @@ |
// Same as DrawArraysValidAttributesSucceeds, but with workaround |
// |init_vertex_attributes|. |
-TEST_P(GLES2DecoderManualInitTest, InitVertexAttributes) { |
+TEST_F(GLES2DecoderManualInitTest, InitVertexAttributes) { |
CommandLine command_line(0, NULL); |
command_line.AppendSwitchASCII( |
switches::kGpuDriverBugWorkarounds, |
@@ -502,7 +437,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysDeletedBufferFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysDeletedBufferFails) { |
SetupVertexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
DeleteVertexBuffer(); |
@@ -515,7 +450,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysDeletedProgramSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysDeletedProgramSucceeds) { |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
SetupExpectationsForApplyingDefaultDirtyState(); |
@@ -532,7 +467,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysWithInvalidModeFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysWithInvalidModeFails) { |
SetupVertexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
@@ -547,7 +482,7 @@ |
EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysInvalidCountFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysInvalidCountFails) { |
SetupVertexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
@@ -585,7 +520,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysInstancedANGLEFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysInstancedANGLEFails) { |
SetupTexture(); |
SetupVertexBuffer(); |
DoEnableVertexAttribArray(1); |
@@ -600,7 +535,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLENoAttributesFails) { |
SetupTexture(); |
@@ -613,7 +548,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLESimulatedAttrib0) { |
SetupTexture(); |
SetupVertexBuffer(); |
@@ -638,7 +573,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLEMissingAttributesFails) { |
DoEnableVertexAttribArray(1); |
@@ -650,7 +585,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLEMissingAttributesZeroCountSucceeds) { |
DoEnableVertexAttribArray(1); |
@@ -662,7 +597,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLEValidAttributesSucceeds) { |
SetupTexture(); |
SetupVertexBuffer(); |
@@ -680,7 +615,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLEWithInvalidModeFails) { |
SetupVertexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
@@ -696,7 +631,7 @@ |
EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLEInvalidPrimcountFails) { |
SetupVertexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
@@ -710,7 +645,7 @@ |
} |
// Per-instance data is twice as large, but number of instances is half |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLELargeInstanceSucceeds) { |
SetupTexture(); |
SetupVertexBuffer(); |
@@ -731,7 +666,7 @@ |
} |
// Per-instance data is twice as large, but divisor is twice |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLELargeDivisorSucceeds) { |
SetupTexture(); |
SetupVertexBuffer(); |
@@ -751,7 +686,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, DrawArraysInstancedANGLELargeFails) { |
+TEST_F(GLES2DecoderGeometryInstancingTest, DrawArraysInstancedANGLELargeFails) { |
SetupTexture(); |
SetupVertexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
@@ -778,7 +713,7 @@ |
} |
// Per-index data is twice as large, but number of indices is half |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLELargeIndexSucceeds) { |
SetupTexture(); |
SetupVertexBuffer(); |
@@ -798,7 +733,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLENoDivisor0Fails) { |
SetupTexture(); |
SetupVertexBuffer(); |
@@ -818,7 +753,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsNoAttributesSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsNoAttributesSucceeds) { |
SetupTexture(); |
SetupIndexBuffer(); |
AddExpectationsForSimulatedAttrib0(kMaxValidIndex + 1, 0); |
@@ -835,7 +770,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsMissingAttributesFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsMissingAttributesFails) { |
SetupIndexBuffer(); |
DoEnableVertexAttribArray(1); |
@@ -848,7 +783,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, |
+TEST_F(GLES2DecoderWithShaderTest, |
DrawElementsMissingAttributesZeroCountSucceeds) { |
SetupIndexBuffer(); |
DoEnableVertexAttribArray(1); |
@@ -862,7 +797,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsExtraAttributesFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsExtraAttributesFails) { |
SetupIndexBuffer(); |
DoEnableVertexAttribArray(6); |
@@ -875,7 +810,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsValidAttributesSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsValidAttributesSucceeds) { |
SetupTexture(); |
SetupVertexBuffer(); |
SetupIndexBuffer(); |
@@ -895,7 +830,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsDeletedBufferFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsDeletedBufferFails) { |
SetupVertexBuffer(); |
SetupIndexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
@@ -910,7 +845,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsDeletedProgramSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsDeletedProgramSucceeds) { |
SetupTexture(); |
SetupIndexBuffer(); |
AddExpectationsForSimulatedAttrib0(kMaxValidIndex + 1, 0); |
@@ -928,7 +863,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsWithInvalidModeFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsWithInvalidModeFails) { |
SetupVertexBuffer(); |
SetupIndexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
@@ -946,7 +881,7 @@ |
EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsInvalidCountFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsInvalidCountFails) { |
SetupVertexBuffer(); |
SetupIndexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
@@ -966,7 +901,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsOutOfRangeIndicesFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsOutOfRangeIndicesFails) { |
SetupVertexBuffer(); |
SetupIndexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
@@ -980,7 +915,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsOddOffsetForUint16Fails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsOddOffsetForUint16Fails) { |
SetupVertexBuffer(); |
SetupIndexBuffer(); |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
@@ -993,7 +928,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsInstancedANGLEFails) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsInstancedANGLEFails) { |
SetupTexture(); |
SetupVertexBuffer(); |
SetupIndexBuffer(); |
@@ -1010,7 +945,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLENoAttributesFails) { |
SetupTexture(); |
SetupIndexBuffer(); |
@@ -1025,7 +960,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLESimulatedAttrib0) { |
SetupTexture(); |
SetupVertexBuffer(); |
@@ -1057,7 +992,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLEMissingAttributesFails) { |
SetupIndexBuffer(); |
DoEnableVertexAttribArray(1); |
@@ -1071,7 +1006,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLEMissingAttributesZeroCountSucceeds) { |
SetupIndexBuffer(); |
DoEnableVertexAttribArray(1); |
@@ -1085,7 +1020,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLEValidAttributesSucceeds) { |
SetupIndexBuffer(); |
SetupTexture(); |
@@ -1110,7 +1045,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLEWithInvalidModeFails) { |
SetupIndexBuffer(); |
SetupVertexBuffer(); |
@@ -1130,7 +1065,7 @@ |
} |
// Per-instance data is twice as large, but number of instances is half |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLELargeInstanceSucceeds) { |
SetupTexture(); |
SetupIndexBuffer(); |
@@ -1160,7 +1095,7 @@ |
} |
// Per-instance data is twice as large, but divisor is twice |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLELargeDivisorSucceeds) { |
SetupTexture(); |
SetupIndexBuffer(); |
@@ -1186,7 +1121,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLELargeFails) { |
SetupTexture(); |
SetupIndexBuffer(); |
@@ -1216,7 +1151,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLEInvalidPrimcountFails) { |
SetupTexture(); |
SetupIndexBuffer(); |
@@ -1238,7 +1173,7 @@ |
} |
// Per-index data is twice as large, but values of indices are smaller |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLELargeIndexSucceeds) { |
SetupTexture(); |
SetupIndexBuffer(); |
@@ -1264,7 +1199,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderGeometryInstancingTest, |
+TEST_F(GLES2DecoderGeometryInstancingTest, |
DrawElementsInstancedANGLENoDivisor0Fails) { |
SetupTexture(); |
SetupIndexBuffer(); |
@@ -1286,7 +1221,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetVertexAttribPointervSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, GetVertexAttribPointervSucceeds) { |
const float dummy = 0; |
const GLuint kOffsetToTestFor = sizeof(dummy) * 4; |
const GLuint kIndexToTest = 1; |
@@ -1313,7 +1248,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetVertexAttribPointervBadArgsFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetVertexAttribPointervBadArgsFails) { |
const GLuint kIndexToTest = 1; |
GetVertexAttribPointerv::Result* result = |
static_cast<GetVertexAttribPointerv::Result*>(shared_memory_address_); |
@@ -1348,7 +1283,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformivSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformivSucceeds) { |
GetUniformiv::Result* result = |
static_cast<GetUniformiv::Result*>(shared_memory_address_); |
result->size = 0; |
@@ -1363,7 +1298,7 @@ |
result->size); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformivArrayElementSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformivArrayElementSucceeds) { |
GetUniformiv::Result* result = |
static_cast<GetUniformiv::Result*>(shared_memory_address_); |
result->size = 0; |
@@ -1379,7 +1314,7 @@ |
result->size); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformivBadProgramFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformivBadProgramFails) { |
GetUniformiv::Result* result = |
static_cast<GetUniformiv::Result*>(shared_memory_address_); |
result->size = 0; |
@@ -1421,7 +1356,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformivBadLocationFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformivBadLocationFails) { |
GetUniformiv::Result* result = |
static_cast<GetUniformiv::Result*>(shared_memory_address_); |
result->size = 0; |
@@ -1436,7 +1371,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformivBadSharedMemoryFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformivBadSharedMemoryFails) { |
GetUniformiv cmd; |
cmd.Init(client_program_id_, |
kUniform2FakeLocation, |
@@ -1449,7 +1384,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
}; |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformfvSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformfvSucceeds) { |
GetUniformfv::Result* result = |
static_cast<GetUniformfv::Result*>(shared_memory_address_); |
result->size = 0; |
@@ -1464,7 +1399,7 @@ |
result->size); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformfvArrayElementSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformfvArrayElementSucceeds) { |
GetUniformfv::Result* result = |
static_cast<GetUniformfv::Result*>(shared_memory_address_); |
result->size = 0; |
@@ -1480,7 +1415,7 @@ |
result->size); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformfvBadProgramFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformfvBadProgramFails) { |
GetUniformfv::Result* result = |
static_cast<GetUniformfv::Result*>(shared_memory_address_); |
result->size = 0; |
@@ -1522,7 +1457,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformfvBadLocationFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformfvBadLocationFails) { |
GetUniformfv::Result* result = |
static_cast<GetUniformfv::Result*>(shared_memory_address_); |
result->size = 0; |
@@ -1537,7 +1472,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformfvBadSharedMemoryFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformfvBadSharedMemoryFails) { |
GetUniformfv cmd; |
cmd.Init(client_program_id_, |
kUniform2FakeLocation, |
@@ -1550,7 +1485,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
}; |
-TEST_P(GLES2DecoderWithShaderTest, GetAttachedShadersSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, GetAttachedShadersSucceeds) { |
GetAttachedShaders cmd; |
typedef GetAttachedShaders::Result Result; |
Result* result = static_cast<Result*>(shared_memory_address_); |
@@ -1566,7 +1501,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetAttachedShadersResultNotInitFail) { |
+TEST_F(GLES2DecoderWithShaderTest, GetAttachedShadersResultNotInitFail) { |
GetAttachedShaders cmd; |
typedef GetAttachedShaders::Result Result; |
Result* result = static_cast<Result*>(shared_memory_address_); |
@@ -1578,7 +1513,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetAttachedShadersBadProgramFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetAttachedShadersBadProgramFails) { |
GetAttachedShaders cmd; |
typedef GetAttachedShaders::Result Result; |
Result* result = static_cast<Result*>(shared_memory_address_); |
@@ -1592,7 +1527,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetAttachedShadersBadSharedMemoryFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetAttachedShadersBadSharedMemoryFails) { |
GetAttachedShaders cmd; |
typedef GetAttachedShaders::Result Result; |
cmd.Init(client_program_id_, kInvalidSharedMemoryId, shared_memory_offset_, |
@@ -1605,7 +1540,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetShaderPrecisionFormatSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, GetShaderPrecisionFormatSucceeds) { |
ScopedGLImplementationSetter gl_impl(::gfx::kGLImplementationEGLGLES2); |
GetShaderPrecisionFormat cmd; |
typedef GetShaderPrecisionFormat::Result Result; |
@@ -1627,7 +1562,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetShaderPrecisionFormatResultNotInitFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetShaderPrecisionFormatResultNotInitFails) { |
GetShaderPrecisionFormat cmd; |
typedef GetShaderPrecisionFormat::Result Result; |
Result* result = static_cast<Result*>(shared_memory_address_); |
@@ -1638,7 +1573,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetShaderPrecisionFormatBadArgsFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetShaderPrecisionFormatBadArgsFails) { |
typedef GetShaderPrecisionFormat::Result Result; |
Result* result = static_cast<Result*>(shared_memory_address_); |
result->success = 0; |
@@ -1654,7 +1589,7 @@ |
EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, |
+TEST_F(GLES2DecoderWithShaderTest, |
GetShaderPrecisionFormatBadSharedMemoryFails) { |
GetShaderPrecisionFormat cmd; |
cmd.Init(GL_VERTEX_SHADER, GL_HIGH_FLOAT, |
@@ -1665,7 +1600,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetActiveUniformSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, GetActiveUniformSucceeds) { |
const GLuint kUniformIndex = 1; |
const uint32 kBucketId = 123; |
GetActiveUniform cmd; |
@@ -1685,7 +1620,7 @@ |
bucket->size())); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetActiveUniformResultNotInitFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetActiveUniformResultNotInitFails) { |
const GLuint kUniformIndex = 1; |
const uint32 kBucketId = 123; |
GetActiveUniform cmd; |
@@ -1697,7 +1632,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetActiveUniformBadProgramFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetActiveUniformBadProgramFails) { |
const GLuint kUniformIndex = 1; |
const uint32 kBucketId = 123; |
GetActiveUniform cmd; |
@@ -1719,7 +1654,7 @@ |
#endif // GLES2_TEST_SHADER_VS_PROGRAM_IDS |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetActiveUniformBadIndexFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetActiveUniformBadIndexFails) { |
const uint32 kBucketId = 123; |
GetActiveUniform cmd; |
typedef GetActiveUniform::Result Result; |
@@ -1732,7 +1667,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetActiveUniformBadSharedMemoryFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetActiveUniformBadSharedMemoryFails) { |
const GLuint kUniformIndex = 1; |
const uint32 kBucketId = 123; |
GetActiveUniform cmd; |
@@ -1744,7 +1679,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetActiveAttribSucceeds) { |
+TEST_F(GLES2DecoderWithShaderTest, GetActiveAttribSucceeds) { |
const GLuint kAttribIndex = 1; |
const uint32 kBucketId = 123; |
GetActiveAttrib cmd; |
@@ -1764,7 +1699,7 @@ |
bucket->size())); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetActiveAttribResultNotInitFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetActiveAttribResultNotInitFails) { |
const GLuint kAttribIndex = 1; |
const uint32 kBucketId = 123; |
GetActiveAttrib cmd; |
@@ -1776,7 +1711,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetActiveAttribBadProgramFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetActiveAttribBadProgramFails) { |
const GLuint kAttribIndex = 1; |
const uint32 kBucketId = 123; |
GetActiveAttrib cmd; |
@@ -1798,7 +1733,7 @@ |
#endif // GLES2_TEST_SHADER_VS_PROGRAM_IDS |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetActiveAttribBadIndexFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetActiveAttribBadIndexFails) { |
const uint32 kBucketId = 123; |
GetActiveAttrib cmd; |
typedef GetActiveAttrib::Result Result; |
@@ -1811,7 +1746,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetActiveAttribBadSharedMemoryFails) { |
+TEST_F(GLES2DecoderWithShaderTest, GetActiveAttribBadSharedMemoryFails) { |
const GLuint kAttribIndex = 1; |
const uint32 kBucketId = 123; |
GetActiveAttrib cmd; |
@@ -1823,7 +1758,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetShaderInfoLogValidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, GetShaderInfoLogValidArgs) { |
const char* kInfo = "hello"; |
const uint32 kBucketId = 123; |
CompileShader compile_cmd; |
@@ -1852,7 +1787,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetShaderInfoLogInvalidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, GetShaderInfoLogInvalidArgs) { |
const uint32 kBucketId = 123; |
GetShaderInfoLog cmd; |
cmd.Init(kInvalidClientId, kBucketId); |
@@ -1860,7 +1795,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, GetIntegervCached) { |
+TEST_F(GLES2DecoderTest, GetIntegervCached) { |
struct TestInfo { |
GLenum pname; |
GLint expected; |
@@ -1892,7 +1827,7 @@ |
} |
} |
-TEST_P(GLES2DecoderTest, CompileShaderValidArgs) { |
+TEST_F(GLES2DecoderTest, CompileShaderValidArgs) { |
EXPECT_CALL(*gl_, ShaderSource(kServiceShaderId, 1, _, _)); |
EXPECT_CALL(*gl_, CompileShader(kServiceShaderId)); |
EXPECT_CALL(*gl_, GetShaderiv(kServiceShaderId, GL_COMPILE_STATUS, _)) |
@@ -1903,7 +1838,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, CompileShaderInvalidArgs) { |
+TEST_F(GLES2DecoderTest, CompileShaderInvalidArgs) { |
CompileShader cmd; |
cmd.Init(kInvalidClientId); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
@@ -1915,7 +1850,7 @@ |
#endif // GLES2_TEST_SHADER_VS_PROGRAM_IDS |
} |
-TEST_P(GLES2DecoderTest, ShaderSourceAndGetShaderSourceValidArgs) { |
+TEST_F(GLES2DecoderTest, ShaderSourceAndGetShaderSourceValidArgs) { |
const uint32 kBucketId = 123; |
const char kSource[] = "hello"; |
const uint32 kSourceSize = sizeof(kSource) - 1; |
@@ -1935,7 +1870,7 @@ |
bucket->size())); |
} |
-TEST_P(GLES2DecoderTest, ShaderSourceInvalidArgs) { |
+TEST_F(GLES2DecoderTest, ShaderSourceInvalidArgs) { |
const char kSource[] = "hello"; |
const uint32 kSourceSize = sizeof(kSource) - 1; |
memcpy(shared_memory_address_, kSource, kSourceSize); |
@@ -1961,7 +1896,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, ShaderSourceBucketAndGetShaderSourceValidArgs) { |
+TEST_F(GLES2DecoderTest, ShaderSourceBucketAndGetShaderSourceValidArgs) { |
const uint32 kInBucketId = 123; |
const uint32 kOutBucketId = 125; |
const char kSource[] = "hello"; |
@@ -1981,7 +1916,7 @@ |
bucket->size())); |
} |
-TEST_P(GLES2DecoderTest, ShaderSourceBucketInvalidArgs) { |
+TEST_F(GLES2DecoderTest, ShaderSourceBucketInvalidArgs) { |
const uint32 kBucketId = 123; |
const char kSource[] = "hello"; |
const uint32 kSourceSize = sizeof(kSource) - 1; |
@@ -1997,7 +1932,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, ShaderSourceStripComments) { |
+TEST_F(GLES2DecoderTest, ShaderSourceStripComments) { |
const uint32 kInBucketId = 123; |
const char kSource[] = "hello/*te\ast*/world//a\ab"; |
SetBucketAsCString(kInBucketId, kSource); |
@@ -2007,7 +1942,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, GenerateMipmapWrongFormatsFails) { |
+TEST_F(GLES2DecoderTest, GenerateMipmapWrongFormatsFails) { |
EXPECT_CALL(*gl_, GenerateMipmapEXT(_)) |
.Times(0); |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
@@ -2020,7 +1955,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, GenerateMipmapHandlesOutOfMemory) { |
+TEST_F(GLES2DecoderTest, GenerateMipmapHandlesOutOfMemory) { |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
TextureManager* manager = group().texture_manager(); |
TextureRef* texture_ref = manager->GetTexture(client_texture_id_); |
@@ -2045,7 +1980,7 @@ |
EXPECT_FALSE(texture->GetLevelSize(GL_TEXTURE_2D, 2, &width, &height)); |
} |
-TEST_P(GLES2DecoderTest, GenerateMipmapClearsUnclearedTexture) { |
+TEST_F(GLES2DecoderTest, GenerateMipmapClearsUnclearedTexture) { |
EXPECT_CALL(*gl_, GenerateMipmapEXT(_)) |
.Times(0); |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
@@ -2067,7 +2002,7 @@ |
// Same as GenerateMipmapClearsUnclearedTexture, but with workaround |
// |set_texture_filters_before_generating_mipmap|. |
-TEST_P(GLES2DecoderManualInitTest, SetTextureFiltersBeforeGenerateMipmap) { |
+TEST_F(GLES2DecoderManualInitTest, SetTextureFiltersBeforeGenerateMipmap) { |
CommandLine command_line(0, NULL); |
command_line.AppendSwitchASCII( |
switches::kGpuDriverBugWorkarounds, |
@@ -2104,14 +2039,14 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, Uniform1iValidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, Uniform1iValidArgs) { |
EXPECT_CALL(*gl_, Uniform1i(kUniform1RealLocation, 2)); |
Uniform1i cmd; |
cmd.Init(kUniform1FakeLocation, 2); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, Uniform1ivValidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, Uniform1ivValidArgs) { |
EXPECT_CALL( |
*gl_, Uniform1iv(kUniform1RealLocation, 1, |
reinterpret_cast<const GLint*>(shared_memory_address_))); |
@@ -2121,7 +2056,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, Uniform1ivInvalidArgs2_0) { |
+TEST_F(GLES2DecoderWithShaderTest, Uniform1ivInvalidArgs2_0) { |
EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0); |
Uniform1iv cmd; |
cmd.Init(kUniform1FakeLocation, |
@@ -2129,7 +2064,7 @@ |
EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, Uniform1ivInvalidArgs2_1) { |
+TEST_F(GLES2DecoderWithShaderTest, Uniform1ivInvalidArgs2_1) { |
EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0); |
Uniform1iv cmd; |
cmd.Init(kUniform1FakeLocation, |
@@ -2137,7 +2072,7 @@ |
EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, Uniform1ivImmediateValidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, Uniform1ivImmediateValidArgs) { |
Uniform1ivImmediate& cmd = *GetImmediateAs<Uniform1ivImmediate>(); |
EXPECT_CALL( |
*gl_, |
@@ -2150,7 +2085,7 @@ |
ExecuteImmediateCmd(cmd, sizeof(temp))); |
} |
-TEST_P(GLES2DecoderWithShaderTest, Uniform1ivInvalidValidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, Uniform1ivInvalidValidArgs) { |
EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0); |
Uniform1iv cmd; |
cmd.Init(kUniform1FakeLocation, |
@@ -2159,7 +2094,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, Uniform1ivZeroCount) { |
+TEST_F(GLES2DecoderWithShaderTest, Uniform1ivZeroCount) { |
EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0); |
Uniform1iv cmd; |
cmd.Init(kUniform1FakeLocation, |
@@ -2168,7 +2103,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, Uniform1iSamplerIsLmited) { |
+TEST_F(GLES2DecoderWithShaderTest, Uniform1iSamplerIsLmited) { |
EXPECT_CALL(*gl_, Uniform1i(_, _)).Times(0); |
Uniform1i cmd; |
cmd.Init( |
@@ -2178,7 +2113,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, Uniform1ivSamplerIsLimited) { |
+TEST_F(GLES2DecoderWithShaderTest, Uniform1ivSamplerIsLimited) { |
EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0); |
Uniform1ivImmediate& cmd = *GetImmediateAs<Uniform1ivImmediate>(); |
GLint temp[] = { kNumTextureUnits }; |
@@ -2189,7 +2124,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, BindBufferToDifferentTargetFails) { |
+TEST_F(GLES2DecoderWithShaderTest, BindBufferToDifferentTargetFails) { |
// Bind the buffer to GL_ARRAY_BUFFER |
DoBindBuffer(GL_ARRAY_BUFFER, client_buffer_id_, kServiceBufferId); |
// Attempt to rebind to GL_ELEMENT_ARRAY_BUFFER |
@@ -2203,7 +2138,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, ActiveTextureValidArgs) { |
+TEST_F(GLES2DecoderTest, ActiveTextureValidArgs) { |
EXPECT_CALL(*gl_, ActiveTexture(GL_TEXTURE1)); |
SpecializedSetup<ActiveTexture, 0>(true); |
ActiveTexture cmd; |
@@ -2212,7 +2147,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, ActiveTextureInvalidArgs) { |
+TEST_F(GLES2DecoderTest, ActiveTextureInvalidArgs) { |
EXPECT_CALL(*gl_, ActiveTexture(_)).Times(0); |
SpecializedSetup<ActiveTexture, 0>(false); |
ActiveTexture cmd; |
@@ -2224,7 +2159,7 @@ |
EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, CheckFramebufferStatusWithNoBoundTarget) { |
+TEST_F(GLES2DecoderTest, CheckFramebufferStatusWithNoBoundTarget) { |
EXPECT_CALL(*gl_, CheckFramebufferStatusEXT(_)) |
.Times(0); |
CheckFramebufferStatus::Result* result = |
@@ -2236,7 +2171,7 @@ |
EXPECT_EQ(static_cast<GLenum>(GL_FRAMEBUFFER_COMPLETE), *result); |
} |
-TEST_P(GLES2DecoderWithShaderTest, BindAndDeleteFramebuffer) { |
+TEST_F(GLES2DecoderWithShaderTest, BindAndDeleteFramebuffer) { |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
SetupExpectationsForApplyingDefaultDirtyState(); |
@@ -2255,7 +2190,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, FramebufferRenderbufferWithNoBoundTarget) { |
+TEST_F(GLES2DecoderTest, FramebufferRenderbufferWithNoBoundTarget) { |
EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)) |
.Times(0); |
FramebufferRenderbuffer cmd; |
@@ -2266,7 +2201,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, FramebufferTexture2DWithNoBoundTarget) { |
+TEST_F(GLES2DecoderTest, FramebufferTexture2DWithNoBoundTarget) { |
EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)) |
.Times(0); |
FramebufferTexture2D cmd; |
@@ -2277,7 +2212,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, GetFramebufferAttachmentParameterivWithNoBoundTarget) { |
+TEST_F(GLES2DecoderTest, GetFramebufferAttachmentParameterivWithNoBoundTarget) { |
EXPECT_CALL(*gl_, GetError()) |
.WillOnce(Return(GL_NO_ERROR)) |
.WillOnce(Return(GL_NO_ERROR)) |
@@ -2293,7 +2228,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, GetFramebufferAttachmentParameterivWithRenderbuffer) { |
+TEST_F(GLES2DecoderTest, GetFramebufferAttachmentParameterivWithRenderbuffer) { |
DoBindFramebuffer(GL_FRAMEBUFFER, client_framebuffer_id_, |
kServiceFramebufferId); |
EXPECT_CALL(*gl_, GetError()) |
@@ -2331,7 +2266,7 @@ |
EXPECT_EQ(static_cast<GLuint>(*result_value), client_renderbuffer_id_); |
} |
-TEST_P(GLES2DecoderTest, GetFramebufferAttachmentParameterivWithTexture) { |
+TEST_F(GLES2DecoderTest, GetFramebufferAttachmentParameterivWithTexture) { |
DoBindFramebuffer(GL_FRAMEBUFFER, client_framebuffer_id_, |
kServiceFramebufferId); |
EXPECT_CALL(*gl_, GetError()) |
@@ -2369,7 +2304,7 @@ |
EXPECT_EQ(static_cast<GLuint>(*result_value), client_texture_id_); |
} |
-TEST_P(GLES2DecoderTest, GetRenderbufferParameterivWithNoBoundTarget) { |
+TEST_F(GLES2DecoderTest, GetRenderbufferParameterivWithNoBoundTarget) { |
EXPECT_CALL(*gl_, GetError()) |
.WillOnce(Return(GL_NO_ERROR)) |
.WillOnce(Return(GL_NO_ERROR)) |
@@ -2384,7 +2319,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, RenderbufferStorageWithNoBoundTarget) { |
+TEST_F(GLES2DecoderTest, RenderbufferStorageWithNoBoundTarget) { |
EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)) |
.Times(0); |
RenderbufferStorage cmd; |
@@ -2584,7 +2519,7 @@ |
} |
} |
-TEST_P(GLES2DecoderTest, ReadPixels) { |
+TEST_F(GLES2DecoderTest, ReadPixels) { |
const GLsizei kWidth = 5; |
const GLsizei kHeight = 3; |
const GLint kBytesPerPixel = 3; |
@@ -2626,7 +2561,7 @@ |
} |
} |
-TEST_P(GLES2DecoderRGBBackbufferTest, ReadPixelsNoAlphaBackbuffer) { |
+TEST_F(GLES2DecoderRGBBackbufferTest, ReadPixelsNoAlphaBackbuffer) { |
const GLsizei kWidth = 3; |
const GLsizei kHeight = 3; |
const GLint kBytesPerPixel = 4; |
@@ -2674,7 +2609,7 @@ |
} |
} |
-TEST_P(GLES2DecoderTest, ReadPixelsOutOfRange) { |
+TEST_F(GLES2DecoderTest, ReadPixelsOutOfRange) { |
static GLint tests[][4] = { |
{ -2, -1, 9, 5, }, // out of range on all sides |
{ 2, 1, 9, 5, }, // out of range on right, bottom |
@@ -2691,7 +2626,7 @@ |
} |
} |
-TEST_P(GLES2DecoderTest, ReadPixelsInvalidArgs) { |
+TEST_F(GLES2DecoderTest, ReadPixelsInvalidArgs) { |
typedef ReadPixels::Result Result; |
Result* result = GetSharedMemoryAs<Result*>(); |
uint32 result_shm_id = kSharedMemoryId; |
@@ -2740,7 +2675,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderManualInitTest, ReadPixelsAsyncError) { |
+TEST_F(GLES2DecoderManualInitTest, ReadPixelsAsyncError) { |
InitState init; |
init.extensions = "GL_ARB_sync"; |
init.gl_version = "opengl es 3.0"; |
@@ -2783,7 +2718,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, BindAttribLocation) { |
+TEST_F(GLES2DecoderTest, BindAttribLocation) { |
const GLint kLocation = 2; |
const char* kName = "testing"; |
const uint32 kNameSize = strlen(kName); |
@@ -2797,7 +2732,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, BindAttribLocationInvalidArgs) { |
+TEST_F(GLES2DecoderTest, BindAttribLocationInvalidArgs) { |
const GLint kLocation = 2; |
const char* kName = "testing"; |
const char* kBadName = "test\aing"; |
@@ -2826,7 +2761,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, BindAttribLocationBucket) { |
+TEST_F(GLES2DecoderTest, BindAttribLocationBucket) { |
const uint32 kBucketId = 123; |
const GLint kLocation = 2; |
const char* kName = "testing"; |
@@ -2839,7 +2774,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, BindAttribLocationBucketInvalidArgs) { |
+TEST_F(GLES2DecoderTest, BindAttribLocationBucketInvalidArgs) { |
const uint32 kBucketId = 123; |
const GLint kLocation = 2; |
const char* kName = "testing"; |
@@ -2859,7 +2794,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetAttribLocation) { |
+TEST_F(GLES2DecoderWithShaderTest, GetAttribLocation) { |
const uint32 kNameSize = strlen(kAttrib2Name); |
const char* kNonExistentName = "foobar"; |
const uint32 kNonExistentNameSize = strlen(kNonExistentName); |
@@ -2886,7 +2821,7 @@ |
EXPECT_EQ(-1, *result); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetAttribLocationInvalidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, GetAttribLocationInvalidArgs) { |
const uint32 kNameSize = strlen(kAttrib2Name); |
const char* kBadName = "foo\abar"; |
const uint32 kBadNameSize = strlen(kBadName); |
@@ -2944,7 +2879,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetAttribLocationBucket) { |
+TEST_F(GLES2DecoderWithShaderTest, GetAttribLocationBucket) { |
const uint32 kBucketId = 123; |
const char* kNonExistentName = "foobar"; |
typedef GetAttribLocationBucket::Result Result; |
@@ -2964,7 +2899,7 @@ |
EXPECT_EQ(-1, *result); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetAttribLocationBucketInvalidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, GetAttribLocationBucketInvalidArgs) { |
const uint32 kBucketId = 123; |
typedef GetAttribLocationBucket::Result Result; |
Result* result = GetSharedMemoryAs<Result*>(); |
@@ -2992,7 +2927,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformLocation) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformLocation) { |
const uint32 kNameSize = strlen(kUniform2Name); |
const char* kNonExistentName = "foobar"; |
const uint32 kNonExistentNameSize = strlen(kNonExistentName); |
@@ -3019,7 +2954,7 @@ |
EXPECT_EQ(-1, *result); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformLocationInvalidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformLocationInvalidArgs) { |
const uint32 kNameSize = strlen(kUniform2Name); |
const char* kBadName = "foo\abar"; |
const uint32 kBadNameSize = strlen(kBadName); |
@@ -3077,7 +3012,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformLocationBucket) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformLocationBucket) { |
const uint32 kBucketId = 123; |
const char* kNonExistentName = "foobar"; |
typedef GetUniformLocationBucket::Result Result; |
@@ -3097,7 +3032,7 @@ |
EXPECT_EQ(-1, *result); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetUniformLocationBucketInvalidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, GetUniformLocationBucketInvalidArgs) { |
const uint32 kBucketId = 123; |
typedef GetUniformLocationBucket::Result Result; |
Result* result = GetSharedMemoryAs<Result*>(); |
@@ -3125,7 +3060,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetMaxValueInBufferCHROMIUM) { |
+TEST_F(GLES2DecoderWithShaderTest, GetMaxValueInBufferCHROMIUM) { |
SetupIndexBuffer(); |
GetMaxValueInBufferCHROMIUM::Result* result = |
static_cast<GetMaxValueInBufferCHROMIUM::Result*>(shared_memory_address_); |
@@ -3180,7 +3115,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, SharedIds) { |
+TEST_F(GLES2DecoderTest, SharedIds) { |
GenSharedIdsCHROMIUM gen_cmd; |
RegisterSharedIdsCHROMIUM reg_cmd; |
DeleteSharedIdsCHROMIUM del_cmd; |
@@ -3251,7 +3186,7 @@ |
EXPECT_EQ(kOffset + 1, ids[1]); |
} |
-TEST_P(GLES2DecoderTest, GenSharedIdsCHROMIUMBadArgs) { |
+TEST_F(GLES2DecoderTest, GenSharedIdsCHROMIUMBadArgs) { |
const GLuint kNamespaceId = id_namespaces::kTextures; |
GenSharedIdsCHROMIUM cmd; |
cmd.Init(kNamespaceId, 0, -1, kSharedMemoryId, kSharedMemoryOffset); |
@@ -3262,7 +3197,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, RegisterSharedIdsCHROMIUMBadArgs) { |
+TEST_F(GLES2DecoderTest, RegisterSharedIdsCHROMIUMBadArgs) { |
const GLuint kNamespaceId = id_namespaces::kTextures; |
RegisterSharedIdsCHROMIUM cmd; |
cmd.Init(kNamespaceId, -1, kSharedMemoryId, kSharedMemoryOffset); |
@@ -3273,7 +3208,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, RegisterSharedIdsCHROMIUMDuplicateIds) { |
+TEST_F(GLES2DecoderTest, RegisterSharedIdsCHROMIUMDuplicateIds) { |
const GLuint kNamespaceId = id_namespaces::kTextures; |
const GLuint kRegisterId = 3; |
RegisterSharedIdsCHROMIUM cmd; |
@@ -3286,7 +3221,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, DeleteSharedIdsCHROMIUMBadArgs) { |
+TEST_F(GLES2DecoderTest, DeleteSharedIdsCHROMIUMBadArgs) { |
const GLuint kNamespaceId = id_namespaces::kTextures; |
DeleteSharedIdsCHROMIUM cmd; |
cmd.Init(kNamespaceId, -1, kSharedMemoryId, kSharedMemoryOffset); |
@@ -3297,7 +3232,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, TexSubImage2DValidArgs) { |
+TEST_F(GLES2DecoderTest, TexSubImage2DValidArgs) { |
const int kWidth = 16; |
const int kHeight = 8; |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
@@ -3317,7 +3252,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, TexSubImage2DBadArgs) { |
+TEST_F(GLES2DecoderTest, TexSubImage2DBadArgs) { |
const int kWidth = 16; |
const int kHeight = 8; |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
@@ -3378,7 +3313,7 @@ |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, CopyTexSubImage2DValidArgs) { |
+TEST_F(GLES2DecoderTest, CopyTexSubImage2DValidArgs) { |
const int kWidth = 16; |
const int kHeight = 8; |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
@@ -3395,7 +3330,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, CopyTexSubImage2DBadArgs) { |
+TEST_F(GLES2DecoderTest, CopyTexSubImage2DBadArgs) { |
const int kWidth = 16; |
const int kHeight = 8; |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
@@ -3428,15 +3363,7 @@ |
// Check that if a renderbuffer is attached and GL returns |
// GL_FRAMEBUFFER_COMPLETE that the buffer is cleared and state is restored. |
-TEST_P(GLES2DecoderManualInitTest, FramebufferRenderbufferClearColor) { |
- InitState init; |
- init.gl_version = "opengl es 2.0"; |
- init.has_alpha = true; |
- init.has_depth = true; |
- init.request_alpha = true; |
- init.request_depth = true; |
- InitDecoder(init); |
- |
+TEST_F(GLES2DecoderTest, FramebufferRenderbufferClearColor) { |
DoBindFramebuffer(GL_FRAMEBUFFER, client_framebuffer_id_, |
kServiceFramebufferId); |
ClearColor color_cmd; |
@@ -3453,7 +3380,6 @@ |
EXPECT_CALL(*gl_, ClearColor(0.1f, 0.2f, 0.3f, 0.4f)) |
.Times(1) |
.RetiresOnSaturation(); |
- SetupExpectationsForEnableDisable(GL_SCISSOR_TEST, true); |
EXPECT_CALL(*gl_, GetError()) |
.WillOnce(Return(GL_NO_ERROR)) |
.RetiresOnSaturation(); |
@@ -3471,7 +3397,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, FramebufferRenderbufferClearDepth) { |
+TEST_F(GLES2DecoderTest, FramebufferRenderbufferClearDepth) { |
DoBindFramebuffer(GL_FRAMEBUFFER, client_framebuffer_id_, |
kServiceFramebufferId); |
ClearDepthf depth_cmd; |
@@ -3502,7 +3428,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, FramebufferRenderbufferClearStencil) { |
+TEST_F(GLES2DecoderTest, FramebufferRenderbufferClearStencil) { |
DoBindFramebuffer(GL_FRAMEBUFFER, client_framebuffer_id_, |
kServiceFramebufferId); |
ClearStencil stencil_cmd; |
@@ -3533,7 +3459,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, IsBuffer) { |
+TEST_F(GLES2DecoderTest, IsBuffer) { |
EXPECT_FALSE(DoIsBuffer(client_buffer_id_)); |
DoBindBuffer(GL_ARRAY_BUFFER, client_buffer_id_, kServiceBufferId); |
EXPECT_TRUE(DoIsBuffer(client_buffer_id_)); |
@@ -3541,7 +3467,7 @@ |
EXPECT_FALSE(DoIsBuffer(client_buffer_id_)); |
} |
-TEST_P(GLES2DecoderTest, IsFramebuffer) { |
+TEST_F(GLES2DecoderTest, IsFramebuffer) { |
EXPECT_FALSE(DoIsFramebuffer(client_framebuffer_id_)); |
DoBindFramebuffer(GL_FRAMEBUFFER, client_framebuffer_id_, |
kServiceFramebufferId); |
@@ -3553,7 +3479,7 @@ |
EXPECT_FALSE(DoIsFramebuffer(client_framebuffer_id_)); |
} |
-TEST_P(GLES2DecoderTest, IsProgram) { |
+TEST_F(GLES2DecoderTest, IsProgram) { |
// IsProgram is true as soon as the program is created. |
EXPECT_TRUE(DoIsProgram(client_program_id_)); |
EXPECT_CALL(*gl_, DeleteProgram(kServiceProgramId)) |
@@ -3564,7 +3490,7 @@ |
} |
-TEST_P(GLES2DecoderTest, IsRenderbuffer) { |
+TEST_F(GLES2DecoderTest, IsRenderbuffer) { |
EXPECT_FALSE(DoIsRenderbuffer(client_renderbuffer_id_)); |
DoBindRenderbuffer(GL_RENDERBUFFER, client_renderbuffer_id_, |
kServiceRenderbufferId); |
@@ -3573,14 +3499,14 @@ |
EXPECT_FALSE(DoIsRenderbuffer(client_renderbuffer_id_)); |
} |
-TEST_P(GLES2DecoderTest, IsShader) { |
+TEST_F(GLES2DecoderTest, IsShader) { |
// IsShader is true as soon as the program is created. |
EXPECT_TRUE(DoIsShader(client_shader_id_)); |
DoDeleteShader(client_shader_id_, kServiceShaderId); |
EXPECT_FALSE(DoIsShader(client_shader_id_)); |
} |
-TEST_P(GLES2DecoderTest, IsTexture) { |
+TEST_F(GLES2DecoderTest, IsTexture) { |
EXPECT_FALSE(DoIsTexture(client_texture_id_)); |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
EXPECT_TRUE(DoIsTexture(client_texture_id_)); |
@@ -3589,7 +3515,7 @@ |
} |
#if 0 // Turn this test on once we allow GL_DEPTH_STENCIL_ATTACHMENT |
-TEST_P(GLES2DecoderTest, FramebufferRenderbufferClearDepthStencil) { |
+TEST_F(GLES2DecoderTest, FramebufferRenderbufferClearDepthStencil) { |
DoBindFramebuffer(GL_FRAMEBUFFER, client_framebuffer_id_, |
kServiceFramebufferId); |
ClearDepthf depth_cmd; |
@@ -3618,7 +3544,7 @@ |
} |
#endif |
-TEST_P(GLES2DecoderWithShaderTest, VertexAttribPointer) { |
+TEST_F(GLES2DecoderWithShaderTest, VertexAttribPointer) { |
SetupVertexBuffer(); |
static const GLenum types[] = { |
GL_BYTE, |
@@ -3758,7 +3684,7 @@ |
// Test that with an RGB backbuffer if we set the color mask to 1,1,1,1 it is |
// set to 1,1,1,0 at Draw time but is 1,1,1,1 at query time. |
-TEST_P(GLES2DecoderRGBBackbufferTest, RGBBackbufferColorMask) { |
+TEST_F(GLES2DecoderRGBBackbufferTest, RGBBackbufferColorMask) { |
ColorMask cmd; |
cmd.Init(true, true, true, true); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
@@ -3766,15 +3692,19 @@ |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
- SetupExpectationsForApplyingDirtyState(true, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1110, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ true, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1110, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -3808,7 +3738,7 @@ |
// Test that with no depth if we set DepthMask true that it's set to false at |
// draw time but querying it returns true. |
-TEST_P(GLES2DecoderRGBBackbufferTest, RGBBackbufferDepthMask) { |
+TEST_F(GLES2DecoderRGBBackbufferTest, RGBBackbufferDepthMask) { |
EXPECT_CALL(*gl_, DepthMask(true)) |
.Times(0) |
.RetiresOnSaturation(); |
@@ -3819,15 +3749,19 @@ |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
- SetupExpectationsForApplyingDirtyState(true, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1110, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ true, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1110, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -3858,7 +3792,7 @@ |
// Test that with no stencil if we set the stencil mask it's still set to 0 at |
// draw time but gets our value if we query. |
-TEST_P(GLES2DecoderRGBBackbufferTest, RGBBackbufferStencilMask) { |
+TEST_F(GLES2DecoderRGBBackbufferTest, RGBBackbufferStencilMask) { |
const GLint kMask = 123; |
EXPECT_CALL(*gl_, StencilMask(kMask)) |
.Times(0) |
@@ -3870,15 +3804,19 @@ |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
- SetupExpectationsForApplyingDirtyState(true, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1110, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ true, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1110, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -3908,7 +3846,7 @@ |
} |
// Test that if an FBO is bound we get the correct masks. |
-TEST_P(GLES2DecoderRGBBackbufferTest, RGBBackbufferColorMaskFBO) { |
+TEST_F(GLES2DecoderRGBBackbufferTest, RGBBackbufferColorMaskFBO) { |
ColorMask cmd; |
cmd.Init(true, true, true, true); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
@@ -3922,15 +3860,19 @@ |
DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
DoEnableVertexAttribArray(2); |
DoVertexAttribPointer(2, 2, GL_FLOAT, 0, 0); |
- SetupExpectationsForApplyingDirtyState(true, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1110, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ true, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1110, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -3967,15 +3909,19 @@ |
.RetiresOnSaturation(); |
// This time state needs to be set. |
- SetupExpectationsForApplyingDirtyState(false, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1110, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ false, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1110, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -3993,15 +3939,19 @@ |
// Unbind |
DoBindFramebuffer(GL_FRAMEBUFFER, 0, 0); |
- SetupExpectationsForApplyingDirtyState(true, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1110, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ true, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1110, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -4010,98 +3960,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, CachedColorMask) { |
- InitState init; |
- init.gl_version = "3.0"; |
- init.has_alpha = true; |
- init.has_depth = true; |
- init.has_stencil = true; |
- init.request_alpha = true; |
- init.request_depth = true; |
- init.request_stencil = true; |
- init.bind_generates_resource = true; |
- InitDecoder(init); |
- |
- SetupDefaultProgram(); |
- SetupAllNeededVertexBuffers(); |
- SetupTexture(); |
- |
- // Test all color_bits combinations twice. |
- for (int i = 0; i < 32; i++) { |
- GLuint color_bits = (i & 1 ? 0x0001 : 0x0000) | (i & 2 ? 0x0010 : 0x0000) | |
- (i & 4 ? 0x0100 : 0x0000) | (i & 8 ? 0x1000 : 0x0000); |
- |
- // Toggle depth_test to force ApplyDirtyState each time. |
- DirtyStateMaskTest(color_bits, false, 0xffffffff, 0xffffffff); |
- DirtyStateMaskTest(color_bits, true, 0xffffffff, 0xffffffff); |
- DirtyStateMaskTest(color_bits, false, 0xffffffff, 0xffffffff); |
- } |
-} |
- |
-TEST_P(GLES2DecoderManualInitTest, CachedDepthMask) { |
- InitState init; |
- init.gl_version = "3.0"; |
- init.has_alpha = true; |
- init.has_depth = true; |
- init.has_stencil = true; |
- init.request_alpha = true; |
- init.request_depth = true; |
- init.request_stencil = true; |
- init.bind_generates_resource = true; |
- InitDecoder(init); |
- |
- SetupDefaultProgram(); |
- SetupAllNeededVertexBuffers(); |
- SetupTexture(); |
- |
- // Test all depth_mask combinations twice. |
- for (int i = 0; i < 4; i++) { |
- bool depth_mask = (i & 1) == 1; |
- |
- // Toggle color masks to force ApplyDirtyState each time. |
- DirtyStateMaskTest(0x1010, depth_mask, 0xffffffff, 0xffffffff); |
- DirtyStateMaskTest(0x0101, depth_mask, 0xffffffff, 0xffffffff); |
- DirtyStateMaskTest(0x1010, depth_mask, 0xffffffff, 0xffffffff); |
- } |
-} |
- |
-TEST_P(GLES2DecoderManualInitTest, CachedStencilMask) { |
- InitState init; |
- init.gl_version = "3.0"; |
- init.has_alpha = true; |
- init.has_depth = true; |
- init.has_stencil = true; |
- init.request_alpha = true; |
- init.request_depth = true; |
- init.request_stencil = true; |
- init.bind_generates_resource = true; |
- InitDecoder(init); |
- |
- SetupDefaultProgram(); |
- SetupAllNeededVertexBuffers(); |
- SetupTexture(); |
- |
- // Test all stencil_mask combinations twice. |
- for (int i = 0; i < 4; i++) { |
- GLuint stencil_mask = (i & 1) ? 0xf0f0f0f0 : 0x0f0f0f0f; |
- |
- // Toggle color masks to force ApplyDirtyState each time. |
- DirtyStateMaskTest(0x1010, true, stencil_mask, 0xffffffff); |
- DirtyStateMaskTest(0x0101, true, stencil_mask, 0xffffffff); |
- DirtyStateMaskTest(0x1010, true, stencil_mask, 0xffffffff); |
- } |
- |
- for (int i = 0; i < 4; i++) { |
- GLuint stencil_mask = (i & 1) ? 0xf0f0f0f0 : 0x0f0f0f0f; |
- |
- // Toggle color masks to force ApplyDirtyState each time. |
- DirtyStateMaskTest(0x1010, true, 0xffffffff, stencil_mask); |
- DirtyStateMaskTest(0x0101, true, 0xffffffff, stencil_mask); |
- DirtyStateMaskTest(0x1010, true, 0xffffffff, stencil_mask); |
- } |
-} |
- |
-TEST_P(GLES2DecoderManualInitTest, ActualAlphaMatchesRequestedAlpha) { |
+TEST_F(GLES2DecoderManualInitTest, ActualAlphaMatchesRequestedAlpha) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_alpha = true; |
@@ -4129,7 +3988,7 @@ |
EXPECT_EQ(8, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, ActualAlphaDoesNotMatchRequestedAlpha) { |
+TEST_F(GLES2DecoderManualInitTest, ActualAlphaDoesNotMatchRequestedAlpha) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_alpha = true; |
@@ -4156,7 +4015,7 @@ |
EXPECT_EQ(0, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, ActualDepthMatchesRequestedDepth) { |
+TEST_F(GLES2DecoderManualInitTest, ActualDepthMatchesRequestedDepth) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_depth = true; |
@@ -4184,7 +4043,7 @@ |
EXPECT_EQ(24, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, ActualDepthDoesNotMatchRequestedDepth) { |
+TEST_F(GLES2DecoderManualInitTest, ActualDepthDoesNotMatchRequestedDepth) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_depth = true; |
@@ -4211,7 +4070,7 @@ |
EXPECT_EQ(0, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, ActualStencilMatchesRequestedStencil) { |
+TEST_F(GLES2DecoderManualInitTest, ActualStencilMatchesRequestedStencil) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_stencil = true; |
@@ -4239,7 +4098,7 @@ |
EXPECT_EQ(8, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, ActualStencilDoesNotMatchRequestedStencil) { |
+TEST_F(GLES2DecoderManualInitTest, ActualStencilDoesNotMatchRequestedStencil) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_stencil = true; |
@@ -4266,7 +4125,7 @@ |
EXPECT_EQ(0, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, DepthEnableWithDepth) { |
+TEST_F(GLES2DecoderManualInitTest, DepthEnableWithDepth) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_depth = true; |
@@ -4282,15 +4141,20 @@ |
SetupDefaultProgram(); |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
- SetupExpectationsForApplyingDirtyState(true, // Framebuffer is RGB |
- true, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1110, // color bits |
- true, // depth mask |
- true, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ true, // Framebuffer is RGB |
+ true, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1110, // color bits |
+ true, // depth mask |
+ true, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
+ |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -4320,7 +4184,7 @@ |
EXPECT_EQ(1, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, DepthEnableWithoutRequestedDepth) { |
+TEST_F(GLES2DecoderManualInitTest, DepthEnableWithoutRequestedDepth) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_depth = true; |
@@ -4335,15 +4199,19 @@ |
SetupDefaultProgram(); |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
- SetupExpectationsForApplyingDirtyState(true, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1110, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ true, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1110, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -4373,7 +4241,7 @@ |
EXPECT_EQ(1, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, StencilEnableWithStencil) { |
+TEST_F(GLES2DecoderManualInitTest, StencilEnableWithStencil) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_stencil = true; |
@@ -4389,15 +4257,19 @@ |
SetupDefaultProgram(); |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
- SetupExpectationsForApplyingDirtyState(true, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- true, // Framebuffer has stencil |
- 0x1110, // color bits |
- false, // depth mask |
- false, // depth enabled |
- -1, // front stencil mask |
- -1, // back stencil mask |
- true); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ true, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ true, // Framebuffer has stencil |
+ 0x1110, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ -1, // front stencil mask |
+ -1, // back stencil mask |
+ true, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -4427,7 +4299,7 @@ |
EXPECT_EQ(1, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, StencilEnableWithoutRequestedStencil) { |
+TEST_F(GLES2DecoderManualInitTest, StencilEnableWithoutRequestedStencil) { |
InitState init; |
init.gl_version = "3.0"; |
init.has_stencil = true; |
@@ -4442,15 +4314,19 @@ |
SetupDefaultProgram(); |
SetupTexture(); |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
- SetupExpectationsForApplyingDirtyState(true, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1110, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ true, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1110, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -4480,7 +4356,7 @@ |
EXPECT_EQ(1, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, PackedDepthStencilReportsCorrectValues) { |
+TEST_F(GLES2DecoderManualInitTest, PackedDepthStencilReportsCorrectValues) { |
InitState init; |
init.extensions = "GL_OES_packed_depth_stencil"; |
init.gl_version = "opengl es 2.0"; |
@@ -4524,7 +4400,7 @@ |
EXPECT_EQ(24, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, PackedDepthStencilNoRequestedStencil) { |
+TEST_F(GLES2DecoderManualInitTest, PackedDepthStencilNoRequestedStencil) { |
InitState init; |
init.extensions = "GL_OES_packed_depth_stencil"; |
init.gl_version = "opengl es 2.0"; |
@@ -4567,7 +4443,7 @@ |
EXPECT_EQ(24, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, PackedDepthStencilRenderbufferDepth) { |
+TEST_F(GLES2DecoderManualInitTest, PackedDepthStencilRenderbufferDepth) { |
InitState init; |
init.extensions = "GL_OES_packed_depth_stencil"; |
init.gl_version = "opengl es 2.0"; |
@@ -4634,7 +4510,7 @@ |
EXPECT_EQ(24, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, PackedDepthStencilRenderbufferStencil) { |
+TEST_F(GLES2DecoderManualInitTest, PackedDepthStencilRenderbufferStencil) { |
InitState init; |
init.extensions = "GL_OES_packed_depth_stencil"; |
init.gl_version = "opengl es 2.0"; |
@@ -4701,7 +4577,7 @@ |
EXPECT_EQ(0, result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderTest, GetMultipleIntegervCHROMIUMValidArgs) { |
+TEST_F(GLES2DecoderTest, GetMultipleIntegervCHROMIUMValidArgs) { |
const GLsizei kCount = 3; |
GLenum* pnames = GetSharedMemoryAs<GLenum*>(); |
pnames[0] = GL_DEPTH_WRITEMASK; |
@@ -4737,7 +4613,7 @@ |
EXPECT_EQ(kSentinel, results[num_results]); // End of results |
} |
-TEST_P(GLES2DecoderTest, GetMultipleIntegervCHROMIUMInvalidArgs) { |
+TEST_F(GLES2DecoderTest, GetMultipleIntegervCHROMIUMInvalidArgs) { |
const GLsizei kCount = 3; |
// Offset the pnames because GLGetError will use the first uint32. |
const uint32 kPnameOffset = sizeof(uint32); |
@@ -4831,7 +4707,7 @@ |
EXPECT_EQ(kSentinel, results[num_results]); // End of results |
} |
-TEST_P(GLES2DecoderTest, TexImage2DRedefinitionSucceeds) { |
+TEST_F(GLES2DecoderTest, TexImage2DRedefinitionSucceeds) { |
const int kWidth = 16; |
const int kHeight = 8; |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
@@ -4873,7 +4749,7 @@ |
} |
} |
-TEST_P(GLES2DecoderTest, TexImage2DGLError) { |
+TEST_F(GLES2DecoderTest, TexImage2DGLError) { |
GLenum target = GL_TEXTURE_2D; |
GLint level = 0; |
GLenum internal_format = GL_RGBA; |
@@ -4904,7 +4780,7 @@ |
EXPECT_FALSE(texture->GetLevelSize(GL_TEXTURE_2D, level, &width, &height)); |
} |
-TEST_P(GLES2DecoderTest, BufferDataGLError) { |
+TEST_F(GLES2DecoderTest, BufferDataGLError) { |
GLenum target = GL_ARRAY_BUFFER; |
GLsizeiptr size = 4; |
DoBindBuffer(GL_ARRAY_BUFFER, client_buffer_id_, kServiceBufferId); |
@@ -4926,7 +4802,7 @@ |
EXPECT_EQ(0, buffer->size()); |
} |
-TEST_P(GLES2DecoderTest, CopyTexImage2DGLError) { |
+TEST_F(GLES2DecoderTest, CopyTexImage2DGLError) { |
GLenum target = GL_TEXTURE_2D; |
GLint level = 0; |
GLenum internal_format = GL_RGBA; |
@@ -4954,7 +4830,7 @@ |
EXPECT_FALSE(texture->GetLevelSize(GL_TEXTURE_2D, level, &width, &height)); |
} |
-TEST_P(GLES2DecoderTest, FramebufferRenderbufferGLError) { |
+TEST_F(GLES2DecoderTest, FramebufferRenderbufferGLError) { |
DoBindFramebuffer(GL_FRAMEBUFFER, client_framebuffer_id_, |
kServiceFramebufferId); |
EXPECT_CALL(*gl_, GetError()) |
@@ -4974,7 +4850,7 @@ |
EXPECT_EQ(GL_OUT_OF_MEMORY, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, FramebufferTexture2DGLError) { |
+TEST_F(GLES2DecoderTest, FramebufferTexture2DGLError) { |
const GLsizei kWidth = 5; |
const GLsizei kHeight = 3; |
const GLenum kFormat = GL_RGB; |
@@ -5000,7 +4876,7 @@ |
EXPECT_EQ(GL_OUT_OF_MEMORY, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, RenderbufferStorageGLError) { |
+TEST_F(GLES2DecoderTest, RenderbufferStorageGLError) { |
DoBindRenderbuffer(GL_RENDERBUFFER, client_renderbuffer_id_, |
kServiceRenderbufferId); |
EXPECT_CALL(*gl_, GetError()) |
@@ -5017,7 +4893,7 @@ |
EXPECT_EQ(GL_OUT_OF_MEMORY, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, RenderbufferStorageBadArgs) { |
+TEST_F(GLES2DecoderTest, RenderbufferStorageBadArgs) { |
DoBindRenderbuffer(GL_RENDERBUFFER, client_renderbuffer_id_, |
kServiceRenderbufferId); |
EXPECT_CALL(*gl_, RenderbufferStorageEXT(_, _, _, _)) |
@@ -5032,7 +4908,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, |
+TEST_F(GLES2DecoderManualInitTest, |
RenderbufferStorageMultisampleCHROMIUMGLError) { |
InitState init; |
init.extensions = "GL_EXT_framebuffer_multisample"; |
@@ -5055,7 +4931,7 @@ |
EXPECT_EQ(GL_OUT_OF_MEMORY, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, |
+TEST_F(GLES2DecoderManualInitTest, |
RenderbufferStorageMultisampleCHROMIUMBadArgs) { |
InitState init; |
init.extensions = "GL_EXT_framebuffer_multisample"; |
@@ -5082,7 +4958,7 @@ |
EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, RenderbufferStorageMultisampleCHROMIUM) { |
+TEST_F(GLES2DecoderManualInitTest, RenderbufferStorageMultisampleCHROMIUM) { |
InitState init; |
init.extensions = "GL_EXT_framebuffer_multisample"; |
init.gl_version = "2.1"; |
@@ -5112,7 +4988,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, |
+TEST_F(GLES2DecoderManualInitTest, |
RenderbufferStorageMultisampleEXTNotSupported) { |
InitState init; |
init.extensions = "GL_EXT_framebuffer_multisample"; |
@@ -5131,90 +5007,65 @@ |
} |
class GLES2DecoderMultisampledRenderToTextureTest |
- : public GLES2DecoderTestWithExtensionsOnGLES2 { |
- public: |
- void TestNotCompatibleWithRenderbufferStorageMultisampleCHROMIUM() { |
- DoBindRenderbuffer( |
- GL_RENDERBUFFER, client_renderbuffer_id_, kServiceRenderbufferId); |
- RenderbufferStorageMultisampleCHROMIUM cmd; |
- cmd.Init(GL_RENDERBUFFER, |
- TestHelper::kMaxSamples, |
- GL_RGBA4, |
- TestHelper::kMaxRenderbufferSize, |
- 1); |
- EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
- EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
+ : public GLES2DecoderTestWithExtensionsOnGLES2 {}; |
+ |
+TEST_P(GLES2DecoderMultisampledRenderToTextureTest, |
+ NotCompatibleWithRenderbufferStorageMultisampleCHROMIUM) { |
+ DoBindRenderbuffer(GL_RENDERBUFFER, client_renderbuffer_id_, |
+ kServiceRenderbufferId); |
+ RenderbufferStorageMultisampleCHROMIUM cmd; |
+ cmd.Init(GL_RENDERBUFFER, TestHelper::kMaxSamples, |
+ GL_RGBA4, TestHelper::kMaxRenderbufferSize, 1); |
+ EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
+ EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
+} |
+ |
+TEST_P(GLES2DecoderMultisampledRenderToTextureTest, |
+ RenderbufferStorageMultisampleEXT) { |
+ DoBindRenderbuffer(GL_RENDERBUFFER, client_renderbuffer_id_, |
+ kServiceRenderbufferId); |
+ InSequence sequence; |
+ EXPECT_CALL(*gl_, GetError()) |
+ .WillOnce(Return(GL_NO_ERROR)) |
+ .RetiresOnSaturation(); |
+ if (strstr(GetParam(), "GL_IMG_multisampled_render_to_texture")) { |
+ EXPECT_CALL( |
+ *gl_, |
+ RenderbufferStorageMultisampleIMG(GL_RENDERBUFFER, |
+ TestHelper::kMaxSamples, |
+ GL_RGBA, |
+ TestHelper::kMaxRenderbufferSize, |
+ 1)) |
+ .Times(1) |
+ .RetiresOnSaturation(); |
+ } else { |
+ EXPECT_CALL( |
+ *gl_, |
+ RenderbufferStorageMultisampleEXT(GL_RENDERBUFFER, |
+ TestHelper::kMaxSamples, |
+ GL_RGBA, |
+ TestHelper::kMaxRenderbufferSize, |
+ 1)) |
+ .Times(1) |
+ .RetiresOnSaturation(); |
} |
- |
- void TestRenderbufferStorageMultisampleEXT(const char* extension) { |
- DoBindRenderbuffer( |
- GL_RENDERBUFFER, client_renderbuffer_id_, kServiceRenderbufferId); |
- InSequence sequence; |
- EXPECT_CALL(*gl_, GetError()) |
- .WillOnce(Return(GL_NO_ERROR)) |
- .RetiresOnSaturation(); |
- if (strstr(extension, "GL_IMG_multisampled_render_to_texture")) { |
- EXPECT_CALL( |
- *gl_, |
- RenderbufferStorageMultisampleIMG(GL_RENDERBUFFER, |
- TestHelper::kMaxSamples, |
- GL_RGBA, |
- TestHelper::kMaxRenderbufferSize, |
- 1)) |
- .Times(1) |
- .RetiresOnSaturation(); |
- } else { |
- EXPECT_CALL( |
- *gl_, |
- RenderbufferStorageMultisampleEXT(GL_RENDERBUFFER, |
- TestHelper::kMaxSamples, |
- GL_RGBA, |
- TestHelper::kMaxRenderbufferSize, |
- 1)) |
- .Times(1) |
- .RetiresOnSaturation(); |
- } |
- EXPECT_CALL(*gl_, GetError()) |
- .WillOnce(Return(GL_NO_ERROR)) |
- .RetiresOnSaturation(); |
- RenderbufferStorageMultisampleEXT cmd; |
- cmd.Init(GL_RENDERBUFFER, |
- TestHelper::kMaxSamples, |
- GL_RGBA4, |
- TestHelper::kMaxRenderbufferSize, |
- 1); |
- EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
- EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
- } |
-}; |
- |
-TEST_P(GLES2DecoderMultisampledRenderToTextureTest, |
- NotCompatibleWithRenderbufferStorageMultisampleCHROMIUM_EXT) { |
- Init("GL_EXT_multisampled_render_to_texture"); |
- TestNotCompatibleWithRenderbufferStorageMultisampleCHROMIUM(); |
-} |
- |
-TEST_P(GLES2DecoderMultisampledRenderToTextureTest, |
- NotCompatibleWithRenderbufferStorageMultisampleCHROMIUM_IMG) { |
- Init("GL_IMG_multisampled_render_to_texture"); |
- TestNotCompatibleWithRenderbufferStorageMultisampleCHROMIUM(); |
-} |
- |
-TEST_P(GLES2DecoderMultisampledRenderToTextureTest, |
- RenderbufferStorageMultisampleEXT_EXT) { |
- Init("GL_EXT_multisampled_render_to_texture"); |
- TestRenderbufferStorageMultisampleEXT( |
- "GL_EXT_multisampled_render_to_texture"); |
-} |
- |
-TEST_P(GLES2DecoderMultisampledRenderToTextureTest, |
- RenderbufferStorageMultisampleEXT_IMG) { |
- Init("GL_IMG_multisampled_render_to_texture"); |
- TestRenderbufferStorageMultisampleEXT( |
- "GL_IMG_multisampled_render_to_texture"); |
-} |
- |
-TEST_P(GLES2DecoderTest, ReadPixelsGLError) { |
+ EXPECT_CALL(*gl_, GetError()) |
+ .WillOnce(Return(GL_NO_ERROR)) |
+ .RetiresOnSaturation(); |
+ RenderbufferStorageMultisampleEXT cmd; |
+ cmd.Init(GL_RENDERBUFFER, TestHelper::kMaxSamples, |
+ GL_RGBA4, TestHelper::kMaxRenderbufferSize, 1); |
+ EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
+ EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
+} |
+ |
+INSTANTIATE_TEST_CASE_P( |
+ GLES2DecoderMultisampledRenderToTextureTests, |
+ GLES2DecoderMultisampledRenderToTextureTest, |
+ ::testing::Values("GL_EXT_multisampled_render_to_texture", |
+ "GL_IMG_multisampled_render_to_texture")); |
+ |
+TEST_F(GLES2DecoderTest, ReadPixelsGLError) { |
GLenum kFormat = GL_RGBA; |
GLint x = 0; |
GLint y = 0; |
@@ -5243,7 +5094,7 @@ |
EXPECT_EQ(GL_OUT_OF_MEMORY, GetGLError()); |
} |
-TEST_P(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsS3TC) { |
+TEST_F(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsS3TC) { |
const GLenum formats[] = { |
GL_COMPRESSED_RGB_S3TC_DXT1_EXT, |
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, |
@@ -5253,7 +5104,7 @@ |
CheckFormats("GL_EXT_texture_compression_s3tc", formats, 4); |
} |
-TEST_P(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsATC) { |
+TEST_F(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsATC) { |
const GLenum formats[] = { |
GL_ATC_RGB_AMD, |
GL_ATC_RGBA_EXPLICIT_ALPHA_AMD, |
@@ -5262,7 +5113,7 @@ |
CheckFormats("GL_AMD_compressed_ATC_texture", formats, 3); |
} |
-TEST_P(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsPVRTC) { |
+TEST_F(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsPVRTC) { |
const GLenum formats[] = { |
GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG, |
GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG, |
@@ -5272,14 +5123,14 @@ |
CheckFormats("GL_IMG_texture_compression_pvrtc", formats, 4); |
} |
-TEST_P(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsETC1) { |
+TEST_F(GLES2DecoderCompressedFormatsTest, GetCompressedTextureFormatsETC1) { |
const GLenum formats[] = { |
GL_ETC1_RGB8_OES |
}; |
CheckFormats("GL_OES_compressed_ETC1_RGB8_texture", formats, 1); |
} |
-TEST_P(GLES2DecoderManualInitTest, GetNoCompressedTextureFormats) { |
+TEST_F(GLES2DecoderManualInitTest, GetNoCompressedTextureFormats) { |
InitState init; |
init.gl_version = "3.0"; |
init.bind_generates_resource = true; |
@@ -5318,7 +5169,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, CompressedTexImage2DBucketBadBucket) { |
+TEST_F(GLES2DecoderManualInitTest, CompressedTexImage2DBucketBadBucket) { |
InitState init; |
init.extensions = "GL_EXT_texture_compression_s3tc"; |
init.gl_version = "3.0"; |
@@ -5348,7 +5199,7 @@ |
} // anonymous namespace. |
-TEST_P(GLES2DecoderManualInitTest, CompressedTexImage2DS3TC) { |
+TEST_F(GLES2DecoderManualInitTest, CompressedTexImage2DS3TC) { |
InitState init; |
init.extensions = "GL_EXT_texture_compression_s3tc"; |
init.gl_version = "3.0"; |
@@ -5498,7 +5349,7 @@ |
} |
} |
-TEST_P(GLES2DecoderManualInitTest, CompressedTexImage2DETC1) { |
+TEST_F(GLES2DecoderManualInitTest, CompressedTexImage2DETC1) { |
InitState init; |
init.extensions = "GL_OES_compressed_ETC1_RGB8_texture"; |
init.gl_version = "opengl es 2.0"; |
@@ -5566,7 +5417,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetProgramInfoCHROMIUMValidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, GetProgramInfoCHROMIUMValidArgs) { |
const uint32 kBucketId = 123; |
GetProgramInfoCHROMIUM cmd; |
cmd.Init(client_program_id_, kBucketId); |
@@ -5575,7 +5426,7 @@ |
EXPECT_GT(bucket->size(), 0u); |
} |
-TEST_P(GLES2DecoderWithShaderTest, GetProgramInfoCHROMIUMInvalidArgs) { |
+TEST_F(GLES2DecoderWithShaderTest, GetProgramInfoCHROMIUMInvalidArgs) { |
const uint32 kBucketId = 123; |
CommonDecoder::Bucket* bucket = decoder_->GetBucket(kBucketId); |
EXPECT_TRUE(bucket == NULL); |
@@ -5594,7 +5445,7 @@ |
EXPECT_EQ(0u, info->num_uniforms); |
} |
-TEST_P(GLES2DecoderManualInitTest, EGLImageExternalBindTexture) { |
+TEST_F(GLES2DecoderManualInitTest, EGLImageExternalBindTexture) { |
InitState init; |
init.extensions = "GL_OES_EGL_image_external"; |
init.gl_version = "opengl es 2.0"; |
@@ -5612,7 +5463,7 @@ |
EXPECT_TRUE(texture_ref->texture()->target() == GL_TEXTURE_EXTERNAL_OES); |
} |
-TEST_P(GLES2DecoderManualInitTest, EGLImageExternalGetBinding) { |
+TEST_F(GLES2DecoderManualInitTest, EGLImageExternalGetBinding) { |
InitState init; |
init.extensions = "GL_OES_EGL_image_external"; |
init.gl_version = "opengl es 2.0"; |
@@ -5641,7 +5492,7 @@ |
EXPECT_EQ(client_texture_id_, (uint32)result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, EGLImageExternalTextureDefaults) { |
+TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTextureDefaults) { |
InitState init; |
init.extensions = "GL_OES_EGL_image_external"; |
init.gl_version = "opengl es 2.0"; |
@@ -5658,7 +5509,7 @@ |
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE); |
} |
-TEST_P(GLES2DecoderManualInitTest, EGLImageExternalTextureParam) { |
+TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTextureParam) { |
InitState init; |
init.extensions = "GL_OES_EGL_image_external"; |
init.gl_version = "opengl es 2.0"; |
@@ -5712,7 +5563,7 @@ |
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE); |
} |
-TEST_P(GLES2DecoderManualInitTest, EGLImageExternalTextureParamInvalid) { |
+TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTextureParamInvalid) { |
InitState init; |
init.extensions = "GL_OES_EGL_image_external"; |
init.gl_version = "opengl es 2.0"; |
@@ -5748,7 +5599,7 @@ |
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE); |
} |
-TEST_P(GLES2DecoderManualInitTest, EGLImageExternalTexImage2DError) { |
+TEST_F(GLES2DecoderManualInitTest, EGLImageExternalTexImage2DError) { |
InitState init; |
init.extensions = "GL_OES_EGL_image_external"; |
init.gl_version = "opengl es 2.0"; |
@@ -5774,7 +5625,7 @@ |
EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, BindGeneratesResourceFalse) { |
+TEST_F(GLES2DecoderManualInitTest, BindGeneratesResourceFalse) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -5800,7 +5651,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, DefaultTextureZero) { |
+TEST_F(GLES2DecoderManualInitTest, DefaultTextureZero) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -5818,7 +5669,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, DefaultTextureBGR) { |
+TEST_F(GLES2DecoderManualInitTest, DefaultTextureBGR) { |
InitState init; |
init.gl_version = "3.0"; |
init.bind_generates_resource = true; |
@@ -5841,7 +5692,7 @@ |
} |
// Test that default texture 0 is immutable. |
-TEST_P(GLES2DecoderManualInitTest, NoDefaultTexParameterf) { |
+TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameterf) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -5873,7 +5724,7 @@ |
} |
} |
-TEST_P(GLES2DecoderManualInitTest, NoDefaultTexParameteri) { |
+TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameteri) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -5905,7 +5756,7 @@ |
} |
} |
-TEST_P(GLES2DecoderManualInitTest, NoDefaultTexParameterfv) { |
+TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameterfv) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -5945,7 +5796,7 @@ |
} |
} |
-TEST_P(GLES2DecoderManualInitTest, NoDefaultTexParameteriv) { |
+TEST_F(GLES2DecoderManualInitTest, NoDefaultTexParameteriv) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -5985,7 +5836,7 @@ |
} |
} |
-TEST_P(GLES2DecoderManualInitTest, NoDefaultTexImage2D) { |
+TEST_F(GLES2DecoderManualInitTest, NoDefaultTexImage2D) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -6011,7 +5862,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, NoDefaultTexSubImage2D) { |
+TEST_F(GLES2DecoderManualInitTest, NoDefaultTexSubImage2D) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -6038,7 +5889,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleBindTexture) { |
+TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleBindTexture) { |
InitState init; |
init.extensions = "GL_ARB_texture_rectangle"; |
init.gl_version = "3.0"; |
@@ -6056,7 +5907,7 @@ |
EXPECT_TRUE(texture->target() == GL_TEXTURE_RECTANGLE_ARB); |
} |
-TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleGetBinding) { |
+TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleGetBinding) { |
InitState init; |
init.extensions = "GL_ARB_texture_rectangle"; |
init.gl_version = "3.0"; |
@@ -6086,7 +5937,7 @@ |
EXPECT_EQ(client_texture_id_, (uint32)result->GetData()[0]); |
} |
-TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleTextureDefaults) { |
+TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTextureDefaults) { |
InitState init; |
init.extensions = "GL_ARB_texture_rectangle"; |
init.gl_version = "3.0"; |
@@ -6103,7 +5954,7 @@ |
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE); |
} |
-TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleTextureParam) { |
+TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTextureParam) { |
InitState init; |
init.extensions = "GL_ARB_texture_rectangle"; |
init.gl_version = "3.0"; |
@@ -6158,7 +6009,7 @@ |
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE); |
} |
-TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleTextureParamInvalid) { |
+TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTextureParamInvalid) { |
InitState init; |
init.extensions = "GL_ARB_texture_rectangle"; |
init.gl_version = "3.0"; |
@@ -6195,7 +6046,7 @@ |
EXPECT_TRUE(texture->wrap_t() == GL_CLAMP_TO_EDGE); |
} |
-TEST_P(GLES2DecoderManualInitTest, ARBTextureRectangleTexImage2DError) { |
+TEST_F(GLES2DecoderManualInitTest, ARBTextureRectangleTexImage2DError) { |
InitState init; |
init.extensions = "GL_ARB_texture_rectangle"; |
init.gl_version = "3.0"; |
@@ -6222,29 +6073,21 @@ |
EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, EnableFeatureCHROMIUMBadBucket) { |
+TEST_F(GLES2DecoderTest, EnableFeatureCHROMIUMBadBucket) { |
const uint32 kBadBucketId = 123; |
EnableFeatureCHROMIUM cmd; |
cmd.Init(kBadBucketId, shared_memory_id_, shared_memory_offset_); |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, RequestExtensionCHROMIUMBadBucket) { |
+TEST_F(GLES2DecoderTest, RequestExtensionCHROMIUMBadBucket) { |
const uint32 kBadBucketId = 123; |
RequestExtensionCHROMIUM cmd; |
cmd.Init(kBadBucketId); |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderManualInitTest, TexSubImage2DClearsAfterTexImage2DNULL) { |
- InitState init; |
- init.gl_version = "opengl es 2.0"; |
- init.has_alpha = true; |
- init.has_depth = true; |
- init.request_alpha = true; |
- init.request_depth = true; |
- InitDecoder(init); |
- |
+TEST_F(GLES2DecoderTest, TexSubImage2DClearsAfterTexImage2DNULL) { |
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); |
@@ -6270,7 +6113,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, TexSubImage2DDoesNotClearAfterTexImage2DNULLThenData) { |
+TEST_F(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); |
@@ -6296,7 +6139,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P( |
+TEST_F( |
GLES2DecoderManualInitTest, |
TexSubImage2DDoesNotClearAfterTexImage2DNULLThenDataWithTexImage2DIsFaster) { |
CommandLine command_line(0, NULL); |
@@ -6352,7 +6195,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, TexSubImage2DClearsAfterTexImage2DWithDataThenNULL) { |
+TEST_F(GLES2DecoderTest, TexSubImage2DClearsAfterTexImage2DWithDataThenNULL) { |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
// Put in data (so it should be marked as cleared) |
DoTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 2, 2, 0, GL_RGBA, GL_UNSIGNED_BYTE, |
@@ -6379,7 +6222,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawArraysClearsAfterTexImage2DNULL) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawArraysClearsAfterTexImage2DNULL) { |
SetupAllNeededVertexBuffers(); |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
// Create an uncleared texture with 2 levels. |
@@ -6411,7 +6254,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawElementsClearsAfterTexImage2DNULL) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawElementsClearsAfterTexImage2DNULL) { |
SetupAllNeededVertexBuffers(); |
SetupIndexBuffer(); |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
@@ -6450,7 +6293,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawClearsAfterTexImage2DNULLInFBO) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawClearsAfterTexImage2DNULLInFBO) { |
const GLuint kFBOClientTextureId = 4100; |
const GLuint kFBOServiceTextureId = 4101; |
@@ -6482,15 +6325,19 @@ |
1.0f, // depth |
false); // scissor test |
- SetupExpectationsForApplyingDirtyState(false, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1111, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ false, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1111, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -6508,7 +6355,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawWitFBOThatCantClearDoesNotDraw) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawWitFBOThatCantClearDoesNotDraw) { |
const GLuint kFBOClientTextureId = 4100; |
const GLuint kFBOServiceTextureId = 4101; |
@@ -6543,7 +6390,7 @@ |
EXPECT_EQ(GL_INVALID_FRAMEBUFFER_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, CopyTexImage2DMarksTextureAsCleared) { |
+TEST_F(GLES2DecoderTest, CopyTexImage2DMarksTextureAsCleared) { |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
TextureManager* manager = group().texture_manager(); |
@@ -6567,7 +6414,7 @@ |
EXPECT_TRUE(texture->SafeToRenderFrom()); |
} |
-TEST_P(GLES2DecoderTest, CopyTexSubImage2DClearsUnclearedTexture) { |
+TEST_F(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); |
@@ -6583,7 +6430,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderManualInitTest, CompressedImage2DMarksTextureAsCleared) { |
+TEST_F(GLES2DecoderManualInitTest, CompressedImage2DMarksTextureAsCleared) { |
InitState init; |
init.extensions = "GL_EXT_texture_compression_s3tc"; |
init.gl_version = "3.0"; |
@@ -6610,7 +6457,7 @@ |
EXPECT_TRUE(texture_ref->texture()->SafeToRenderFrom()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, UnClearedAttachmentsGetClearedOnClear) { |
+TEST_F(GLES2DecoderWithShaderTest, UnClearedAttachmentsGetClearedOnClear) { |
const GLuint kFBOClientTextureId = 4100; |
const GLuint kFBOServiceTextureId = 4101; |
@@ -6640,15 +6487,19 @@ |
0, // stencil |
1.0f, // depth |
false); // scissor test |
- SetupExpectationsForApplyingDirtyState(false, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1111, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ false, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1111, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, Clear(GL_COLOR_BUFFER_BIT)) |
.Times(1) |
@@ -6660,7 +6511,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, UnClearedAttachmentsGetClearedOnReadPixels) { |
+TEST_F(GLES2DecoderWithShaderTest, UnClearedAttachmentsGetClearedOnReadPixels) { |
const GLuint kFBOClientTextureId = 4100; |
const GLuint kFBOServiceTextureId = 4101; |
@@ -6713,7 +6564,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, |
+TEST_F(GLES2DecoderManualInitTest, |
UnClearedAttachmentsGetClearedOnReadPixelsAndDrawBufferGetsRestored) { |
InitState init; |
init.extensions = "GL_EXT_framebuffer_multisample"; |
@@ -6739,22 +6590,15 @@ |
GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, |
kFBOClientTextureId, kFBOServiceTextureId, 0, GL_NO_ERROR); |
- // Enable GL_SCISSOR_TEST to make sure we disable it in the clear, |
- // then re-enable after. |
- DoEnableDisable(GL_SCISSOR_TEST, true); |
- |
SetupExpectationsForFramebufferClearingMulti( |
kServiceFramebufferId, // read framebuffer service id |
0, // backbuffer service id |
GL_READ_FRAMEBUFFER, // target |
GL_COLOR_BUFFER_BIT, // clear bits |
- 0, |
- 0, |
- 0, |
- 0, // color |
- 0, // stencil |
- 1.0f, // depth |
- true); // scissor test |
+ 0, 0, 0, 0, // color |
+ 0, // stencil |
+ 1.0f, // depth |
+ false); // scissor test |
EXPECT_CALL(*gl_, GetError()) |
.WillOnce(Return(GL_NO_ERROR)) |
@@ -6777,7 +6621,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, DrawClearsAfterRenderbufferStorageInFBO) { |
+TEST_F(GLES2DecoderWithShaderTest, DrawClearsAfterRenderbufferStorageInFBO) { |
SetupTexture(); |
DoBindRenderbuffer(GL_RENDERBUFFER, client_renderbuffer_id_, |
kServiceRenderbufferId); |
@@ -6798,15 +6642,19 @@ |
false); // scissor test |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
- SetupExpectationsForApplyingDirtyState(false, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1111, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ false, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1111, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -6817,15 +6665,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, DrawArraysClearsAfterTexImage2DNULLCubemap) { |
- InitState init; |
- init.gl_version = "opengl es 2.0"; |
- init.has_alpha = true; |
- init.has_depth = true; |
- init.request_alpha = true; |
- init.request_depth = true; |
- InitDecoder(init); |
- |
+TEST_F(GLES2DecoderTest, DrawArraysClearsAfterTexImage2DNULLCubemap) { |
static const GLenum faces[] = { |
GL_TEXTURE_CUBE_MAP_POSITIVE_X, |
GL_TEXTURE_CUBE_MAP_NEGATIVE_X, |
@@ -6867,7 +6707,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, TextureUsageAngleExtNotEnabledByDefault) { |
+TEST_F(GLES2DecoderTest, TextureUsageAngleExtNotEnabledByDefault) { |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
TexParameteri cmd; |
@@ -6878,7 +6718,7 @@ |
EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, |
+TEST_F(GLES2DecoderWithShaderTest, |
DrawClearsAfterRenderbuffersWithMultipleAttachments) { |
const GLuint kFBOClientTextureId = 4100; |
const GLuint kFBOServiceTextureId = 4101; |
@@ -6920,15 +6760,19 @@ |
false); // scissor test |
AddExpectationsForSimulatedAttrib0(kNumVertices, 0); |
- SetupExpectationsForApplyingDirtyState(false, // Framebuffer is RGB |
- true, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1111, // color bits |
- true, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ false, // Framebuffer is RGB |
+ true, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1111, // color bits |
+ true, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -6939,7 +6783,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, CopyTexImageWithInCompleteFBOFails) { |
+TEST_F(GLES2DecoderWithShaderTest, CopyTexImageWithInCompleteFBOFails) { |
GLenum target = GL_TEXTURE_2D; |
GLint level = 0; |
GLenum internal_format = GL_RGBA; |
@@ -7012,12 +6856,12 @@ |
bound_fbo, GL_FRAMEBUFFER, 0); |
} |
-TEST_P(GLES2DecoderWithShaderTest, |
+TEST_F(GLES2DecoderWithShaderTest, |
RenderbufferChangesMarkFBOAsNotCompleteBoundFBO) { |
CheckRenderbufferChangesMarkFBOAsNotComplete(true); |
} |
-TEST_P(GLES2DecoderWithShaderTest, |
+TEST_F(GLES2DecoderWithShaderTest, |
RenderbufferChangesMarkFBOAsNotCompleteUnboundFBO) { |
CheckRenderbufferChangesMarkFBOAsNotComplete(false); |
} |
@@ -7106,16 +6950,16 @@ |
bound_fbo, GL_FRAMEBUFFER, 0); |
} |
-TEST_P(GLES2DecoderWithShaderTest, TextureChangesMarkFBOAsNotCompleteBoundFBO) { |
+TEST_F(GLES2DecoderWithShaderTest, TextureChangesMarkFBOAsNotCompleteBoundFBO) { |
CheckTextureChangesMarkFBOAsNotComplete(true); |
} |
-TEST_P(GLES2DecoderWithShaderTest, |
+TEST_F(GLES2DecoderWithShaderTest, |
TextureChangesMarkFBOAsNotCompleteUnboundFBO) { |
CheckTextureChangesMarkFBOAsNotComplete(false); |
} |
-TEST_P(GLES2DecoderWithShaderTest, |
+TEST_F(GLES2DecoderWithShaderTest, |
DrawingWithFBOTwiceChecksForFBOCompleteOnce) { |
const GLuint kFBOClientTextureId = 4100; |
const GLuint kFBOServiceTextureId = 4101; |
@@ -7147,15 +6991,19 @@ |
.WillOnce(Return(GL_FRAMEBUFFER_COMPLETE)) |
.RetiresOnSaturation(); |
- SetupExpectationsForApplyingDirtyState(false, // Framebuffer is RGB |
- false, // Framebuffer has depth |
- false, // Framebuffer has stencil |
- 0x1111, // color bits |
- false, // depth mask |
- false, // depth enabled |
- 0, // front stencil mask |
- 0, // back stencil mask |
- false); // stencil enabled |
+ SetupExpectationsForApplyingDirtyState( |
+ false, // Framebuffer is RGB |
+ false, // Framebuffer has depth |
+ false, // Framebuffer has stencil |
+ 0x1111, // color bits |
+ false, // depth mask |
+ false, // depth enabled |
+ 0, // front stencil mask |
+ 0, // back stencil mask |
+ false, // stencil enabled |
+ false, // cull_face_enabled |
+ false, // scissor_test_enabled |
+ false); // blend_enabled |
EXPECT_CALL(*gl_, DrawArrays(GL_TRIANGLES, 0, kNumVertices)) |
.Times(1) |
@@ -7173,11 +7021,11 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, BeginQueryEXTDisabled) { |
+TEST_F(GLES2DecoderTest, BeginQueryEXTDisabled) { |
// Test something fails if off. |
} |
-TEST_P(GLES2DecoderManualInitTest, BeginEndQueryEXT) { |
+TEST_F(GLES2DecoderManualInitTest, BeginEndQueryEXT) { |
InitState init; |
init.extensions = "GL_EXT_occlusion_query_boolean"; |
init.gl_version = "opengl es 2.0"; |
@@ -7364,7 +7212,7 @@ |
test->ResetDecoder(); |
} |
-TEST_P(GLES2DecoderManualInitTest, BeginEndQueryEXTBadMemoryIdFails) { |
+TEST_F(GLES2DecoderManualInitTest, BeginEndQueryEXTBadMemoryIdFails) { |
for (size_t i = 0; i < arraysize(kQueryTypes); ++i) { |
CheckBeginEndQueryBadMemoryFails( |
this, kNewClientId, kNewServiceId, |
@@ -7373,7 +7221,7 @@ |
} |
} |
-TEST_P(GLES2DecoderManualInitTest, BeginEndQueryEXTBadMemoryOffsetFails) { |
+TEST_F(GLES2DecoderManualInitTest, BeginEndQueryEXTBadMemoryOffsetFails) { |
for (size_t i = 0; i < arraysize(kQueryTypes); ++i) { |
// Out-of-bounds. |
CheckBeginEndQueryBadMemoryFails( |
@@ -7388,7 +7236,7 @@ |
} |
} |
-TEST_P(GLES2DecoderTest, BeginEndQueryEXTCommandsIssuedCHROMIUM) { |
+TEST_F(GLES2DecoderTest, BeginEndQueryEXTCommandsIssuedCHROMIUM) { |
BeginQueryEXT begin_cmd; |
GenHelper<GenQueriesEXTImmediate>(kNewClientId); |
@@ -7414,7 +7262,7 @@ |
EXPECT_FALSE(query->pending()); |
} |
-TEST_P(GLES2DecoderTest, BeginEndQueryEXTGetErrorQueryCHROMIUM) { |
+TEST_F(GLES2DecoderTest, BeginEndQueryEXTGetErrorQueryCHROMIUM) { |
BeginQueryEXT begin_cmd; |
GenHelper<GenQueriesEXTImmediate>(kNewClientId); |
@@ -7448,7 +7296,7 @@ |
static_cast<GLenum>(sync->result)); |
} |
-TEST_P(GLES2DecoderManualInitTest, BeginEndQueryEXTCommandsCompletedCHROMIUM) { |
+TEST_F(GLES2DecoderManualInitTest, BeginEndQueryEXTCommandsCompletedCHROMIUM) { |
InitState init; |
init.extensions = "GL_EXT_occlusion_query_boolean GL_ARB_sync"; |
init.gl_version = "opengl es 2.0"; |
@@ -7507,7 +7355,7 @@ |
ResetDecoder(); |
} |
-TEST_P(GLES2DecoderTest, ProduceAndConsumeTextureCHROMIUM) { |
+TEST_F(GLES2DecoderTest, ProduceAndConsumeTextureCHROMIUM) { |
Mailbox mailbox = Mailbox::Generate(); |
memcpy(shared_memory_address_, mailbox.name, sizeof(mailbox.name)); |
@@ -7590,7 +7438,8 @@ |
EXPECT_EQ(kServiceTextureId, texture->service_id()); |
} |
-TEST_P(GLES2DecoderTest, CanChangeSurface) { |
+ |
+TEST_F(GLES2DecoderTest, CanChangeSurface) { |
scoped_refptr<GLSurfaceMock> other_surface(new GLSurfaceMock); |
EXPECT_CALL(*other_surface.get(), GetBackingFrameBufferObject()). |
WillOnce(Return(7)); |
@@ -7599,7 +7448,7 @@ |
decoder_->SetSurface(other_surface); |
} |
-TEST_P(GLES2DecoderTest, IsEnabledReturnsCachedValue) { |
+TEST_F(GLES2DecoderTest, IsEnabledReturnsCachedValue) { |
// NOTE: There are no expectations because no GL functions should be |
// called for DEPTH_TEST or STENCIL_TEST |
static const GLenum kStates[] = { |
@@ -7625,7 +7474,7 @@ |
} |
} |
-TEST_P(GLES2DecoderManualInitTest, DepthTextureBadArgs) { |
+TEST_F(GLES2DecoderManualInitTest, DepthTextureBadArgs) { |
InitState init; |
init.extensions = "GL_ANGLE_depth_texture"; |
init.gl_version = "opengl es 2.0"; |
@@ -7677,7 +7526,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, GenerateMipmapDepthTexture) { |
+TEST_F(GLES2DecoderManualInitTest, GenerateMipmapDepthTexture) { |
InitState init; |
init.extensions = "GL_ANGLE_depth_texture"; |
init.gl_version = "opengl es 2.0"; |
@@ -7697,7 +7546,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, DrawClearsDepthTexture) { |
+TEST_F(GLES2DecoderManualInitTest, DrawClearsDepthTexture) { |
InitState init; |
init.extensions = "GL_ANGLE_depth_texture"; |
init.gl_version = "opengl es 2.0"; |
@@ -7719,10 +7568,6 @@ |
DoTexImage2D(target, level, GL_DEPTH_COMPONENT, 1, 1, 0, |
GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, 0, 0); |
- // Enable GL_SCISSOR_TEST to make sure we disable it in the clear, |
- // then re-enable it. |
- DoEnableDisable(GL_SCISSOR_TEST, true); |
- |
EXPECT_CALL(*gl_, GenFramebuffersEXT(1, _)) |
.Times(1) |
.RetiresOnSaturation(); |
@@ -7747,14 +7592,19 @@ |
EXPECT_CALL(*gl_, ClearDepth(1.0f)) |
.Times(1) |
.RetiresOnSaturation(); |
- SetupExpectationsForDepthMask(true); |
- SetupExpectationsForEnableDisable(GL_SCISSOR_TEST, false); |
+ EXPECT_CALL(*gl_, DepthMask(true)) |
+ .Times(1) |
+ .RetiresOnSaturation(); |
+ EXPECT_CALL(*gl_, Disable(GL_SCISSOR_TEST)) |
+ .Times(1) |
+ .RetiresOnSaturation(); |
EXPECT_CALL(*gl_, Clear(GL_DEPTH_BUFFER_BIT)) |
.Times(1) |
.RetiresOnSaturation(); |
- SetupExpectationsForRestoreClearState(0.0f, 0.0f, 0.0f, 0.0f, 0, 1.0f, true); |
+ SetupExpectationsForRestoreClearState( |
+ 0.0f, 0.0f, 0.0f, 0.0f, 0, 1.0f, false); |
EXPECT_CALL(*gl_, DeleteFramebuffersEXT(1, _)) |
.Times(1) |
@@ -7773,7 +7623,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderWithShaderTest, BindUniformLocationCHROMIUM) { |
+TEST_F(GLES2DecoderWithShaderTest, BindUniformLocationCHROMIUM) { |
const GLint kLocation = 2; |
const char* kName = "testing"; |
const uint32 kNameSize = strlen(kName); |
@@ -8002,112 +7852,112 @@ |
}; |
// Test vertex array objects with native support |
-TEST_P(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESValidArgs) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESValidArgs) { |
GenVertexArraysOESValidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, GenVertexArraysOESValidArgs) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, GenVertexArraysOESValidArgs) { |
GenVertexArraysOESValidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESInvalidArgs) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESInvalidArgs) { |
GenVertexArraysOESInvalidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, ) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, ) { |
GenVertexArraysOESInvalidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESImmediateValidArgs) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESImmediateValidArgs) { |
GenVertexArraysOESImmediateValidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
- GenVertexArraysOESImmediateValidArgs) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+ GenVertexArraysOESImmediateValidArgs) { |
GenVertexArraysOESImmediateValidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, |
- GenVertexArraysOESImmediateInvalidArgs) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, |
+ GenVertexArraysOESImmediateInvalidArgs) { |
GenVertexArraysOESImmediateInvalidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
- GenVertexArraysOESImmediateInvalidArgs) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+ GenVertexArraysOESImmediateInvalidArgs) { |
GenVertexArraysOESImmediateInvalidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, DeleteVertexArraysOESValidArgs) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, DeleteVertexArraysOESValidArgs) { |
DeleteVertexArraysOESValidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
- DeleteVertexArraysOESValidArgs) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+ DeleteVertexArraysOESValidArgs) { |
DeleteVertexArraysOESValidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, DeleteVertexArraysOESInvalidArgs) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, DeleteVertexArraysOESInvalidArgs) { |
DeleteVertexArraysOESInvalidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
- DeleteVertexArraysOESInvalidArgs) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+ DeleteVertexArraysOESInvalidArgs) { |
DeleteVertexArraysOESInvalidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, |
- DeleteVertexArraysOESImmediateValidArgs) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, |
+ DeleteVertexArraysOESImmediateValidArgs) { |
DeleteVertexArraysOESImmediateValidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
- DeleteVertexArraysOESImmediateValidArgs) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+ DeleteVertexArraysOESImmediateValidArgs) { |
DeleteVertexArraysOESImmediateValidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, |
- DeleteVertexArraysOESImmediateInvalidArgs) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, |
+ DeleteVertexArraysOESImmediateInvalidArgs) { |
DeleteVertexArraysOESImmediateInvalidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
- DeleteVertexArraysOESImmediateInvalidArgs) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+ DeleteVertexArraysOESImmediateInvalidArgs) { |
DeleteVertexArraysOESImmediateInvalidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, |
+TEST_F(GLES2DecoderVertexArraysOESTest, |
DeleteBoundVertexArraysOESImmediateValidArgs) { |
DeleteBoundVertexArraysOESImmediateValidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
DeleteBoundVertexArraysOESImmediateValidArgs) { |
DeleteBoundVertexArraysOESImmediateValidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, IsVertexArrayOESValidArgs) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, IsVertexArrayOESValidArgs) { |
IsVertexArrayOESValidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, IsVertexArrayOESValidArgs) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, IsVertexArrayOESValidArgs) { |
IsVertexArrayOESValidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, |
- IsVertexArrayOESInvalidArgsBadSharedMemoryId) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, |
+ IsVertexArrayOESInvalidArgsBadSharedMemoryId) { |
IsVertexArrayOESInvalidArgsBadSharedMemoryId(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
- IsVertexArrayOESInvalidArgsBadSharedMemoryId) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+ IsVertexArrayOESInvalidArgsBadSharedMemoryId) { |
IsVertexArrayOESInvalidArgsBadSharedMemoryId(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, BindVertexArrayOESValidArgs) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, BindVertexArrayOESValidArgs) { |
BindVertexArrayOESValidArgs(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, BindVertexArrayOESValidArgs) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, BindVertexArrayOESValidArgs) { |
BindVertexArrayOESValidArgs(); |
} |
-TEST_P(GLES2DecoderVertexArraysOESTest, BindVertexArrayOESValidArgsNewId) { |
+TEST_F(GLES2DecoderVertexArraysOESTest, BindVertexArrayOESValidArgsNewId) { |
BindVertexArrayOESValidArgsNewId(); |
} |
-TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
- BindVertexArrayOESValidArgsNewId) { |
+TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+ BindVertexArrayOESValidArgsNewId) { |
BindVertexArrayOESValidArgsNewId(); |
} |
-TEST_P(GLES2DecoderTest, BindTexImage2DCHROMIUM) { |
+TEST_F(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); |
@@ -8154,7 +8004,7 @@ |
EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL); |
} |
-TEST_P(GLES2DecoderTest, BindTexImage2DCHROMIUMCubeMapNotAllowed) { |
+TEST_F(GLES2DecoderTest, BindTexImage2DCHROMIUMCubeMapNotAllowed) { |
group().image_manager()->AddImage(gfx::GLImage::CreateGLImage(0).get(), 1); |
DoBindTexture(GL_TEXTURE_CUBE_MAP, client_texture_id_, kServiceTextureId); |
@@ -8164,7 +8014,7 @@ |
EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, OrphanGLImageWithTexImage2D) { |
+TEST_F(GLES2DecoderTest, OrphanGLImageWithTexImage2D) { |
group().image_manager()->AddImage(gfx::GLImage::CreateGLImage(0).get(), 1); |
DoBindTexture(GL_TEXTURE_CUBE_MAP, client_texture_id_, kServiceTextureId); |
@@ -8182,7 +8032,7 @@ |
EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL); |
} |
-TEST_P(GLES2DecoderTest, ReleaseTexImage2DCHROMIUM) { |
+TEST_F(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); |
@@ -8253,7 +8103,7 @@ |
virtual ~MockGLImage() {} |
}; |
-TEST_P(GLES2DecoderWithShaderTest, UseTexImage) { |
+TEST_F(GLES2DecoderWithShaderTest, UseTexImage) { |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
DoTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 1, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, |
kSharedMemoryId, kSharedMemoryOffset); |
@@ -8377,7 +8227,7 @@ |
EXPECT_EQ(error::kNoError, ExecuteCmd(fbrb_cmd)); |
} |
-TEST_P(GLES2DecoderManualInitTest, DrawWithGLImageExternal) { |
+TEST_F(GLES2DecoderManualInitTest, DrawWithGLImageExternal) { |
InitState init; |
init.extensions = "GL_OES_EGL_image_external"; |
init.gl_version = "opengl es 2.0"; |
@@ -8451,7 +8301,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, GpuMemoryManagerCHROMIUM) { |
+TEST_F(GLES2DecoderManualInitTest, GpuMemoryManagerCHROMIUM) { |
InitState init; |
init.extensions = "GL_ARB_texture_rectangle"; |
init.gl_version = "3.0"; |
@@ -8487,7 +8337,7 @@ |
EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, AsyncPixelTransfers) { |
+TEST_F(GLES2DecoderManualInitTest, AsyncPixelTransfers) { |
InitState init; |
init.extensions = "GL_CHROMIUM_async_pixel_transfers"; |
init.gl_version = "3.0"; |
@@ -8734,7 +8584,7 @@ |
manager = NULL; |
} |
-TEST_P(GLES2DecoderManualInitTest, AsyncPixelTransferManager) { |
+TEST_F(GLES2DecoderManualInitTest, AsyncPixelTransferManager) { |
InitState init; |
init.extensions = "GL_CHROMIUM_async_pixel_transfers"; |
init.gl_version = "3.0"; |
@@ -8838,7 +8688,7 @@ |
} // anonymous namespace. |
-TEST_P(GLES2DecoderManualInitTest, MemoryTrackerInitialSize) { |
+TEST_F(GLES2DecoderManualInitTest, MemoryTrackerInitialSize) { |
scoped_refptr<SizeOnlyMemoryTracker> memory_tracker = |
new SizeOnlyMemoryTracker(); |
set_memory_tracker(memory_tracker.get()); |
@@ -8851,7 +8701,7 @@ |
EXPECT_EQ(0u, memory_tracker->GetPoolSize(MemoryTracker::kManaged)); |
} |
-TEST_P(GLES2DecoderManualInitTest, MemoryTrackerTexImage2D) { |
+TEST_F(GLES2DecoderManualInitTest, MemoryTrackerTexImage2D) { |
scoped_refptr<SizeOnlyMemoryTracker> memory_tracker = |
new SizeOnlyMemoryTracker(); |
set_memory_tracker(memory_tracker.get()); |
@@ -8882,7 +8732,7 @@ |
EXPECT_EQ(64u, memory_tracker->GetPoolSize(MemoryTracker::kUnmanaged)); |
} |
-TEST_P(GLES2DecoderManualInitTest, MemoryTrackerTexStorage2DEXT) { |
+TEST_F(GLES2DecoderManualInitTest, MemoryTrackerTexStorage2DEXT) { |
scoped_refptr<SizeOnlyMemoryTracker> memory_tracker = |
new SizeOnlyMemoryTracker(); |
set_memory_tracker(memory_tracker.get()); |
@@ -8902,7 +8752,7 @@ |
EXPECT_EQ(GL_OUT_OF_MEMORY, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, MemoryTrackerCopyTexImage2D) { |
+TEST_F(GLES2DecoderManualInitTest, MemoryTrackerCopyTexImage2D) { |
GLenum target = GL_TEXTURE_2D; |
GLint level = 0; |
GLenum internal_format = GL_RGBA; |
@@ -8942,7 +8792,7 @@ |
EXPECT_EQ(128u, memory_tracker->GetPoolSize(MemoryTracker::kUnmanaged)); |
} |
-TEST_P(GLES2DecoderManualInitTest, MemoryTrackerRenderbufferStorage) { |
+TEST_F(GLES2DecoderManualInitTest, MemoryTrackerRenderbufferStorage) { |
scoped_refptr<SizeOnlyMemoryTracker> memory_tracker = |
new SizeOnlyMemoryTracker(); |
set_memory_tracker(memory_tracker.get()); |
@@ -8976,7 +8826,7 @@ |
EXPECT_EQ(128u, memory_tracker->GetPoolSize(MemoryTracker::kUnmanaged)); |
} |
-TEST_P(GLES2DecoderManualInitTest, MemoryTrackerBufferData) { |
+TEST_F(GLES2DecoderManualInitTest, MemoryTrackerBufferData) { |
scoped_refptr<SizeOnlyMemoryTracker> memory_tracker = |
new SizeOnlyMemoryTracker(); |
set_memory_tracker(memory_tracker.get()); |
@@ -9009,7 +8859,7 @@ |
EXPECT_EQ(128u, memory_tracker->GetPoolSize(MemoryTracker::kManaged)); |
} |
-TEST_P(GLES2DecoderTest, DrawBuffersEXTImmediateSuccceeds) { |
+TEST_F(GLES2DecoderTest, DrawBuffersEXTImmediateSuccceeds) { |
const GLsizei count = 1; |
const GLenum bufs[] = { GL_COLOR_ATTACHMENT0 }; |
DrawBuffersEXTImmediate& cmd = |
@@ -9026,7 +8876,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, DrawBuffersEXTImmediateFails) { |
+TEST_F(GLES2DecoderTest, DrawBuffersEXTImmediateFails) { |
const GLsizei count = 1; |
const GLenum bufs[] = { GL_COLOR_ATTACHMENT1_EXT }; |
DrawBuffersEXTImmediate& cmd = |
@@ -9040,7 +8890,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, DrawBuffersEXTImmediateBackbuffer) { |
+TEST_F(GLES2DecoderTest, DrawBuffersEXTImmediateBackbuffer) { |
const GLsizei count = 1; |
const GLenum bufs[] = { GL_BACK }; |
DrawBuffersEXTImmediate& cmd = |
@@ -9064,7 +8914,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, InvalidateFramebufferBinding) { |
+TEST_F(GLES2DecoderManualInitTest, InvalidateFramebufferBinding) { |
InitState init; |
init.gl_version = "opengl es 3.0"; |
InitDecoder(init); |
@@ -9078,7 +8928,7 @@ |
gfx::MockGLInterface::GetGLProcAddress("glDiscardFramebufferEXT")); |
} |
-TEST_P(GLES2DecoderManualInitTest, DiscardFramebufferEXT) { |
+TEST_F(GLES2DecoderManualInitTest, DiscardFramebufferEXT) { |
InitState init; |
init.extensions = "GL_EXT_discard_framebuffer"; |
init.gl_version = "opengl es 2.0"; |
@@ -9121,7 +8971,7 @@ |
EXPECT_FALSE(framebuffer->IsCleared()); |
} |
-TEST_P(GLES2DecoderTest, DiscardFramebufferEXTUnsupported) { |
+TEST_F(GLES2DecoderTest, DiscardFramebufferEXTUnsupported) { |
const GLenum target = GL_FRAMEBUFFER; |
const GLsizei count = 1; |
const GLenum attachments[] = { GL_COLOR_EXT }; |
@@ -9135,7 +8985,7 @@ |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderRestoreStateTest, NullPreviousStateBGR) { |
+TEST_F(GLES2DecoderRestoreStateTest, NullPreviousStateBGR) { |
InitState init; |
init.gl_version = "3.0"; |
init.bind_generates_resource = true; |
@@ -9164,7 +9014,7 @@ |
GetDecoder()->RestoreAllTextureUnitBindings(NULL); |
} |
-TEST_P(GLES2DecoderRestoreStateTest, NullPreviousState) { |
+TEST_F(GLES2DecoderRestoreStateTest, NullPreviousState) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -9189,7 +9039,7 @@ |
GetDecoder()->RestoreAllTextureUnitBindings(NULL); |
} |
-TEST_P(GLES2DecoderRestoreStateTest, WithPreviousStateBGR) { |
+TEST_F(GLES2DecoderRestoreStateTest, WithPreviousStateBGR) { |
InitState init; |
init.gl_version = "3.0"; |
init.bind_generates_resource = true; |
@@ -9214,7 +9064,7 @@ |
GetDecoder()->RestoreAllTextureUnitBindings(&prev_state); |
} |
-TEST_P(GLES2DecoderRestoreStateTest, WithPreviousState) { |
+TEST_F(GLES2DecoderRestoreStateTest, WithPreviousState) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -9238,7 +9088,7 @@ |
GetDecoder()->RestoreAllTextureUnitBindings(&prev_state); |
} |
-TEST_P(GLES2DecoderRestoreStateTest, ActiveUnit1) { |
+TEST_F(GLES2DecoderRestoreStateTest, ActiveUnit1) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -9269,7 +9119,7 @@ |
GetDecoder()->RestoreAllTextureUnitBindings(&prev_state); |
} |
-TEST_P(GLES2DecoderRestoreStateTest, NonDefaultUnit0BGR) { |
+TEST_F(GLES2DecoderRestoreStateTest, NonDefaultUnit0BGR) { |
InitState init; |
init.gl_version = "3.0"; |
init.bind_generates_resource = true; |
@@ -9308,7 +9158,7 @@ |
GetDecoder()->RestoreAllTextureUnitBindings(&prev_state); |
} |
-TEST_P(GLES2DecoderRestoreStateTest, NonDefaultUnit1BGR) { |
+TEST_F(GLES2DecoderRestoreStateTest, NonDefaultUnit1BGR) { |
InitState init; |
init.gl_version = "3.0"; |
init.bind_generates_resource = true; |
@@ -9341,7 +9191,7 @@ |
GetDecoder()->RestoreAllTextureUnitBindings(&prev_state); |
} |
-TEST_P(GLES2DecoderRestoreStateTest, DefaultUnit0) { |
+TEST_F(GLES2DecoderRestoreStateTest, DefaultUnit0) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -9378,7 +9228,7 @@ |
GetDecoder()->RestoreAllTextureUnitBindings(&prev_state); |
} |
-TEST_P(GLES2DecoderRestoreStateTest, DefaultUnit1) { |
+TEST_F(GLES2DecoderRestoreStateTest, DefaultUnit1) { |
InitState init; |
init.gl_version = "3.0"; |
InitDecoder(init); |
@@ -9423,7 +9273,7 @@ |
// TODO(vmiura): Tests for RestoreGlobalState(). |
-TEST_P(GLES2DecoderManualInitTest, ClearUniformsBeforeFirstProgramUse) { |
+TEST_F(GLES2DecoderManualInitTest, ClearUniformsBeforeFirstProgramUse) { |
CommandLine command_line(0, NULL); |
command_line.AppendSwitchASCII( |
switches::kGpuDriverBugWorkarounds, |
@@ -9469,7 +9319,7 @@ |
} |
} |
-TEST_P(GLES2DecoderManualInitTest, TexImage2DFloatOnGLES2) { |
+TEST_F(GLES2DecoderManualInitTest, TexImage2DFloatOnGLES2) { |
InitState init; |
init.extensions = "GL_OES_texture_float"; |
init.gl_version = "opengl es 2.0"; |
@@ -9485,7 +9335,7 @@ |
GL_LUMINANCE_ALPHA, GL_FLOAT, 0, 0); |
} |
-TEST_P(GLES2DecoderManualInitTest, TexImage2DFloatOnGLES3) { |
+TEST_F(GLES2DecoderManualInitTest, TexImage2DFloatOnGLES3) { |
InitState init; |
init.extensions = "GL_OES_texture_float GL_EXT_color_buffer_float"; |
init.gl_version = "opengl es 3.0"; |
@@ -9503,7 +9353,7 @@ |
GL_LUMINANCE_ALPHA, GL_FLOAT, 0, 0); |
} |
-TEST_P(GLES2DecoderManualInitTest, TexSubImage2DFloatOnGLES3) { |
+TEST_F(GLES2DecoderManualInitTest, TexSubImage2DFloatOnGLES3) { |
InitState init; |
init.extensions = "GL_OES_texture_float GL_EXT_color_buffer_float"; |
init.gl_version = "opengl es 3.0"; |
@@ -9526,7 +9376,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, TexSubImage2DFloatDoesClearOnGLES3) { |
+TEST_F(GLES2DecoderManualInitTest, TexSubImage2DFloatDoesClearOnGLES3) { |
InitState init; |
init.extensions = "GL_OES_texture_float GL_EXT_color_buffer_float"; |
init.gl_version = "opengl es 3.0"; |
@@ -9552,7 +9402,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, TexImage2DFloatConvertsFormatDesktop) { |
+TEST_F(GLES2DecoderManualInitTest, TexImage2DFloatConvertsFormatDesktop) { |
InitState init; |
init.extensions = "GL_ARB_texture_float"; |
init.gl_version = "2.1"; |
@@ -9575,7 +9425,7 @@ |
GL_LUMINANCE_ALPHA32F_ARB); |
} |
-TEST_P(GLES2DecoderManualInitTest, ReadFormatExtension) { |
+TEST_F(GLES2DecoderManualInitTest, ReadFormatExtension) { |
InitState init; |
init.extensions = "GL_OES_read_format"; |
init.gl_version = "2.1"; |
@@ -9637,7 +9487,7 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, NoReadFormatExtension) { |
+TEST_F(GLES2DecoderManualInitTest, NoReadFormatExtension) { |
InitState init; |
init.gl_version = "2.1"; |
init.bind_generates_resource = true; |
@@ -9695,46 +9545,8 @@ |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderManualInitTest, ContextStateCapabilityCaching) { |
- struct TestInfo { |
- GLenum gl_enum; |
- bool default_state; |
- bool expect_set; |
- }; |
- |
- // TODO(vmiura): Should autogen this to match build_gles2_cmd_buffer.py. |
- TestInfo test[] = {{GL_BLEND, false, true}, |
- {GL_CULL_FACE, false, true}, |
- {GL_DEPTH_TEST, false, false}, |
- {GL_DITHER, true, true}, |
- {GL_POLYGON_OFFSET_FILL, false, true}, |
- {GL_SAMPLE_ALPHA_TO_COVERAGE, false, true}, |
- {GL_SAMPLE_COVERAGE, false, true}, |
- {GL_SCISSOR_TEST, false, true}, |
- {GL_STENCIL_TEST, false, false}, |
- {0, false, false}}; |
- |
- InitState init; |
- init.gl_version = "2.1"; |
- InitDecoder(init); |
- |
- for (int i = 0; test[i].gl_enum; i++) { |
- bool enable_state = test[i].default_state; |
- |
- // Test setting default state initially is ignored. |
- EnableDisableTest(test[i].gl_enum, enable_state, test[i].expect_set); |
- |
- // Test new and cached state changes. |
- for (int n = 0; n < 3; n++) { |
- enable_state = !enable_state; |
- EnableDisableTest(test[i].gl_enum, enable_state, test[i].expect_set); |
- EnableDisableTest(test[i].gl_enum, enable_state, test[i].expect_set); |
- } |
- } |
-} |
- |
// TODO(gman): Complete this test. |
-// TEST_P(GLES2DecoderTest, CompressedTexImage2DGLError) { |
+// TEST_F(GLES2DecoderTest, CompressedTexImage2DGLError) { |
// } |
// TODO(gman): BufferData |
@@ -9766,40 +9578,6 @@ |
// TODO(gman): UseProgram |
// TODO(gman): SwapBuffers |
- |
-INSTANTIATE_TEST_CASE_P(Service, GLES2DecoderTest, ::testing::Bool()); |
- |
-INSTANTIATE_TEST_CASE_P(Service, |
- GLES2DecoderGeometryInstancingTest, |
- ::testing::Bool()); |
- |
-INSTANTIATE_TEST_CASE_P(Service, GLES2DecoderWithShaderTest, ::testing::Bool()); |
- |
-INSTANTIATE_TEST_CASE_P(Service, GLES2DecoderManualInitTest, ::testing::Bool()); |
- |
-INSTANTIATE_TEST_CASE_P(Service, |
- GLES2DecoderCompressedFormatsTest, |
- ::testing::Bool()); |
- |
-INSTANTIATE_TEST_CASE_P(Service, |
- GLES2DecoderRGBBackbufferTest, |
- ::testing::Bool()); |
- |
-INSTANTIATE_TEST_CASE_P(Service, |
- GLES2DecoderVertexArraysOESTest, |
- ::testing::Bool()); |
- |
-INSTANTIATE_TEST_CASE_P(Service, |
- GLES2DecoderEmulatedVertexArraysOESTest, |
- ::testing::Bool()); |
- |
-INSTANTIATE_TEST_CASE_P(Service, |
- GLES2DecoderRestoreStateTest, |
- ::testing::Bool()); |
- |
-INSTANTIATE_TEST_CASE_P(Service, |
- GLES2DecoderMultisampledRenderToTextureTest, |
- ::testing::Bool()); |
} // namespace gles2 |
} // namespace gpu |