Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(122)

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder_unittest_2_autogen.h

Issue 247283005: Update GPU command buffer auto formatting. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Remove mojo/ change. Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698