OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file is auto-generated from | 5 // This file is auto-generated from |
6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // gpu/command_buffer/build_gles2_cmd_buffer.py |
7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
10 | 10 |
11 // It is included by gles2_cmd_decoder_unittest_2.cc | 11 // It is included by gles2_cmd_decoder_unittest_2.cc |
12 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ | 12 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ |
13 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ | 13 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ |
14 | 14 |
| 15 TEST_P(GLES2DecoderTest2, GetVertexAttribfvValidArgs) { |
| 16 SpecializedSetup<cmds::GetVertexAttribfv, 0>(true); |
| 17 typedef cmds::GetVertexAttribfv::Result Result; |
| 18 Result* result = static_cast<Result*>(shared_memory_address_); |
| 19 result->size = 0; |
| 20 cmds::GetVertexAttribfv cmd; |
| 21 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
| 22 shared_memory_offset_); |
| 23 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 24 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( |
| 25 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED), |
| 26 result->GetNumResults()); |
| 27 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 28 } |
| 29 |
| 30 TEST_P(GLES2DecoderTest2, GetVertexAttribfvInvalidArgs2_0) { |
| 31 EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0); |
| 32 SpecializedSetup<cmds::GetVertexAttribfv, 0>(false); |
| 33 cmds::GetVertexAttribfv::Result* result = |
| 34 static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_); |
| 35 result->size = 0; |
| 36 cmds::GetVertexAttribfv cmd; |
| 37 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, kInvalidSharedMemoryId, 0); |
| 38 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 39 EXPECT_EQ(0u, result->size); |
| 40 } |
| 41 |
| 42 TEST_P(GLES2DecoderTest2, GetVertexAttribfvInvalidArgs2_1) { |
| 43 EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0); |
| 44 SpecializedSetup<cmds::GetVertexAttribfv, 0>(false); |
| 45 cmds::GetVertexAttribfv::Result* result = |
| 46 static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_); |
| 47 result->size = 0; |
| 48 cmds::GetVertexAttribfv cmd; |
| 49 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
| 50 kInvalidSharedMemoryOffset); |
| 51 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 52 EXPECT_EQ(0u, result->size); |
| 53 } |
| 54 |
| 55 TEST_P(GLES2DecoderTest2, GetVertexAttribivValidArgs) { |
| 56 SpecializedSetup<cmds::GetVertexAttribiv, 0>(true); |
| 57 typedef cmds::GetVertexAttribiv::Result Result; |
| 58 Result* result = static_cast<Result*>(shared_memory_address_); |
| 59 result->size = 0; |
| 60 cmds::GetVertexAttribiv cmd; |
| 61 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
| 62 shared_memory_offset_); |
| 63 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 64 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( |
| 65 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED), |
| 66 result->GetNumResults()); |
| 67 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 68 } |
| 69 |
| 70 TEST_P(GLES2DecoderTest2, GetVertexAttribivInvalidArgs2_0) { |
| 71 EXPECT_CALL(*gl_, GetVertexAttribiv(_, _, _)).Times(0); |
| 72 SpecializedSetup<cmds::GetVertexAttribiv, 0>(false); |
| 73 cmds::GetVertexAttribiv::Result* result = |
| 74 static_cast<cmds::GetVertexAttribiv::Result*>(shared_memory_address_); |
| 75 result->size = 0; |
| 76 cmds::GetVertexAttribiv cmd; |
| 77 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, kInvalidSharedMemoryId, 0); |
| 78 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 79 EXPECT_EQ(0u, result->size); |
| 80 } |
| 81 |
| 82 TEST_P(GLES2DecoderTest2, GetVertexAttribivInvalidArgs2_1) { |
| 83 EXPECT_CALL(*gl_, GetVertexAttribiv(_, _, _)).Times(0); |
| 84 SpecializedSetup<cmds::GetVertexAttribiv, 0>(false); |
| 85 cmds::GetVertexAttribiv::Result* result = |
| 86 static_cast<cmds::GetVertexAttribiv::Result*>(shared_memory_address_); |
| 87 result->size = 0; |
| 88 cmds::GetVertexAttribiv cmd; |
| 89 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
| 90 kInvalidSharedMemoryOffset); |
| 91 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 92 EXPECT_EQ(0u, result->size); |
| 93 } |
15 // TODO(gman): GetVertexAttribPointerv | 94 // TODO(gman): GetVertexAttribPointerv |
16 | 95 |
17 TEST_P(GLES2DecoderTest2, HintValidArgs) { | 96 TEST_P(GLES2DecoderTest2, HintValidArgs) { |
18 EXPECT_CALL(*gl_, Hint(GL_GENERATE_MIPMAP_HINT, GL_FASTEST)); | 97 EXPECT_CALL(*gl_, Hint(GL_GENERATE_MIPMAP_HINT, GL_FASTEST)); |
19 SpecializedSetup<cmds::Hint, 0>(true); | 98 SpecializedSetup<cmds::Hint, 0>(true); |
20 cmds::Hint cmd; | 99 cmds::Hint cmd; |
21 cmd.Init(GL_GENERATE_MIPMAP_HINT, GL_FASTEST); | 100 cmd.Init(GL_GENERATE_MIPMAP_HINT, GL_FASTEST); |
22 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 101 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
23 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 102 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
24 } | 103 } |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 | 252 |
174 TEST_P(GLES2DecoderTest2, IsShaderInvalidArgsBadSharedMemoryId) { | 253 TEST_P(GLES2DecoderTest2, IsShaderInvalidArgsBadSharedMemoryId) { |
175 SpecializedSetup<cmds::IsShader, 0>(false); | 254 SpecializedSetup<cmds::IsShader, 0>(false); |
176 cmds::IsShader cmd; | 255 cmds::IsShader cmd; |
177 cmd.Init(client_shader_id_, kInvalidSharedMemoryId, shared_memory_offset_); | 256 cmd.Init(client_shader_id_, kInvalidSharedMemoryId, shared_memory_offset_); |
178 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 257 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
179 cmd.Init(client_shader_id_, shared_memory_id_, kInvalidSharedMemoryOffset); | 258 cmd.Init(client_shader_id_, shared_memory_id_, kInvalidSharedMemoryOffset); |
180 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 259 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
181 } | 260 } |
182 | 261 |
| 262 TEST_P(GLES2DecoderTest2, IsSyncValidArgs) { |
| 263 SpecializedSetup<cmds::IsSync, 0>(true); |
| 264 cmds::IsSync cmd; |
| 265 cmd.Init(client_sync_id_, shared_memory_id_, shared_memory_offset_); |
| 266 decoder_->set_unsafe_es3_apis_enabled(true); |
| 267 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 268 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 269 decoder_->set_unsafe_es3_apis_enabled(false); |
| 270 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
| 271 } |
| 272 |
| 273 TEST_P(GLES2DecoderTest2, IsSyncInvalidArgsBadSharedMemoryId) { |
| 274 SpecializedSetup<cmds::IsSync, 0>(false); |
| 275 decoder_->set_unsafe_es3_apis_enabled(true); |
| 276 cmds::IsSync cmd; |
| 277 cmd.Init(client_sync_id_, kInvalidSharedMemoryId, shared_memory_offset_); |
| 278 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 279 cmd.Init(client_sync_id_, shared_memory_id_, kInvalidSharedMemoryOffset); |
| 280 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 281 decoder_->set_unsafe_es3_apis_enabled(true); |
| 282 } |
| 283 |
183 TEST_P(GLES2DecoderTest2, IsTextureValidArgs) { | 284 TEST_P(GLES2DecoderTest2, IsTextureValidArgs) { |
184 SpecializedSetup<cmds::IsTexture, 0>(true); | 285 SpecializedSetup<cmds::IsTexture, 0>(true); |
185 cmds::IsTexture cmd; | 286 cmds::IsTexture cmd; |
186 cmd.Init(client_texture_id_, shared_memory_id_, shared_memory_offset_); | 287 cmd.Init(client_texture_id_, shared_memory_id_, shared_memory_offset_); |
187 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 288 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
188 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 289 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
189 } | 290 } |
190 | 291 |
191 TEST_P(GLES2DecoderTest2, IsTextureInvalidArgsBadSharedMemoryId) { | 292 TEST_P(GLES2DecoderTest2, IsTextureInvalidArgsBadSharedMemoryId) { |
192 SpecializedSetup<cmds::IsTexture, 0>(false); | 293 SpecializedSetup<cmds::IsTexture, 0>(false); |
(...skipping 1122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1315 decoder_->set_unsafe_es3_apis_enabled(true); | 1416 decoder_->set_unsafe_es3_apis_enabled(true); |
1316 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1417 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1317 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1418 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1318 decoder_->set_unsafe_es3_apis_enabled(false); | 1419 decoder_->set_unsafe_es3_apis_enabled(false); |
1319 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1420 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1320 } | 1421 } |
1321 // TODO(gman): VertexAttribIPointer | 1422 // TODO(gman): VertexAttribIPointer |
1322 | 1423 |
1323 // TODO(gman): VertexAttribPointer | 1424 // TODO(gman): VertexAttribPointer |
1324 | 1425 |
1325 TEST_P(GLES2DecoderTest2, ViewportValidArgs) { | |
1326 EXPECT_CALL(*gl_, Viewport(1, 2, 3, 4)); | |
1327 SpecializedSetup<cmds::Viewport, 0>(true); | |
1328 cmds::Viewport cmd; | |
1329 cmd.Init(1, 2, 3, 4); | |
1330 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
1331 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | |
1332 } | |
1333 | |
1334 TEST_P(GLES2DecoderTest2, ViewportInvalidArgs2_0) { | |
1335 EXPECT_CALL(*gl_, Viewport(_, _, _, _)).Times(0); | |
1336 SpecializedSetup<cmds::Viewport, 0>(false); | |
1337 cmds::Viewport cmd; | |
1338 cmd.Init(1, 2, -1, 4); | |
1339 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
1340 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
1341 } | |
1342 | |
1343 TEST_P(GLES2DecoderTest2, ViewportInvalidArgs3_0) { | |
1344 EXPECT_CALL(*gl_, Viewport(_, _, _, _)).Times(0); | |
1345 SpecializedSetup<cmds::Viewport, 0>(false); | |
1346 cmds::Viewport cmd; | |
1347 cmd.Init(1, 2, 3, -1); | |
1348 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
1349 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | |
1350 } | |
1351 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ | 1426 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ |
OLD | NEW |