Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_buffers.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_buffers.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_buffers.cc |
index 6885c00f85a43e60e948b57ae36c310e47abe6df..04f785d98d3b32aa5a424a7275ef976897d0fcc5 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_buffers.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_buffers.cc |
@@ -68,7 +68,7 @@ TEST_P(GLES3DecoderTest, BindBufferRangeValidArgsNewId) { |
EXPECT_TRUE(GetBuffer(kNewClientId) != NULL); |
} |
-TEST_P(GLES2DecoderTest, MapBufferRangeUnmapBufferReadSucceeds) { |
+TEST_P(GLES3DecoderTest, MapBufferRangeUnmapBufferReadSucceeds) { |
const GLenum kTarget = GL_ARRAY_BUFFER; |
const GLintptr kOffset = 10; |
const GLsizeiptr kSize = 64; |
@@ -100,11 +100,6 @@ TEST_P(GLES2DecoderTest, MapBufferRangeUnmapBufferReadSucceeds) { |
MapBufferRange cmd; |
cmd.Init(kTarget, kOffset, kSize, kAccess, data_shm_id, data_shm_offset, |
result_shm_id, result_shm_offset); |
- decoder_->set_unsafe_es3_apis_enabled(false); |
- *result = 0; |
- EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
- EXPECT_EQ(0u, *result); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
*result = 0; |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
int8_t* mem = reinterpret_cast<int8_t*>(&result[1]); |
@@ -119,16 +114,13 @@ TEST_P(GLES2DecoderTest, MapBufferRangeUnmapBufferReadSucceeds) { |
UnmapBuffer cmd; |
cmd.Init(kTarget); |
- decoder_->set_unsafe_es3_apis_enabled(false); |
- EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, MapBufferRangeUnmapBufferWriteSucceeds) { |
+TEST_P(GLES3DecoderTest, MapBufferRangeUnmapBufferWriteSucceeds) { |
const GLenum kTarget = GL_ELEMENT_ARRAY_BUFFER; |
const GLintptr kOffset = 10; |
const GLsizeiptr kSize = 64; |
@@ -175,11 +167,6 @@ TEST_P(GLES2DecoderTest, MapBufferRangeUnmapBufferWriteSucceeds) { |
MapBufferRange cmd; |
cmd.Init(kTarget, kOffset, kSize, kAccess, data_shm_id, data_shm_offset, |
result_shm_id, result_shm_offset); |
- decoder_->set_unsafe_es3_apis_enabled(false); |
- *result = 0; |
- EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
- EXPECT_EQ(0u, *result); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
*result = 0; |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
EXPECT_EQ(1u, *result); |
@@ -198,9 +185,6 @@ TEST_P(GLES2DecoderTest, MapBufferRangeUnmapBufferWriteSucceeds) { |
UnmapBuffer cmd; |
cmd.Init(kTarget); |
- decoder_->set_unsafe_es3_apis_enabled(false); |
- EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
// Verify the GPU mem and shadow data are both updated |
@@ -329,7 +313,7 @@ TEST_P(GLES3DecoderTest, FlushMappedBufferRangeSucceeds) { |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, MapBufferRangeNotInitFails) { |
+TEST_P(GLES3DecoderTest, MapBufferRangeNotInitFails) { |
const GLenum kTarget = GL_ARRAY_BUFFER; |
const GLintptr kOffset = 10; |
const GLsizeiptr kSize = 64; |
@@ -347,11 +331,10 @@ TEST_P(GLES2DecoderTest, MapBufferRangeNotInitFails) { |
MapBufferRange cmd; |
cmd.Init(kTarget, kOffset, kSize, kAccess, data_shm_id, data_shm_offset, |
result_shm_id, result_shm_offset); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, MapBufferRangeWriteInvalidateRangeSucceeds) { |
+TEST_P(GLES3DecoderTest, MapBufferRangeWriteInvalidateRangeSucceeds) { |
const GLenum kTarget = GL_ARRAY_BUFFER; |
const GLintptr kOffset = 10; |
const GLsizeiptr kSize = 64; |
@@ -384,11 +367,10 @@ TEST_P(GLES2DecoderTest, MapBufferRangeWriteInvalidateRangeSucceeds) { |
MapBufferRange cmd; |
cmd.Init(kTarget, kOffset, kSize, kAccess, data_shm_id, data_shm_offset, |
result_shm_id, result_shm_offset); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, MapBufferRangeWriteInvalidateBufferSucceeds) { |
+TEST_P(GLES3DecoderTest, MapBufferRangeWriteInvalidateBufferSucceeds) { |
// Test INVALIDATE_BUFFER_BIT is mapped to INVALIDATE_RANGE_BIT. |
const GLenum kTarget = GL_ARRAY_BUFFER; |
const GLintptr kOffset = 10; |
@@ -424,11 +406,10 @@ TEST_P(GLES2DecoderTest, MapBufferRangeWriteInvalidateBufferSucceeds) { |
MapBufferRange cmd; |
cmd.Init(kTarget, kOffset, kSize, kAccess, data_shm_id, data_shm_offset, |
result_shm_id, result_shm_offset); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, MapBufferRangeWriteUnsynchronizedBit) { |
+TEST_P(GLES3DecoderTest, MapBufferRangeWriteUnsynchronizedBit) { |
// Test UNSYNCHRONIZED_BIT is filtered out. |
const GLenum kTarget = GL_ARRAY_BUFFER; |
const GLintptr kOffset = 10; |
@@ -462,12 +443,11 @@ TEST_P(GLES2DecoderTest, MapBufferRangeWriteUnsynchronizedBit) { |
MapBufferRange cmd; |
cmd.Init(kTarget, kOffset, kSize, kAccess, data_shm_id, data_shm_offset, |
result_shm_id, result_shm_offset); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
EXPECT_EQ(0, memcmp(&data[0], mem, kSize)); |
} |
-TEST_P(GLES2DecoderTest, MapBufferRangeWithError) { |
+TEST_P(GLES3DecoderTest, MapBufferRangeWithError) { |
const GLenum kTarget = GL_ARRAY_BUFFER; |
const GLintptr kOffset = 10; |
const GLsizeiptr kSize = 64; |
@@ -491,7 +471,6 @@ TEST_P(GLES2DecoderTest, MapBufferRangeWithError) { |
MapBufferRange cmd; |
cmd.Init(kTarget, kOffset, kSize, kAccess, data_shm_id, data_shm_offset, |
result_shm_id, result_shm_offset); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
memset(&data[0], 72, kSize); |
// Mem is untouched. |
@@ -500,7 +479,7 @@ TEST_P(GLES2DecoderTest, MapBufferRangeWithError) { |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, MapBufferRangeBadSharedMemoryFails) { |
+TEST_P(GLES3DecoderTest, MapBufferRangeBadSharedMemoryFails) { |
const GLenum kTarget = GL_ARRAY_BUFFER; |
const GLintptr kOffset = 10; |
const GLsizeiptr kSize = 64; |
@@ -521,7 +500,6 @@ TEST_P(GLES2DecoderTest, MapBufferRangeBadSharedMemoryFails) { |
uint32_t data_shm_id = kSharedMemoryId; |
uint32_t data_shm_offset = kSharedMemoryOffset + sizeof(*result); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
MapBufferRange cmd; |
cmd.Init(kTarget, kOffset, kSize, kAccess, |
kInvalidSharedMemoryId, data_shm_offset, |
@@ -541,29 +519,27 @@ TEST_P(GLES2DecoderTest, MapBufferRangeBadSharedMemoryFails) { |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderTest, UnmapBufferWriteNotMappedFails) { |
+TEST_P(GLES3DecoderTest, UnmapBufferWriteNotMappedFails) { |
const GLenum kTarget = GL_ARRAY_BUFFER; |
DoBindBuffer(kTarget, client_buffer_id_, kServiceBufferId); |
UnmapBuffer cmd; |
cmd.Init(kTarget); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, UnmapBufferWriteNoBoundBufferFails) { |
+TEST_P(GLES3DecoderTest, UnmapBufferWriteNoBoundBufferFails) { |
const GLenum kTarget = GL_ARRAY_BUFFER; |
UnmapBuffer cmd; |
cmd.Init(kTarget); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_P(GLES2DecoderTest, BufferDataDestroysDataStore) { |
+TEST_P(GLES3DecoderTest, BufferDataDestroysDataStore) { |
const GLenum kTarget = GL_ARRAY_BUFFER; |
const GLintptr kOffset = 10; |
const GLsizeiptr kSize = 64; |
@@ -581,8 +557,6 @@ TEST_P(GLES2DecoderTest, BufferDataDestroysDataStore) { |
std::vector<int8_t> data(kSize); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
- |
{ // MapBufferRange succeeds |
EXPECT_CALL(*gl_, |
MapBufferRange(kTarget, kOffset, kSize, kFilteredAccess)) |
@@ -613,7 +587,7 @@ TEST_P(GLES2DecoderTest, BufferDataDestroysDataStore) { |
} |
} |
-TEST_P(GLES2DecoderTest, DeleteBuffersDestroysDataStore) { |
+TEST_P(GLES3DecoderTest, DeleteBuffersDestroysDataStore) { |
const GLenum kTarget = GL_ARRAY_BUFFER; |
const GLintptr kOffset = 10; |
const GLsizeiptr kSize = 64; |
@@ -631,8 +605,6 @@ TEST_P(GLES2DecoderTest, DeleteBuffersDestroysDataStore) { |
std::vector<int8_t> data(kSize); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
- |
{ // MapBufferRange succeeds |
EXPECT_CALL(*gl_, |
MapBufferRange(kTarget, kOffset, kSize, kFilteredAccess)) |
@@ -663,7 +635,7 @@ TEST_P(GLES2DecoderTest, DeleteBuffersDestroysDataStore) { |
} |
} |
-TEST_P(GLES2DecoderTest, MapUnmapBufferInvalidTarget) { |
+TEST_P(GLES3DecoderTest, MapUnmapBufferInvalidTarget) { |
const GLenum kTarget = GL_TEXTURE_2D; |
const GLintptr kOffset = 10; |
const GLsizeiptr kSize = 64; |
@@ -675,8 +647,6 @@ TEST_P(GLES2DecoderTest, MapUnmapBufferInvalidTarget) { |
// uint32_t is Result for both MapBufferRange and UnmapBuffer commands. |
uint32_t data_shm_offset = kSharedMemoryOffset + sizeof(uint32_t); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
- |
typedef MapBufferRange::Result Result; |
Result* result = GetSharedMemoryAs<Result*>(); |