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 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
344 shared_memory_id_, | 344 shared_memory_id_, |
345 kInvalidSharedMemoryOffset); | 345 kInvalidSharedMemoryOffset); |
346 GetSharedMemoryAs<GLfloat*>()[0] = GL_NEAREST; | 346 GetSharedMemoryAs<GLfloat*>()[0] = GL_NEAREST; |
347 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 347 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
348 } | 348 } |
349 | 349 |
350 TEST_F(GLES2DecoderTest2, TexParameterfvImmediateValidArgs) { | 350 TEST_F(GLES2DecoderTest2, TexParameterfvImmediateValidArgs) { |
351 cmds::TexParameterfvImmediate& cmd = | 351 cmds::TexParameterfvImmediate& cmd = |
352 *GetImmediateAs<cmds::TexParameterfvImmediate>(); | 352 *GetImmediateAs<cmds::TexParameterfvImmediate>(); |
353 SpecializedSetup<cmds::TexParameterfvImmediate, 0>(true); | 353 SpecializedSetup<cmds::TexParameterfvImmediate, 0>(true); |
354 GLfloat temp[1] = {GL_NEAREST, }; | 354 GLfloat temp[1] = { |
| 355 GL_NEAREST, |
| 356 }; |
355 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, &temp[0]); | 357 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, &temp[0]); |
356 EXPECT_CALL( | 358 EXPECT_CALL( |
357 *gl_, | 359 *gl_, |
358 TexParameterf(GL_TEXTURE_2D, | 360 TexParameterf(GL_TEXTURE_2D, |
359 GL_TEXTURE_MAG_FILTER, | 361 GL_TEXTURE_MAG_FILTER, |
360 *reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 362 *reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
361 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 363 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
362 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 364 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
363 } | 365 } |
364 | 366 |
365 TEST_F(GLES2DecoderTest2, TexParameterfvImmediateInvalidArgs0_0) { | 367 TEST_F(GLES2DecoderTest2, TexParameterfvImmediateInvalidArgs0_0) { |
366 cmds::TexParameterfvImmediate& cmd = | 368 cmds::TexParameterfvImmediate& cmd = |
367 *GetImmediateAs<cmds::TexParameterfvImmediate>(); | 369 *GetImmediateAs<cmds::TexParameterfvImmediate>(); |
368 EXPECT_CALL(*gl_, TexParameterf(_, _, _)).Times(0); | 370 EXPECT_CALL(*gl_, TexParameterf(_, _, _)).Times(0); |
369 SpecializedSetup<cmds::TexParameterfvImmediate, 0>(false); | 371 SpecializedSetup<cmds::TexParameterfvImmediate, 0>(false); |
370 GLfloat temp[1] = {GL_NEAREST, }; | 372 GLfloat temp[1] = { |
| 373 GL_NEAREST, |
| 374 }; |
371 cmd.Init(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, &temp[0]); | 375 cmd.Init(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, &temp[0]); |
372 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 376 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
373 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 377 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
374 } | 378 } |
375 | 379 |
376 TEST_F(GLES2DecoderTest2, TexParameterfvImmediateInvalidArgs0_1) { | 380 TEST_F(GLES2DecoderTest2, TexParameterfvImmediateInvalidArgs0_1) { |
377 cmds::TexParameterfvImmediate& cmd = | 381 cmds::TexParameterfvImmediate& cmd = |
378 *GetImmediateAs<cmds::TexParameterfvImmediate>(); | 382 *GetImmediateAs<cmds::TexParameterfvImmediate>(); |
379 EXPECT_CALL(*gl_, TexParameterf(_, _, _)).Times(0); | 383 EXPECT_CALL(*gl_, TexParameterf(_, _, _)).Times(0); |
380 SpecializedSetup<cmds::TexParameterfvImmediate, 0>(false); | 384 SpecializedSetup<cmds::TexParameterfvImmediate, 0>(false); |
381 GLfloat temp[1] = {GL_NEAREST, }; | 385 GLfloat temp[1] = { |
| 386 GL_NEAREST, |
| 387 }; |
382 cmd.Init(GL_TEXTURE_3D, GL_TEXTURE_MAG_FILTER, &temp[0]); | 388 cmd.Init(GL_TEXTURE_3D, GL_TEXTURE_MAG_FILTER, &temp[0]); |
383 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 389 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
384 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 390 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
385 } | 391 } |
386 | 392 |
387 TEST_F(GLES2DecoderTest2, TexParameterfvImmediateInvalidArgs1_0) { | 393 TEST_F(GLES2DecoderTest2, TexParameterfvImmediateInvalidArgs1_0) { |
388 cmds::TexParameterfvImmediate& cmd = | 394 cmds::TexParameterfvImmediate& cmd = |
389 *GetImmediateAs<cmds::TexParameterfvImmediate>(); | 395 *GetImmediateAs<cmds::TexParameterfvImmediate>(); |
390 EXPECT_CALL(*gl_, TexParameterf(_, _, _)).Times(0); | 396 EXPECT_CALL(*gl_, TexParameterf(_, _, _)).Times(0); |
391 SpecializedSetup<cmds::TexParameterfvImmediate, 0>(false); | 397 SpecializedSetup<cmds::TexParameterfvImmediate, 0>(false); |
392 GLfloat temp[1] = {GL_NEAREST, }; | 398 GLfloat temp[1] = { |
| 399 GL_NEAREST, |
| 400 }; |
393 cmd.Init(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, &temp[0]); | 401 cmd.Init(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, &temp[0]); |
394 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 402 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
395 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 403 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
396 } | 404 } |
397 | 405 |
398 TEST_F(GLES2DecoderTest2, TexParameteriValidArgs) { | 406 TEST_F(GLES2DecoderTest2, TexParameteriValidArgs) { |
399 EXPECT_CALL(*gl_, | 407 EXPECT_CALL(*gl_, |
400 TexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST)); | 408 TexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST)); |
401 SpecializedSetup<cmds::TexParameteri, 0>(true); | 409 SpecializedSetup<cmds::TexParameteri, 0>(true); |
402 cmds::TexParameteri cmd; | 410 cmds::TexParameteri cmd; |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
506 shared_memory_id_, | 514 shared_memory_id_, |
507 kInvalidSharedMemoryOffset); | 515 kInvalidSharedMemoryOffset); |
508 GetSharedMemoryAs<GLint*>()[0] = GL_NEAREST; | 516 GetSharedMemoryAs<GLint*>()[0] = GL_NEAREST; |
509 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 517 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
510 } | 518 } |
511 | 519 |
512 TEST_F(GLES2DecoderTest2, TexParameterivImmediateValidArgs) { | 520 TEST_F(GLES2DecoderTest2, TexParameterivImmediateValidArgs) { |
513 cmds::TexParameterivImmediate& cmd = | 521 cmds::TexParameterivImmediate& cmd = |
514 *GetImmediateAs<cmds::TexParameterivImmediate>(); | 522 *GetImmediateAs<cmds::TexParameterivImmediate>(); |
515 SpecializedSetup<cmds::TexParameterivImmediate, 0>(true); | 523 SpecializedSetup<cmds::TexParameterivImmediate, 0>(true); |
516 GLint temp[1] = {GL_NEAREST, }; | 524 GLint temp[1] = { |
| 525 GL_NEAREST, |
| 526 }; |
517 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, &temp[0]); | 527 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, &temp[0]); |
518 EXPECT_CALL( | 528 EXPECT_CALL( |
519 *gl_, | 529 *gl_, |
520 TexParameteri(GL_TEXTURE_2D, | 530 TexParameteri(GL_TEXTURE_2D, |
521 GL_TEXTURE_MAG_FILTER, | 531 GL_TEXTURE_MAG_FILTER, |
522 *reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); | 532 *reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); |
523 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 533 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
524 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 534 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
525 } | 535 } |
526 | 536 |
527 TEST_F(GLES2DecoderTest2, TexParameterivImmediateInvalidArgs0_0) { | 537 TEST_F(GLES2DecoderTest2, TexParameterivImmediateInvalidArgs0_0) { |
528 cmds::TexParameterivImmediate& cmd = | 538 cmds::TexParameterivImmediate& cmd = |
529 *GetImmediateAs<cmds::TexParameterivImmediate>(); | 539 *GetImmediateAs<cmds::TexParameterivImmediate>(); |
530 EXPECT_CALL(*gl_, TexParameteri(_, _, _)).Times(0); | 540 EXPECT_CALL(*gl_, TexParameteri(_, _, _)).Times(0); |
531 SpecializedSetup<cmds::TexParameterivImmediate, 0>(false); | 541 SpecializedSetup<cmds::TexParameterivImmediate, 0>(false); |
532 GLint temp[1] = {GL_NEAREST, }; | 542 GLint temp[1] = { |
| 543 GL_NEAREST, |
| 544 }; |
533 cmd.Init(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, &temp[0]); | 545 cmd.Init(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, &temp[0]); |
534 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 546 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
535 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 547 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
536 } | 548 } |
537 | 549 |
538 TEST_F(GLES2DecoderTest2, TexParameterivImmediateInvalidArgs0_1) { | 550 TEST_F(GLES2DecoderTest2, TexParameterivImmediateInvalidArgs0_1) { |
539 cmds::TexParameterivImmediate& cmd = | 551 cmds::TexParameterivImmediate& cmd = |
540 *GetImmediateAs<cmds::TexParameterivImmediate>(); | 552 *GetImmediateAs<cmds::TexParameterivImmediate>(); |
541 EXPECT_CALL(*gl_, TexParameteri(_, _, _)).Times(0); | 553 EXPECT_CALL(*gl_, TexParameteri(_, _, _)).Times(0); |
542 SpecializedSetup<cmds::TexParameterivImmediate, 0>(false); | 554 SpecializedSetup<cmds::TexParameterivImmediate, 0>(false); |
543 GLint temp[1] = {GL_NEAREST, }; | 555 GLint temp[1] = { |
| 556 GL_NEAREST, |
| 557 }; |
544 cmd.Init(GL_TEXTURE_3D, GL_TEXTURE_MAG_FILTER, &temp[0]); | 558 cmd.Init(GL_TEXTURE_3D, GL_TEXTURE_MAG_FILTER, &temp[0]); |
545 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 559 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
546 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 560 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
547 } | 561 } |
548 | 562 |
549 TEST_F(GLES2DecoderTest2, TexParameterivImmediateInvalidArgs1_0) { | 563 TEST_F(GLES2DecoderTest2, TexParameterivImmediateInvalidArgs1_0) { |
550 cmds::TexParameterivImmediate& cmd = | 564 cmds::TexParameterivImmediate& cmd = |
551 *GetImmediateAs<cmds::TexParameterivImmediate>(); | 565 *GetImmediateAs<cmds::TexParameterivImmediate>(); |
552 EXPECT_CALL(*gl_, TexParameteri(_, _, _)).Times(0); | 566 EXPECT_CALL(*gl_, TexParameteri(_, _, _)).Times(0); |
553 SpecializedSetup<cmds::TexParameterivImmediate, 0>(false); | 567 SpecializedSetup<cmds::TexParameterivImmediate, 0>(false); |
554 GLint temp[1] = {GL_NEAREST, }; | 568 GLint temp[1] = { |
| 569 GL_NEAREST, |
| 570 }; |
555 cmd.Init(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, &temp[0]); | 571 cmd.Init(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, &temp[0]); |
556 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 572 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
557 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 573 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
558 } | 574 } |
559 // TODO(gman): TexSubImage2D | 575 // TODO(gman): TexSubImage2D |
560 | 576 |
561 TEST_F(GLES2DecoderTest2, Uniform1fValidArgs) { | 577 TEST_F(GLES2DecoderTest2, Uniform1fValidArgs) { |
562 EXPECT_CALL(*gl_, Uniform1fv(1, 1, _)); | 578 EXPECT_CALL(*gl_, Uniform1fv(1, 1, _)); |
563 SpecializedSetup<cmds::Uniform1f, 0>(true); | 579 SpecializedSetup<cmds::Uniform1f, 0>(true); |
564 cmds::Uniform1f cmd; | 580 cmds::Uniform1f cmd; |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
618 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 634 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
619 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 635 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
620 } | 636 } |
621 | 637 |
622 TEST_F(GLES2DecoderTest2, Uniform1fvImmediateValidArgs) { | 638 TEST_F(GLES2DecoderTest2, Uniform1fvImmediateValidArgs) { |
623 cmds::Uniform1fvImmediate& cmd = *GetImmediateAs<cmds::Uniform1fvImmediate>(); | 639 cmds::Uniform1fvImmediate& cmd = *GetImmediateAs<cmds::Uniform1fvImmediate>(); |
624 EXPECT_CALL( | 640 EXPECT_CALL( |
625 *gl_, | 641 *gl_, |
626 Uniform1fv(1, 2, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 642 Uniform1fv(1, 2, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
627 SpecializedSetup<cmds::Uniform1fvImmediate, 0>(true); | 643 SpecializedSetup<cmds::Uniform1fvImmediate, 0>(true); |
628 GLfloat temp[1 * 2] = {0, }; | 644 GLfloat temp[1 * 2] = { |
| 645 0, |
| 646 }; |
629 cmd.Init(1, 2, &temp[0]); | 647 cmd.Init(1, 2, &temp[0]); |
630 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 648 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
631 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 649 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
632 } | 650 } |
633 // TODO(gman): Uniform1i | 651 // TODO(gman): Uniform1i |
634 // TODO(gman): Uniform1iv | 652 // TODO(gman): Uniform1iv |
635 // TODO(gman): Uniform1ivImmediate | 653 // TODO(gman): Uniform1ivImmediate |
636 | 654 |
637 TEST_F(GLES2DecoderTest2, Uniform2fValidArgs) { | 655 TEST_F(GLES2DecoderTest2, Uniform2fValidArgs) { |
638 EXPECT_CALL(*gl_, Uniform2fv(1, 1, _)); | 656 EXPECT_CALL(*gl_, Uniform2fv(1, 1, _)); |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
694 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 712 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
695 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 713 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
696 } | 714 } |
697 | 715 |
698 TEST_F(GLES2DecoderTest2, Uniform2fvImmediateValidArgs) { | 716 TEST_F(GLES2DecoderTest2, Uniform2fvImmediateValidArgs) { |
699 cmds::Uniform2fvImmediate& cmd = *GetImmediateAs<cmds::Uniform2fvImmediate>(); | 717 cmds::Uniform2fvImmediate& cmd = *GetImmediateAs<cmds::Uniform2fvImmediate>(); |
700 EXPECT_CALL( | 718 EXPECT_CALL( |
701 *gl_, | 719 *gl_, |
702 Uniform2fv(1, 2, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 720 Uniform2fv(1, 2, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
703 SpecializedSetup<cmds::Uniform2fvImmediate, 0>(true); | 721 SpecializedSetup<cmds::Uniform2fvImmediate, 0>(true); |
704 GLfloat temp[2 * 2] = {0, }; | 722 GLfloat temp[2 * 2] = { |
| 723 0, |
| 724 }; |
705 cmd.Init(1, 2, &temp[0]); | 725 cmd.Init(1, 2, &temp[0]); |
706 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 726 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
707 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 727 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
708 } | 728 } |
709 | 729 |
710 TEST_F(GLES2DecoderTest2, Uniform2iValidArgs) { | 730 TEST_F(GLES2DecoderTest2, Uniform2iValidArgs) { |
711 EXPECT_CALL(*gl_, Uniform2iv(1, 1, _)); | 731 EXPECT_CALL(*gl_, Uniform2iv(1, 1, _)); |
712 SpecializedSetup<cmds::Uniform2i, 0>(true); | 732 SpecializedSetup<cmds::Uniform2i, 0>(true); |
713 cmds::Uniform2i cmd; | 733 cmds::Uniform2i cmd; |
714 cmd.Init(1, 2, 3); | 734 cmd.Init(1, 2, 3); |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
765 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 785 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
766 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 786 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
767 } | 787 } |
768 | 788 |
769 TEST_F(GLES2DecoderTest2, Uniform2ivImmediateValidArgs) { | 789 TEST_F(GLES2DecoderTest2, Uniform2ivImmediateValidArgs) { |
770 cmds::Uniform2ivImmediate& cmd = *GetImmediateAs<cmds::Uniform2ivImmediate>(); | 790 cmds::Uniform2ivImmediate& cmd = *GetImmediateAs<cmds::Uniform2ivImmediate>(); |
771 EXPECT_CALL( | 791 EXPECT_CALL( |
772 *gl_, | 792 *gl_, |
773 Uniform2iv(1, 2, reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); | 793 Uniform2iv(1, 2, reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); |
774 SpecializedSetup<cmds::Uniform2ivImmediate, 0>(true); | 794 SpecializedSetup<cmds::Uniform2ivImmediate, 0>(true); |
775 GLint temp[2 * 2] = {0, }; | 795 GLint temp[2 * 2] = { |
| 796 0, |
| 797 }; |
776 cmd.Init(1, 2, &temp[0]); | 798 cmd.Init(1, 2, &temp[0]); |
777 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 799 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
778 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 800 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
779 } | 801 } |
780 | 802 |
781 TEST_F(GLES2DecoderTest2, Uniform3fValidArgs) { | 803 TEST_F(GLES2DecoderTest2, Uniform3fValidArgs) { |
782 EXPECT_CALL(*gl_, Uniform3fv(1, 1, _)); | 804 EXPECT_CALL(*gl_, Uniform3fv(1, 1, _)); |
783 SpecializedSetup<cmds::Uniform3f, 0>(true); | 805 SpecializedSetup<cmds::Uniform3f, 0>(true); |
784 cmds::Uniform3f cmd; | 806 cmds::Uniform3f cmd; |
785 cmd.Init(1, 2, 3, 4); | 807 cmd.Init(1, 2, 3, 4); |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
838 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 860 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
839 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 861 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
840 } | 862 } |
841 | 863 |
842 TEST_F(GLES2DecoderTest2, Uniform3fvImmediateValidArgs) { | 864 TEST_F(GLES2DecoderTest2, Uniform3fvImmediateValidArgs) { |
843 cmds::Uniform3fvImmediate& cmd = *GetImmediateAs<cmds::Uniform3fvImmediate>(); | 865 cmds::Uniform3fvImmediate& cmd = *GetImmediateAs<cmds::Uniform3fvImmediate>(); |
844 EXPECT_CALL( | 866 EXPECT_CALL( |
845 *gl_, | 867 *gl_, |
846 Uniform3fv(1, 2, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 868 Uniform3fv(1, 2, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
847 SpecializedSetup<cmds::Uniform3fvImmediate, 0>(true); | 869 SpecializedSetup<cmds::Uniform3fvImmediate, 0>(true); |
848 GLfloat temp[3 * 2] = {0, }; | 870 GLfloat temp[3 * 2] = { |
| 871 0, |
| 872 }; |
849 cmd.Init(1, 2, &temp[0]); | 873 cmd.Init(1, 2, &temp[0]); |
850 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 874 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
851 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 875 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
852 } | 876 } |
853 | 877 |
854 TEST_F(GLES2DecoderTest2, Uniform3iValidArgs) { | 878 TEST_F(GLES2DecoderTest2, Uniform3iValidArgs) { |
855 EXPECT_CALL(*gl_, Uniform3iv(1, 1, _)); | 879 EXPECT_CALL(*gl_, Uniform3iv(1, 1, _)); |
856 SpecializedSetup<cmds::Uniform3i, 0>(true); | 880 SpecializedSetup<cmds::Uniform3i, 0>(true); |
857 cmds::Uniform3i cmd; | 881 cmds::Uniform3i cmd; |
858 cmd.Init(1, 2, 3, 4); | 882 cmd.Init(1, 2, 3, 4); |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
909 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 933 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
910 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 934 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
911 } | 935 } |
912 | 936 |
913 TEST_F(GLES2DecoderTest2, Uniform3ivImmediateValidArgs) { | 937 TEST_F(GLES2DecoderTest2, Uniform3ivImmediateValidArgs) { |
914 cmds::Uniform3ivImmediate& cmd = *GetImmediateAs<cmds::Uniform3ivImmediate>(); | 938 cmds::Uniform3ivImmediate& cmd = *GetImmediateAs<cmds::Uniform3ivImmediate>(); |
915 EXPECT_CALL( | 939 EXPECT_CALL( |
916 *gl_, | 940 *gl_, |
917 Uniform3iv(1, 2, reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); | 941 Uniform3iv(1, 2, reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); |
918 SpecializedSetup<cmds::Uniform3ivImmediate, 0>(true); | 942 SpecializedSetup<cmds::Uniform3ivImmediate, 0>(true); |
919 GLint temp[3 * 2] = {0, }; | 943 GLint temp[3 * 2] = { |
| 944 0, |
| 945 }; |
920 cmd.Init(1, 2, &temp[0]); | 946 cmd.Init(1, 2, &temp[0]); |
921 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 947 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
922 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 948 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
923 } | 949 } |
924 | 950 |
925 TEST_F(GLES2DecoderTest2, Uniform4fValidArgs) { | 951 TEST_F(GLES2DecoderTest2, Uniform4fValidArgs) { |
926 EXPECT_CALL(*gl_, Uniform4fv(1, 1, _)); | 952 EXPECT_CALL(*gl_, Uniform4fv(1, 1, _)); |
927 SpecializedSetup<cmds::Uniform4f, 0>(true); | 953 SpecializedSetup<cmds::Uniform4f, 0>(true); |
928 cmds::Uniform4f cmd; | 954 cmds::Uniform4f cmd; |
929 cmd.Init(1, 2, 3, 4, 5); | 955 cmd.Init(1, 2, 3, 4, 5); |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
982 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1008 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
983 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1009 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
984 } | 1010 } |
985 | 1011 |
986 TEST_F(GLES2DecoderTest2, Uniform4fvImmediateValidArgs) { | 1012 TEST_F(GLES2DecoderTest2, Uniform4fvImmediateValidArgs) { |
987 cmds::Uniform4fvImmediate& cmd = *GetImmediateAs<cmds::Uniform4fvImmediate>(); | 1013 cmds::Uniform4fvImmediate& cmd = *GetImmediateAs<cmds::Uniform4fvImmediate>(); |
988 EXPECT_CALL( | 1014 EXPECT_CALL( |
989 *gl_, | 1015 *gl_, |
990 Uniform4fv(1, 2, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1016 Uniform4fv(1, 2, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
991 SpecializedSetup<cmds::Uniform4fvImmediate, 0>(true); | 1017 SpecializedSetup<cmds::Uniform4fvImmediate, 0>(true); |
992 GLfloat temp[4 * 2] = {0, }; | 1018 GLfloat temp[4 * 2] = { |
| 1019 0, |
| 1020 }; |
993 cmd.Init(1, 2, &temp[0]); | 1021 cmd.Init(1, 2, &temp[0]); |
994 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1022 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
995 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1023 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
996 } | 1024 } |
997 | 1025 |
998 TEST_F(GLES2DecoderTest2, Uniform4iValidArgs) { | 1026 TEST_F(GLES2DecoderTest2, Uniform4iValidArgs) { |
999 EXPECT_CALL(*gl_, Uniform4iv(1, 1, _)); | 1027 EXPECT_CALL(*gl_, Uniform4iv(1, 1, _)); |
1000 SpecializedSetup<cmds::Uniform4i, 0>(true); | 1028 SpecializedSetup<cmds::Uniform4i, 0>(true); |
1001 cmds::Uniform4i cmd; | 1029 cmds::Uniform4i cmd; |
1002 cmd.Init(1, 2, 3, 4, 5); | 1030 cmd.Init(1, 2, 3, 4, 5); |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1053 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1081 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1054 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1082 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1055 } | 1083 } |
1056 | 1084 |
1057 TEST_F(GLES2DecoderTest2, Uniform4ivImmediateValidArgs) { | 1085 TEST_F(GLES2DecoderTest2, Uniform4ivImmediateValidArgs) { |
1058 cmds::Uniform4ivImmediate& cmd = *GetImmediateAs<cmds::Uniform4ivImmediate>(); | 1086 cmds::Uniform4ivImmediate& cmd = *GetImmediateAs<cmds::Uniform4ivImmediate>(); |
1059 EXPECT_CALL( | 1087 EXPECT_CALL( |
1060 *gl_, | 1088 *gl_, |
1061 Uniform4iv(1, 2, reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); | 1089 Uniform4iv(1, 2, reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); |
1062 SpecializedSetup<cmds::Uniform4ivImmediate, 0>(true); | 1090 SpecializedSetup<cmds::Uniform4ivImmediate, 0>(true); |
1063 GLint temp[4 * 2] = {0, }; | 1091 GLint temp[4 * 2] = { |
| 1092 0, |
| 1093 }; |
1064 cmd.Init(1, 2, &temp[0]); | 1094 cmd.Init(1, 2, &temp[0]); |
1065 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1095 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1066 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1096 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1067 } | 1097 } |
1068 | 1098 |
1069 TEST_F(GLES2DecoderTest2, UniformMatrix2fvValidArgs) { | 1099 TEST_F(GLES2DecoderTest2, UniformMatrix2fvValidArgs) { |
1070 EXPECT_CALL(*gl_, | 1100 EXPECT_CALL(*gl_, |
1071 UniformMatrix2fv( | 1101 UniformMatrix2fv( |
1072 1, | 1102 1, |
1073 2, | 1103 2, |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1133 } | 1163 } |
1134 | 1164 |
1135 TEST_F(GLES2DecoderTest2, UniformMatrix2fvImmediateValidArgs) { | 1165 TEST_F(GLES2DecoderTest2, UniformMatrix2fvImmediateValidArgs) { |
1136 cmds::UniformMatrix2fvImmediate& cmd = | 1166 cmds::UniformMatrix2fvImmediate& cmd = |
1137 *GetImmediateAs<cmds::UniformMatrix2fvImmediate>(); | 1167 *GetImmediateAs<cmds::UniformMatrix2fvImmediate>(); |
1138 EXPECT_CALL( | 1168 EXPECT_CALL( |
1139 *gl_, | 1169 *gl_, |
1140 UniformMatrix2fv( | 1170 UniformMatrix2fv( |
1141 1, 2, false, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1171 1, 2, false, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1142 SpecializedSetup<cmds::UniformMatrix2fvImmediate, 0>(true); | 1172 SpecializedSetup<cmds::UniformMatrix2fvImmediate, 0>(true); |
1143 GLfloat temp[4 * 2] = {0, }; | 1173 GLfloat temp[4 * 2] = { |
| 1174 0, |
| 1175 }; |
1144 cmd.Init(1, 2, false, &temp[0]); | 1176 cmd.Init(1, 2, false, &temp[0]); |
1145 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1177 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1146 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1178 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1147 } | 1179 } |
1148 | 1180 |
1149 TEST_F(GLES2DecoderTest2, UniformMatrix2fvImmediateInvalidArgs2_0) { | 1181 TEST_F(GLES2DecoderTest2, UniformMatrix2fvImmediateInvalidArgs2_0) { |
1150 cmds::UniformMatrix2fvImmediate& cmd = | 1182 cmds::UniformMatrix2fvImmediate& cmd = |
1151 *GetImmediateAs<cmds::UniformMatrix2fvImmediate>(); | 1183 *GetImmediateAs<cmds::UniformMatrix2fvImmediate>(); |
1152 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); | 1184 EXPECT_CALL(*gl_, UniformMatrix2fv(_, _, _, _)).Times(0); |
1153 SpecializedSetup<cmds::UniformMatrix2fvImmediate, 0>(false); | 1185 SpecializedSetup<cmds::UniformMatrix2fvImmediate, 0>(false); |
1154 GLfloat temp[4 * 2] = {0, }; | 1186 GLfloat temp[4 * 2] = { |
| 1187 0, |
| 1188 }; |
1155 cmd.Init(1, 2, true, &temp[0]); | 1189 cmd.Init(1, 2, true, &temp[0]); |
1156 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1190 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1157 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | 1191 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1158 } | 1192 } |
1159 | 1193 |
1160 TEST_F(GLES2DecoderTest2, UniformMatrix3fvValidArgs) { | 1194 TEST_F(GLES2DecoderTest2, UniformMatrix3fvValidArgs) { |
1161 EXPECT_CALL(*gl_, | 1195 EXPECT_CALL(*gl_, |
1162 UniformMatrix3fv( | 1196 UniformMatrix3fv( |
1163 1, | 1197 1, |
1164 2, | 1198 2, |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1224 } | 1258 } |
1225 | 1259 |
1226 TEST_F(GLES2DecoderTest2, UniformMatrix3fvImmediateValidArgs) { | 1260 TEST_F(GLES2DecoderTest2, UniformMatrix3fvImmediateValidArgs) { |
1227 cmds::UniformMatrix3fvImmediate& cmd = | 1261 cmds::UniformMatrix3fvImmediate& cmd = |
1228 *GetImmediateAs<cmds::UniformMatrix3fvImmediate>(); | 1262 *GetImmediateAs<cmds::UniformMatrix3fvImmediate>(); |
1229 EXPECT_CALL( | 1263 EXPECT_CALL( |
1230 *gl_, | 1264 *gl_, |
1231 UniformMatrix3fv( | 1265 UniformMatrix3fv( |
1232 1, 2, false, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1266 1, 2, false, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1233 SpecializedSetup<cmds::UniformMatrix3fvImmediate, 0>(true); | 1267 SpecializedSetup<cmds::UniformMatrix3fvImmediate, 0>(true); |
1234 GLfloat temp[9 * 2] = {0, }; | 1268 GLfloat temp[9 * 2] = { |
| 1269 0, |
| 1270 }; |
1235 cmd.Init(1, 2, false, &temp[0]); | 1271 cmd.Init(1, 2, false, &temp[0]); |
1236 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1272 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1237 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1273 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1238 } | 1274 } |
1239 | 1275 |
1240 TEST_F(GLES2DecoderTest2, UniformMatrix3fvImmediateInvalidArgs2_0) { | 1276 TEST_F(GLES2DecoderTest2, UniformMatrix3fvImmediateInvalidArgs2_0) { |
1241 cmds::UniformMatrix3fvImmediate& cmd = | 1277 cmds::UniformMatrix3fvImmediate& cmd = |
1242 *GetImmediateAs<cmds::UniformMatrix3fvImmediate>(); | 1278 *GetImmediateAs<cmds::UniformMatrix3fvImmediate>(); |
1243 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); | 1279 EXPECT_CALL(*gl_, UniformMatrix3fv(_, _, _, _)).Times(0); |
1244 SpecializedSetup<cmds::UniformMatrix3fvImmediate, 0>(false); | 1280 SpecializedSetup<cmds::UniformMatrix3fvImmediate, 0>(false); |
1245 GLfloat temp[9 * 2] = {0, }; | 1281 GLfloat temp[9 * 2] = { |
| 1282 0, |
| 1283 }; |
1246 cmd.Init(1, 2, true, &temp[0]); | 1284 cmd.Init(1, 2, true, &temp[0]); |
1247 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1285 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1248 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | 1286 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1249 } | 1287 } |
1250 | 1288 |
1251 TEST_F(GLES2DecoderTest2, UniformMatrix4fvValidArgs) { | 1289 TEST_F(GLES2DecoderTest2, UniformMatrix4fvValidArgs) { |
1252 EXPECT_CALL(*gl_, | 1290 EXPECT_CALL(*gl_, |
1253 UniformMatrix4fv( | 1291 UniformMatrix4fv( |
1254 1, | 1292 1, |
1255 2, | 1293 2, |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1315 } | 1353 } |
1316 | 1354 |
1317 TEST_F(GLES2DecoderTest2, UniformMatrix4fvImmediateValidArgs) { | 1355 TEST_F(GLES2DecoderTest2, UniformMatrix4fvImmediateValidArgs) { |
1318 cmds::UniformMatrix4fvImmediate& cmd = | 1356 cmds::UniformMatrix4fvImmediate& cmd = |
1319 *GetImmediateAs<cmds::UniformMatrix4fvImmediate>(); | 1357 *GetImmediateAs<cmds::UniformMatrix4fvImmediate>(); |
1320 EXPECT_CALL( | 1358 EXPECT_CALL( |
1321 *gl_, | 1359 *gl_, |
1322 UniformMatrix4fv( | 1360 UniformMatrix4fv( |
1323 1, 2, false, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1361 1, 2, false, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1324 SpecializedSetup<cmds::UniformMatrix4fvImmediate, 0>(true); | 1362 SpecializedSetup<cmds::UniformMatrix4fvImmediate, 0>(true); |
1325 GLfloat temp[16 * 2] = {0, }; | 1363 GLfloat temp[16 * 2] = { |
| 1364 0, |
| 1365 }; |
1326 cmd.Init(1, 2, false, &temp[0]); | 1366 cmd.Init(1, 2, false, &temp[0]); |
1327 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1367 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1328 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1368 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1329 } | 1369 } |
1330 | 1370 |
1331 TEST_F(GLES2DecoderTest2, UniformMatrix4fvImmediateInvalidArgs2_0) { | 1371 TEST_F(GLES2DecoderTest2, UniformMatrix4fvImmediateInvalidArgs2_0) { |
1332 cmds::UniformMatrix4fvImmediate& cmd = | 1372 cmds::UniformMatrix4fvImmediate& cmd = |
1333 *GetImmediateAs<cmds::UniformMatrix4fvImmediate>(); | 1373 *GetImmediateAs<cmds::UniformMatrix4fvImmediate>(); |
1334 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); | 1374 EXPECT_CALL(*gl_, UniformMatrix4fv(_, _, _, _)).Times(0); |
1335 SpecializedSetup<cmds::UniformMatrix4fvImmediate, 0>(false); | 1375 SpecializedSetup<cmds::UniformMatrix4fvImmediate, 0>(false); |
1336 GLfloat temp[16 * 2] = {0, }; | 1376 GLfloat temp[16 * 2] = { |
| 1377 0, |
| 1378 }; |
1337 cmd.Init(1, 2, true, &temp[0]); | 1379 cmd.Init(1, 2, true, &temp[0]); |
1338 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1380 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1339 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | 1381 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1340 } | 1382 } |
1341 | 1383 |
1342 TEST_F(GLES2DecoderTest2, UseProgramValidArgs) { | 1384 TEST_F(GLES2DecoderTest2, UseProgramValidArgs) { |
1343 EXPECT_CALL(*gl_, UseProgram(kServiceProgramId)); | 1385 EXPECT_CALL(*gl_, UseProgram(kServiceProgramId)); |
1344 SpecializedSetup<cmds::UseProgram, 0>(true); | 1386 SpecializedSetup<cmds::UseProgram, 0>(true); |
1345 cmds::UseProgram cmd; | 1387 cmds::UseProgram cmd; |
1346 cmd.Init(client_program_id_); | 1388 cmd.Init(client_program_id_); |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1402 cmds::VertexAttrib1fv cmd; | 1444 cmds::VertexAttrib1fv cmd; |
1403 cmd.Init(1, shared_memory_id_, kInvalidSharedMemoryOffset); | 1445 cmd.Init(1, shared_memory_id_, kInvalidSharedMemoryOffset); |
1404 GetSharedMemoryAs<GLfloat*>()[0] = 0; | 1446 GetSharedMemoryAs<GLfloat*>()[0] = 0; |
1405 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1447 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
1406 } | 1448 } |
1407 | 1449 |
1408 TEST_F(GLES2DecoderTest2, VertexAttrib1fvImmediateValidArgs) { | 1450 TEST_F(GLES2DecoderTest2, VertexAttrib1fvImmediateValidArgs) { |
1409 cmds::VertexAttrib1fvImmediate& cmd = | 1451 cmds::VertexAttrib1fvImmediate& cmd = |
1410 *GetImmediateAs<cmds::VertexAttrib1fvImmediate>(); | 1452 *GetImmediateAs<cmds::VertexAttrib1fvImmediate>(); |
1411 SpecializedSetup<cmds::VertexAttrib1fvImmediate, 0>(true); | 1453 SpecializedSetup<cmds::VertexAttrib1fvImmediate, 0>(true); |
1412 GLfloat temp[1] = {0, }; | 1454 GLfloat temp[1] = { |
| 1455 0, |
| 1456 }; |
1413 cmd.Init(1, &temp[0]); | 1457 cmd.Init(1, &temp[0]); |
1414 EXPECT_CALL(*gl_, | 1458 EXPECT_CALL(*gl_, |
1415 VertexAttrib1fv( | 1459 VertexAttrib1fv( |
1416 1, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1460 1, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1417 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1461 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1418 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1462 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1419 } | 1463 } |
1420 | 1464 |
1421 TEST_F(GLES2DecoderTest2, VertexAttrib2fValidArgs) { | 1465 TEST_F(GLES2DecoderTest2, VertexAttrib2fValidArgs) { |
1422 EXPECT_CALL(*gl_, VertexAttrib2f(1, 2, 3)); | 1466 EXPECT_CALL(*gl_, VertexAttrib2f(1, 2, 3)); |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1454 cmds::VertexAttrib2fv cmd; | 1498 cmds::VertexAttrib2fv cmd; |
1455 cmd.Init(1, shared_memory_id_, kInvalidSharedMemoryOffset); | 1499 cmd.Init(1, shared_memory_id_, kInvalidSharedMemoryOffset); |
1456 GetSharedMemoryAs<GLfloat*>()[0] = 0; | 1500 GetSharedMemoryAs<GLfloat*>()[0] = 0; |
1457 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1501 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
1458 } | 1502 } |
1459 | 1503 |
1460 TEST_F(GLES2DecoderTest2, VertexAttrib2fvImmediateValidArgs) { | 1504 TEST_F(GLES2DecoderTest2, VertexAttrib2fvImmediateValidArgs) { |
1461 cmds::VertexAttrib2fvImmediate& cmd = | 1505 cmds::VertexAttrib2fvImmediate& cmd = |
1462 *GetImmediateAs<cmds::VertexAttrib2fvImmediate>(); | 1506 *GetImmediateAs<cmds::VertexAttrib2fvImmediate>(); |
1463 SpecializedSetup<cmds::VertexAttrib2fvImmediate, 0>(true); | 1507 SpecializedSetup<cmds::VertexAttrib2fvImmediate, 0>(true); |
1464 GLfloat temp[2] = {0, }; | 1508 GLfloat temp[2] = { |
| 1509 0, |
| 1510 }; |
1465 cmd.Init(1, &temp[0]); | 1511 cmd.Init(1, &temp[0]); |
1466 EXPECT_CALL(*gl_, | 1512 EXPECT_CALL(*gl_, |
1467 VertexAttrib2fv( | 1513 VertexAttrib2fv( |
1468 1, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1514 1, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1469 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1515 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1470 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1516 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1471 } | 1517 } |
1472 | 1518 |
1473 TEST_F(GLES2DecoderTest2, VertexAttrib3fValidArgs) { | 1519 TEST_F(GLES2DecoderTest2, VertexAttrib3fValidArgs) { |
1474 EXPECT_CALL(*gl_, VertexAttrib3f(1, 2, 3, 4)); | 1520 EXPECT_CALL(*gl_, VertexAttrib3f(1, 2, 3, 4)); |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1506 cmds::VertexAttrib3fv cmd; | 1552 cmds::VertexAttrib3fv cmd; |
1507 cmd.Init(1, shared_memory_id_, kInvalidSharedMemoryOffset); | 1553 cmd.Init(1, shared_memory_id_, kInvalidSharedMemoryOffset); |
1508 GetSharedMemoryAs<GLfloat*>()[0] = 0; | 1554 GetSharedMemoryAs<GLfloat*>()[0] = 0; |
1509 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1555 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
1510 } | 1556 } |
1511 | 1557 |
1512 TEST_F(GLES2DecoderTest2, VertexAttrib3fvImmediateValidArgs) { | 1558 TEST_F(GLES2DecoderTest2, VertexAttrib3fvImmediateValidArgs) { |
1513 cmds::VertexAttrib3fvImmediate& cmd = | 1559 cmds::VertexAttrib3fvImmediate& cmd = |
1514 *GetImmediateAs<cmds::VertexAttrib3fvImmediate>(); | 1560 *GetImmediateAs<cmds::VertexAttrib3fvImmediate>(); |
1515 SpecializedSetup<cmds::VertexAttrib3fvImmediate, 0>(true); | 1561 SpecializedSetup<cmds::VertexAttrib3fvImmediate, 0>(true); |
1516 GLfloat temp[3] = {0, }; | 1562 GLfloat temp[3] = { |
| 1563 0, |
| 1564 }; |
1517 cmd.Init(1, &temp[0]); | 1565 cmd.Init(1, &temp[0]); |
1518 EXPECT_CALL(*gl_, | 1566 EXPECT_CALL(*gl_, |
1519 VertexAttrib3fv( | 1567 VertexAttrib3fv( |
1520 1, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1568 1, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1521 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1569 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1522 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1570 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1523 } | 1571 } |
1524 | 1572 |
1525 TEST_F(GLES2DecoderTest2, VertexAttrib4fValidArgs) { | 1573 TEST_F(GLES2DecoderTest2, VertexAttrib4fValidArgs) { |
1526 EXPECT_CALL(*gl_, VertexAttrib4f(1, 2, 3, 4, 5)); | 1574 EXPECT_CALL(*gl_, VertexAttrib4f(1, 2, 3, 4, 5)); |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1558 cmds::VertexAttrib4fv cmd; | 1606 cmds::VertexAttrib4fv cmd; |
1559 cmd.Init(1, shared_memory_id_, kInvalidSharedMemoryOffset); | 1607 cmd.Init(1, shared_memory_id_, kInvalidSharedMemoryOffset); |
1560 GetSharedMemoryAs<GLfloat*>()[0] = 0; | 1608 GetSharedMemoryAs<GLfloat*>()[0] = 0; |
1561 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 1609 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
1562 } | 1610 } |
1563 | 1611 |
1564 TEST_F(GLES2DecoderTest2, VertexAttrib4fvImmediateValidArgs) { | 1612 TEST_F(GLES2DecoderTest2, VertexAttrib4fvImmediateValidArgs) { |
1565 cmds::VertexAttrib4fvImmediate& cmd = | 1613 cmds::VertexAttrib4fvImmediate& cmd = |
1566 *GetImmediateAs<cmds::VertexAttrib4fvImmediate>(); | 1614 *GetImmediateAs<cmds::VertexAttrib4fvImmediate>(); |
1567 SpecializedSetup<cmds::VertexAttrib4fvImmediate, 0>(true); | 1615 SpecializedSetup<cmds::VertexAttrib4fvImmediate, 0>(true); |
1568 GLfloat temp[4] = {0, }; | 1616 GLfloat temp[4] = { |
| 1617 0, |
| 1618 }; |
1569 cmd.Init(1, &temp[0]); | 1619 cmd.Init(1, &temp[0]); |
1570 EXPECT_CALL(*gl_, | 1620 EXPECT_CALL(*gl_, |
1571 VertexAttrib4fv( | 1621 VertexAttrib4fv( |
1572 1, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); | 1622 1, reinterpret_cast<GLfloat*>(ImmediateDataAddress(&cmd)))); |
1573 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1623 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1574 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1624 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1575 } | 1625 } |
1576 // TODO(gman): VertexAttribPointer | 1626 // TODO(gman): VertexAttribPointer |
1577 | 1627 |
1578 TEST_F(GLES2DecoderTest2, ViewportValidArgs) { | 1628 TEST_F(GLES2DecoderTest2, ViewportValidArgs) { |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1629 // TODO(gman): GenVertexArraysOESImmediate | 1679 // TODO(gman): GenVertexArraysOESImmediate |
1630 // TODO(gman): DeleteVertexArraysOES | 1680 // TODO(gman): DeleteVertexArraysOES |
1631 // TODO(gman): DeleteVertexArraysOESImmediate | 1681 // TODO(gman): DeleteVertexArraysOESImmediate |
1632 // TODO(gman): IsVertexArrayOES | 1682 // TODO(gman): IsVertexArrayOES |
1633 // TODO(gman): BindVertexArrayOES | 1683 // TODO(gman): BindVertexArrayOES |
1634 // TODO(gman): SwapBuffers | 1684 // TODO(gman): SwapBuffers |
1635 // TODO(gman): GetMaxValueInBufferCHROMIUM | 1685 // TODO(gman): GetMaxValueInBufferCHROMIUM |
1636 // TODO(gman): GenSharedIdsCHROMIUM | 1686 // TODO(gman): GenSharedIdsCHROMIUM |
1637 | 1687 |
1638 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ | 1688 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ |
OLD | NEW |