| 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 |
| (...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 341 } | 341 } |
| 342 | 342 |
| 343 TEST_P(GLES2DecoderTest1, ClearValidArgs) { | 343 TEST_P(GLES2DecoderTest1, ClearValidArgs) { |
| 344 EXPECT_CALL(*gl_, Clear(1)); | 344 EXPECT_CALL(*gl_, Clear(1)); |
| 345 SpecializedSetup<cmds::Clear, 0>(true); | 345 SpecializedSetup<cmds::Clear, 0>(true); |
| 346 cmds::Clear cmd; | 346 cmds::Clear cmd; |
| 347 cmd.Init(1); | 347 cmd.Init(1); |
| 348 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 348 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 349 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 349 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 350 } | 350 } |
| 351 | 351 // TODO(gman): ClearBufferfi |
| 352 TEST_P(GLES2DecoderTest1, ClearBufferfiValidArgs) { | 352 // TODO(gman): ClearBufferfvImmediate |
| 353 EXPECT_CALL(*gl_, ClearBufferfi(GL_COLOR, 2, 3, 4)); | 353 // TODO(gman): ClearBufferivImmediate |
| 354 SpecializedSetup<cmds::ClearBufferfi, 0>(true); | 354 // TODO(gman): ClearBufferuivImmediate |
| 355 cmds::ClearBufferfi cmd; | |
| 356 cmd.Init(GL_COLOR, 2, 3, 4); | |
| 357 decoder_->set_unsafe_es3_apis_enabled(true); | |
| 358 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
| 359 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | |
| 360 decoder_->set_unsafe_es3_apis_enabled(false); | |
| 361 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); | |
| 362 } | |
| 363 | |
| 364 TEST_P(GLES2DecoderTest1, ClearBufferfvImmediateValidArgs) { | |
| 365 cmds::ClearBufferfvImmediate& cmd = | |
| 366 *GetImmediateAs<cmds::ClearBufferfvImmediate>(); | |
| 367 SpecializedSetup<cmds::ClearBufferfvImmediate, 0>(true); | |
| 368 GLfloat temp[4] = { | |
| 369 0, | |
| 370 }; | |
| 371 cmd.Init(GL_COLOR, 2, &temp[0]); | |
| 372 EXPECT_CALL(*gl_, | |
| 373 ClearBufferfv(GL_COLOR, 2, reinterpret_cast<GLfloat*>( | |
| 374 ImmediateDataAddress(&cmd)))); | |
| 375 decoder_->set_unsafe_es3_apis_enabled(true); | |
| 376 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | |
| 377 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | |
| 378 decoder_->set_unsafe_es3_apis_enabled(false); | |
| 379 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); | |
| 380 } | |
| 381 | |
| 382 TEST_P(GLES2DecoderTest1, ClearBufferivImmediateValidArgs) { | |
| 383 cmds::ClearBufferivImmediate& cmd = | |
| 384 *GetImmediateAs<cmds::ClearBufferivImmediate>(); | |
| 385 SpecializedSetup<cmds::ClearBufferivImmediate, 0>(true); | |
| 386 GLint temp[4] = { | |
| 387 0, | |
| 388 }; | |
| 389 cmd.Init(GL_COLOR, 2, &temp[0]); | |
| 390 EXPECT_CALL(*gl_, ClearBufferiv( | |
| 391 GL_COLOR, 2, | |
| 392 reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); | |
| 393 decoder_->set_unsafe_es3_apis_enabled(true); | |
| 394 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | |
| 395 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | |
| 396 decoder_->set_unsafe_es3_apis_enabled(false); | |
| 397 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); | |
| 398 } | |
| 399 | |
| 400 TEST_P(GLES2DecoderTest1, ClearBufferuivImmediateValidArgs) { | |
| 401 cmds::ClearBufferuivImmediate& cmd = | |
| 402 *GetImmediateAs<cmds::ClearBufferuivImmediate>(); | |
| 403 SpecializedSetup<cmds::ClearBufferuivImmediate, 0>(true); | |
| 404 GLuint temp[4] = { | |
| 405 0, | |
| 406 }; | |
| 407 cmd.Init(GL_COLOR, 2, &temp[0]); | |
| 408 EXPECT_CALL(*gl_, ClearBufferuiv( | |
| 409 GL_COLOR, 2, | |
| 410 reinterpret_cast<GLuint*>(ImmediateDataAddress(&cmd)))); | |
| 411 decoder_->set_unsafe_es3_apis_enabled(true); | |
| 412 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | |
| 413 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | |
| 414 decoder_->set_unsafe_es3_apis_enabled(false); | |
| 415 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); | |
| 416 } | |
| 417 | 355 |
| 418 TEST_P(GLES2DecoderTest1, ClearColorValidArgs) { | 356 TEST_P(GLES2DecoderTest1, ClearColorValidArgs) { |
| 419 EXPECT_CALL(*gl_, ClearColor(1, 2, 3, 4)); | 357 EXPECT_CALL(*gl_, ClearColor(1, 2, 3, 4)); |
| 420 SpecializedSetup<cmds::ClearColor, 0>(true); | 358 SpecializedSetup<cmds::ClearColor, 0>(true); |
| 421 cmds::ClearColor cmd; | 359 cmds::ClearColor cmd; |
| 422 cmd.Init(1, 2, 3, 4); | 360 cmd.Init(1, 2, 3, 4); |
| 423 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 361 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 424 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 362 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 425 } | 363 } |
| 426 | 364 |
| (...skipping 1191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1618 cmds::GetProgramiv::Result* result = | 1556 cmds::GetProgramiv::Result* result = |
| 1619 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); | 1557 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); |
| 1620 result->size = 0; | 1558 result->size = 0; |
| 1621 cmds::GetProgramiv cmd; | 1559 cmds::GetProgramiv cmd; |
| 1622 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, | 1560 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, |
| 1623 kInvalidSharedMemoryOffset); | 1561 kInvalidSharedMemoryOffset); |
| 1624 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1562 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
| 1625 EXPECT_EQ(0u, result->size); | 1563 EXPECT_EQ(0u, result->size); |
| 1626 } | 1564 } |
| 1627 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ | 1565 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ |
| OLD | NEW |