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 477 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
488 | 488 |
489 TEST_F(GLES2FormatTest, CullFace) { | 489 TEST_F(GLES2FormatTest, CullFace) { |
490 cmds::CullFace& cmd = *GetBufferAs<cmds::CullFace>(); | 490 cmds::CullFace& cmd = *GetBufferAs<cmds::CullFace>(); |
491 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); | 491 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); |
492 EXPECT_EQ(static_cast<uint32_t>(cmds::CullFace::kCmdId), cmd.header.command); | 492 EXPECT_EQ(static_cast<uint32_t>(cmds::CullFace::kCmdId), cmd.header.command); |
493 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 493 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
494 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); | 494 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
495 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 495 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
496 } | 496 } |
497 | 497 |
498 TEST_F(GLES2FormatTest, DeleteBuffers) { | |
499 cmds::DeleteBuffers& cmd = *GetBufferAs<cmds::DeleteBuffers>(); | |
500 void* next_cmd = cmd.Set(&cmd, | |
501 static_cast<GLsizei>(11), | |
502 static_cast<uint32_t>(12), | |
503 static_cast<uint32_t>(13)); | |
504 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteBuffers::kCmdId), | |
505 cmd.header.command); | |
506 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
507 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
508 EXPECT_EQ(static_cast<uint32_t>(12), cmd.buffers_shm_id); | |
509 EXPECT_EQ(static_cast<uint32_t>(13), cmd.buffers_shm_offset); | |
510 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
511 } | |
512 | |
513 TEST_F(GLES2FormatTest, DeleteBuffersImmediate) { | 498 TEST_F(GLES2FormatTest, DeleteBuffersImmediate) { |
514 static GLuint ids[] = { | 499 static GLuint ids[] = { |
515 12, 23, 34, | 500 12, 23, 34, |
516 }; | 501 }; |
517 cmds::DeleteBuffersImmediate& cmd = | 502 cmds::DeleteBuffersImmediate& cmd = |
518 *GetBufferAs<cmds::DeleteBuffersImmediate>(); | 503 *GetBufferAs<cmds::DeleteBuffersImmediate>(); |
519 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 504 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
520 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteBuffersImmediate::kCmdId), | 505 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteBuffersImmediate::kCmdId), |
521 cmd.header.command); | 506 cmd.header.command); |
522 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 507 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
523 cmd.header.size * 4u); | 508 cmd.header.size * 4u); |
524 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 509 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
525 CheckBytesWrittenMatchesExpectedSize( | 510 CheckBytesWrittenMatchesExpectedSize( |
526 next_cmd, | 511 next_cmd, |
527 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 512 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
528 // TODO(gman): Check that ids were inserted; | 513 // TODO(gman): Check that ids were inserted; |
529 } | 514 } |
530 | 515 |
531 TEST_F(GLES2FormatTest, DeleteFramebuffers) { | |
532 cmds::DeleteFramebuffers& cmd = *GetBufferAs<cmds::DeleteFramebuffers>(); | |
533 void* next_cmd = cmd.Set(&cmd, | |
534 static_cast<GLsizei>(11), | |
535 static_cast<uint32_t>(12), | |
536 static_cast<uint32_t>(13)); | |
537 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteFramebuffers::kCmdId), | |
538 cmd.header.command); | |
539 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
540 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
541 EXPECT_EQ(static_cast<uint32_t>(12), cmd.framebuffers_shm_id); | |
542 EXPECT_EQ(static_cast<uint32_t>(13), cmd.framebuffers_shm_offset); | |
543 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
544 } | |
545 | |
546 TEST_F(GLES2FormatTest, DeleteFramebuffersImmediate) { | 516 TEST_F(GLES2FormatTest, DeleteFramebuffersImmediate) { |
547 static GLuint ids[] = { | 517 static GLuint ids[] = { |
548 12, 23, 34, | 518 12, 23, 34, |
549 }; | 519 }; |
550 cmds::DeleteFramebuffersImmediate& cmd = | 520 cmds::DeleteFramebuffersImmediate& cmd = |
551 *GetBufferAs<cmds::DeleteFramebuffersImmediate>(); | 521 *GetBufferAs<cmds::DeleteFramebuffersImmediate>(); |
552 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 522 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
553 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteFramebuffersImmediate::kCmdId), | 523 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteFramebuffersImmediate::kCmdId), |
554 cmd.header.command); | 524 cmd.header.command); |
555 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 525 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
556 cmd.header.size * 4u); | 526 cmd.header.size * 4u); |
557 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 527 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
558 CheckBytesWrittenMatchesExpectedSize( | 528 CheckBytesWrittenMatchesExpectedSize( |
559 next_cmd, | 529 next_cmd, |
560 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 530 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
561 // TODO(gman): Check that ids were inserted; | 531 // TODO(gman): Check that ids were inserted; |
562 } | 532 } |
563 | 533 |
564 TEST_F(GLES2FormatTest, DeleteProgram) { | 534 TEST_F(GLES2FormatTest, DeleteProgram) { |
565 cmds::DeleteProgram& cmd = *GetBufferAs<cmds::DeleteProgram>(); | 535 cmds::DeleteProgram& cmd = *GetBufferAs<cmds::DeleteProgram>(); |
566 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 536 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
567 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteProgram::kCmdId), | 537 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteProgram::kCmdId), |
568 cmd.header.command); | 538 cmd.header.command); |
569 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 539 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
570 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 540 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
571 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 541 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
572 } | 542 } |
573 | 543 |
574 TEST_F(GLES2FormatTest, DeleteRenderbuffers) { | |
575 cmds::DeleteRenderbuffers& cmd = *GetBufferAs<cmds::DeleteRenderbuffers>(); | |
576 void* next_cmd = cmd.Set(&cmd, | |
577 static_cast<GLsizei>(11), | |
578 static_cast<uint32_t>(12), | |
579 static_cast<uint32_t>(13)); | |
580 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteRenderbuffers::kCmdId), | |
581 cmd.header.command); | |
582 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
583 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
584 EXPECT_EQ(static_cast<uint32_t>(12), cmd.renderbuffers_shm_id); | |
585 EXPECT_EQ(static_cast<uint32_t>(13), cmd.renderbuffers_shm_offset); | |
586 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
587 } | |
588 | |
589 TEST_F(GLES2FormatTest, DeleteRenderbuffersImmediate) { | 544 TEST_F(GLES2FormatTest, DeleteRenderbuffersImmediate) { |
590 static GLuint ids[] = { | 545 static GLuint ids[] = { |
591 12, 23, 34, | 546 12, 23, 34, |
592 }; | 547 }; |
593 cmds::DeleteRenderbuffersImmediate& cmd = | 548 cmds::DeleteRenderbuffersImmediate& cmd = |
594 *GetBufferAs<cmds::DeleteRenderbuffersImmediate>(); | 549 *GetBufferAs<cmds::DeleteRenderbuffersImmediate>(); |
595 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 550 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
596 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteRenderbuffersImmediate::kCmdId), | 551 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteRenderbuffersImmediate::kCmdId), |
597 cmd.header.command); | 552 cmd.header.command); |
598 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 553 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
599 cmd.header.size * 4u); | 554 cmd.header.size * 4u); |
600 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 555 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
601 CheckBytesWrittenMatchesExpectedSize( | 556 CheckBytesWrittenMatchesExpectedSize( |
602 next_cmd, | 557 next_cmd, |
603 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 558 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
604 // TODO(gman): Check that ids were inserted; | 559 // TODO(gman): Check that ids were inserted; |
605 } | 560 } |
606 | 561 |
607 TEST_F(GLES2FormatTest, DeleteShader) { | 562 TEST_F(GLES2FormatTest, DeleteShader) { |
608 cmds::DeleteShader& cmd = *GetBufferAs<cmds::DeleteShader>(); | 563 cmds::DeleteShader& cmd = *GetBufferAs<cmds::DeleteShader>(); |
609 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 564 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
610 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteShader::kCmdId), | 565 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteShader::kCmdId), |
611 cmd.header.command); | 566 cmd.header.command); |
612 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 567 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
613 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 568 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
614 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 569 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
615 } | 570 } |
616 | 571 |
617 TEST_F(GLES2FormatTest, DeleteTextures) { | |
618 cmds::DeleteTextures& cmd = *GetBufferAs<cmds::DeleteTextures>(); | |
619 void* next_cmd = cmd.Set(&cmd, | |
620 static_cast<GLsizei>(11), | |
621 static_cast<uint32_t>(12), | |
622 static_cast<uint32_t>(13)); | |
623 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteTextures::kCmdId), | |
624 cmd.header.command); | |
625 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
626 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
627 EXPECT_EQ(static_cast<uint32_t>(12), cmd.textures_shm_id); | |
628 EXPECT_EQ(static_cast<uint32_t>(13), cmd.textures_shm_offset); | |
629 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
630 } | |
631 | |
632 TEST_F(GLES2FormatTest, DeleteTexturesImmediate) { | 572 TEST_F(GLES2FormatTest, DeleteTexturesImmediate) { |
633 static GLuint ids[] = { | 573 static GLuint ids[] = { |
634 12, 23, 34, | 574 12, 23, 34, |
635 }; | 575 }; |
636 cmds::DeleteTexturesImmediate& cmd = | 576 cmds::DeleteTexturesImmediate& cmd = |
637 *GetBufferAs<cmds::DeleteTexturesImmediate>(); | 577 *GetBufferAs<cmds::DeleteTexturesImmediate>(); |
638 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 578 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
639 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteTexturesImmediate::kCmdId), | 579 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteTexturesImmediate::kCmdId), |
640 cmd.header.command); | 580 cmd.header.command); |
641 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 581 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
814 | 754 |
815 TEST_F(GLES2FormatTest, FrontFace) { | 755 TEST_F(GLES2FormatTest, FrontFace) { |
816 cmds::FrontFace& cmd = *GetBufferAs<cmds::FrontFace>(); | 756 cmds::FrontFace& cmd = *GetBufferAs<cmds::FrontFace>(); |
817 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); | 757 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); |
818 EXPECT_EQ(static_cast<uint32_t>(cmds::FrontFace::kCmdId), cmd.header.command); | 758 EXPECT_EQ(static_cast<uint32_t>(cmds::FrontFace::kCmdId), cmd.header.command); |
819 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 759 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
820 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); | 760 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
821 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 761 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
822 } | 762 } |
823 | 763 |
824 TEST_F(GLES2FormatTest, GenBuffers) { | |
825 cmds::GenBuffers& cmd = *GetBufferAs<cmds::GenBuffers>(); | |
826 void* next_cmd = cmd.Set(&cmd, | |
827 static_cast<GLsizei>(11), | |
828 static_cast<uint32_t>(12), | |
829 static_cast<uint32_t>(13)); | |
830 EXPECT_EQ(static_cast<uint32_t>(cmds::GenBuffers::kCmdId), | |
831 cmd.header.command); | |
832 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
833 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
834 EXPECT_EQ(static_cast<uint32_t>(12), cmd.buffers_shm_id); | |
835 EXPECT_EQ(static_cast<uint32_t>(13), cmd.buffers_shm_offset); | |
836 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
837 } | |
838 | |
839 TEST_F(GLES2FormatTest, GenBuffersImmediate) { | 764 TEST_F(GLES2FormatTest, GenBuffersImmediate) { |
840 static GLuint ids[] = { | 765 static GLuint ids[] = { |
841 12, 23, 34, | 766 12, 23, 34, |
842 }; | 767 }; |
843 cmds::GenBuffersImmediate& cmd = *GetBufferAs<cmds::GenBuffersImmediate>(); | 768 cmds::GenBuffersImmediate& cmd = *GetBufferAs<cmds::GenBuffersImmediate>(); |
844 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 769 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
845 EXPECT_EQ(static_cast<uint32_t>(cmds::GenBuffersImmediate::kCmdId), | 770 EXPECT_EQ(static_cast<uint32_t>(cmds::GenBuffersImmediate::kCmdId), |
846 cmd.header.command); | 771 cmd.header.command); |
847 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 772 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
848 cmd.header.size * 4u); | 773 cmd.header.size * 4u); |
849 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 774 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
850 CheckBytesWrittenMatchesExpectedSize( | 775 CheckBytesWrittenMatchesExpectedSize( |
851 next_cmd, | 776 next_cmd, |
852 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 777 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
853 // TODO(gman): Check that ids were inserted; | 778 // TODO(gman): Check that ids were inserted; |
854 } | 779 } |
855 | 780 |
856 TEST_F(GLES2FormatTest, GenerateMipmap) { | 781 TEST_F(GLES2FormatTest, GenerateMipmap) { |
857 cmds::GenerateMipmap& cmd = *GetBufferAs<cmds::GenerateMipmap>(); | 782 cmds::GenerateMipmap& cmd = *GetBufferAs<cmds::GenerateMipmap>(); |
858 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); | 783 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); |
859 EXPECT_EQ(static_cast<uint32_t>(cmds::GenerateMipmap::kCmdId), | 784 EXPECT_EQ(static_cast<uint32_t>(cmds::GenerateMipmap::kCmdId), |
860 cmd.header.command); | 785 cmd.header.command); |
861 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 786 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
862 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 787 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
863 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 788 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
864 } | 789 } |
865 | 790 |
866 TEST_F(GLES2FormatTest, GenFramebuffers) { | |
867 cmds::GenFramebuffers& cmd = *GetBufferAs<cmds::GenFramebuffers>(); | |
868 void* next_cmd = cmd.Set(&cmd, | |
869 static_cast<GLsizei>(11), | |
870 static_cast<uint32_t>(12), | |
871 static_cast<uint32_t>(13)); | |
872 EXPECT_EQ(static_cast<uint32_t>(cmds::GenFramebuffers::kCmdId), | |
873 cmd.header.command); | |
874 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
875 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
876 EXPECT_EQ(static_cast<uint32_t>(12), cmd.framebuffers_shm_id); | |
877 EXPECT_EQ(static_cast<uint32_t>(13), cmd.framebuffers_shm_offset); | |
878 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
879 } | |
880 | |
881 TEST_F(GLES2FormatTest, GenFramebuffersImmediate) { | 791 TEST_F(GLES2FormatTest, GenFramebuffersImmediate) { |
882 static GLuint ids[] = { | 792 static GLuint ids[] = { |
883 12, 23, 34, | 793 12, 23, 34, |
884 }; | 794 }; |
885 cmds::GenFramebuffersImmediate& cmd = | 795 cmds::GenFramebuffersImmediate& cmd = |
886 *GetBufferAs<cmds::GenFramebuffersImmediate>(); | 796 *GetBufferAs<cmds::GenFramebuffersImmediate>(); |
887 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 797 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
888 EXPECT_EQ(static_cast<uint32_t>(cmds::GenFramebuffersImmediate::kCmdId), | 798 EXPECT_EQ(static_cast<uint32_t>(cmds::GenFramebuffersImmediate::kCmdId), |
889 cmd.header.command); | 799 cmd.header.command); |
890 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 800 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
891 cmd.header.size * 4u); | 801 cmd.header.size * 4u); |
892 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 802 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
893 CheckBytesWrittenMatchesExpectedSize( | 803 CheckBytesWrittenMatchesExpectedSize( |
894 next_cmd, | 804 next_cmd, |
895 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 805 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
896 // TODO(gman): Check that ids were inserted; | 806 // TODO(gman): Check that ids were inserted; |
897 } | 807 } |
898 | 808 |
899 TEST_F(GLES2FormatTest, GenRenderbuffers) { | |
900 cmds::GenRenderbuffers& cmd = *GetBufferAs<cmds::GenRenderbuffers>(); | |
901 void* next_cmd = cmd.Set(&cmd, | |
902 static_cast<GLsizei>(11), | |
903 static_cast<uint32_t>(12), | |
904 static_cast<uint32_t>(13)); | |
905 EXPECT_EQ(static_cast<uint32_t>(cmds::GenRenderbuffers::kCmdId), | |
906 cmd.header.command); | |
907 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
908 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
909 EXPECT_EQ(static_cast<uint32_t>(12), cmd.renderbuffers_shm_id); | |
910 EXPECT_EQ(static_cast<uint32_t>(13), cmd.renderbuffers_shm_offset); | |
911 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
912 } | |
913 | |
914 TEST_F(GLES2FormatTest, GenRenderbuffersImmediate) { | 809 TEST_F(GLES2FormatTest, GenRenderbuffersImmediate) { |
915 static GLuint ids[] = { | 810 static GLuint ids[] = { |
916 12, 23, 34, | 811 12, 23, 34, |
917 }; | 812 }; |
918 cmds::GenRenderbuffersImmediate& cmd = | 813 cmds::GenRenderbuffersImmediate& cmd = |
919 *GetBufferAs<cmds::GenRenderbuffersImmediate>(); | 814 *GetBufferAs<cmds::GenRenderbuffersImmediate>(); |
920 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 815 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
921 EXPECT_EQ(static_cast<uint32_t>(cmds::GenRenderbuffersImmediate::kCmdId), | 816 EXPECT_EQ(static_cast<uint32_t>(cmds::GenRenderbuffersImmediate::kCmdId), |
922 cmd.header.command); | 817 cmd.header.command); |
923 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 818 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
924 cmd.header.size * 4u); | 819 cmd.header.size * 4u); |
925 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 820 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
926 CheckBytesWrittenMatchesExpectedSize( | 821 CheckBytesWrittenMatchesExpectedSize( |
927 next_cmd, | 822 next_cmd, |
928 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 823 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
929 // TODO(gman): Check that ids were inserted; | 824 // TODO(gman): Check that ids were inserted; |
930 } | 825 } |
931 | 826 |
932 TEST_F(GLES2FormatTest, GenTextures) { | |
933 cmds::GenTextures& cmd = *GetBufferAs<cmds::GenTextures>(); | |
934 void* next_cmd = cmd.Set(&cmd, | |
935 static_cast<GLsizei>(11), | |
936 static_cast<uint32_t>(12), | |
937 static_cast<uint32_t>(13)); | |
938 EXPECT_EQ(static_cast<uint32_t>(cmds::GenTextures::kCmdId), | |
939 cmd.header.command); | |
940 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
941 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
942 EXPECT_EQ(static_cast<uint32_t>(12), cmd.textures_shm_id); | |
943 EXPECT_EQ(static_cast<uint32_t>(13), cmd.textures_shm_offset); | |
944 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
945 } | |
946 | |
947 TEST_F(GLES2FormatTest, GenTexturesImmediate) { | 827 TEST_F(GLES2FormatTest, GenTexturesImmediate) { |
948 static GLuint ids[] = { | 828 static GLuint ids[] = { |
949 12, 23, 34, | 829 12, 23, 34, |
950 }; | 830 }; |
951 cmds::GenTexturesImmediate& cmd = *GetBufferAs<cmds::GenTexturesImmediate>(); | 831 cmds::GenTexturesImmediate& cmd = *GetBufferAs<cmds::GenTexturesImmediate>(); |
952 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 832 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
953 EXPECT_EQ(static_cast<uint32_t>(cmds::GenTexturesImmediate::kCmdId), | 833 EXPECT_EQ(static_cast<uint32_t>(cmds::GenTexturesImmediate::kCmdId), |
954 cmd.header.command); | 834 cmd.header.command); |
955 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 835 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
956 cmd.header.size * 4u); | 836 cmd.header.size * 4u); |
(...skipping 805 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1762 static_cast<GLfloat>(13)); | 1642 static_cast<GLfloat>(13)); |
1763 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterf::kCmdId), | 1643 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterf::kCmdId), |
1764 cmd.header.command); | 1644 cmd.header.command); |
1765 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1645 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1766 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1646 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1767 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1647 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1768 EXPECT_EQ(static_cast<GLfloat>(13), cmd.param); | 1648 EXPECT_EQ(static_cast<GLfloat>(13), cmd.param); |
1769 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1649 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1770 } | 1650 } |
1771 | 1651 |
1772 TEST_F(GLES2FormatTest, TexParameterfv) { | |
1773 cmds::TexParameterfv& cmd = *GetBufferAs<cmds::TexParameterfv>(); | |
1774 void* next_cmd = cmd.Set(&cmd, | |
1775 static_cast<GLenum>(11), | |
1776 static_cast<GLenum>(12), | |
1777 static_cast<uint32_t>(13), | |
1778 static_cast<uint32_t>(14)); | |
1779 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterfv::kCmdId), | |
1780 cmd.header.command); | |
1781 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
1782 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | |
1783 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | |
1784 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | |
1785 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | |
1786 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
1787 } | |
1788 | |
1789 TEST_F(GLES2FormatTest, TexParameterfvImmediate) { | 1652 TEST_F(GLES2FormatTest, TexParameterfvImmediate) { |
1790 const int kSomeBaseValueToTestWith = 51; | 1653 const int kSomeBaseValueToTestWith = 51; |
1791 static GLfloat data[] = { | 1654 static GLfloat data[] = { |
1792 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 1655 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
1793 }; | 1656 }; |
1794 cmds::TexParameterfvImmediate& cmd = | 1657 cmds::TexParameterfvImmediate& cmd = |
1795 *GetBufferAs<cmds::TexParameterfvImmediate>(); | 1658 *GetBufferAs<cmds::TexParameterfvImmediate>(); |
1796 void* next_cmd = | 1659 void* next_cmd = |
1797 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data); | 1660 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data); |
1798 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterfvImmediate::kCmdId), | 1661 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterfvImmediate::kCmdId), |
(...skipping 15 matching lines...) Expand all Loading... |
1814 static_cast<GLint>(13)); | 1677 static_cast<GLint>(13)); |
1815 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameteri::kCmdId), | 1678 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameteri::kCmdId), |
1816 cmd.header.command); | 1679 cmd.header.command); |
1817 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1680 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1818 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1681 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1819 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1682 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1820 EXPECT_EQ(static_cast<GLint>(13), cmd.param); | 1683 EXPECT_EQ(static_cast<GLint>(13), cmd.param); |
1821 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1684 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1822 } | 1685 } |
1823 | 1686 |
1824 TEST_F(GLES2FormatTest, TexParameteriv) { | |
1825 cmds::TexParameteriv& cmd = *GetBufferAs<cmds::TexParameteriv>(); | |
1826 void* next_cmd = cmd.Set(&cmd, | |
1827 static_cast<GLenum>(11), | |
1828 static_cast<GLenum>(12), | |
1829 static_cast<uint32_t>(13), | |
1830 static_cast<uint32_t>(14)); | |
1831 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameteriv::kCmdId), | |
1832 cmd.header.command); | |
1833 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
1834 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | |
1835 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | |
1836 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | |
1837 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | |
1838 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
1839 } | |
1840 | |
1841 TEST_F(GLES2FormatTest, TexParameterivImmediate) { | 1687 TEST_F(GLES2FormatTest, TexParameterivImmediate) { |
1842 const int kSomeBaseValueToTestWith = 51; | 1688 const int kSomeBaseValueToTestWith = 51; |
1843 static GLint data[] = { | 1689 static GLint data[] = { |
1844 static_cast<GLint>(kSomeBaseValueToTestWith + 0), | 1690 static_cast<GLint>(kSomeBaseValueToTestWith + 0), |
1845 }; | 1691 }; |
1846 cmds::TexParameterivImmediate& cmd = | 1692 cmds::TexParameterivImmediate& cmd = |
1847 *GetBufferAs<cmds::TexParameterivImmediate>(); | 1693 *GetBufferAs<cmds::TexParameterivImmediate>(); |
1848 void* next_cmd = | 1694 void* next_cmd = |
1849 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data); | 1695 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data); |
1850 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterivImmediate::kCmdId), | 1696 EXPECT_EQ(static_cast<uint32_t>(cmds::TexParameterivImmediate::kCmdId), |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1893 cmds::Uniform1f& cmd = *GetBufferAs<cmds::Uniform1f>(); | 1739 cmds::Uniform1f& cmd = *GetBufferAs<cmds::Uniform1f>(); |
1894 void* next_cmd = | 1740 void* next_cmd = |
1895 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLfloat>(12)); | 1741 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLfloat>(12)); |
1896 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1f::kCmdId), cmd.header.command); | 1742 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1f::kCmdId), cmd.header.command); |
1897 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1743 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1898 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1744 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
1899 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 1745 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
1900 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1746 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1901 } | 1747 } |
1902 | 1748 |
1903 TEST_F(GLES2FormatTest, Uniform1fv) { | |
1904 cmds::Uniform1fv& cmd = *GetBufferAs<cmds::Uniform1fv>(); | |
1905 void* next_cmd = cmd.Set(&cmd, | |
1906 static_cast<GLint>(11), | |
1907 static_cast<GLsizei>(12), | |
1908 static_cast<uint32_t>(13), | |
1909 static_cast<uint32_t>(14)); | |
1910 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1fv::kCmdId), | |
1911 cmd.header.command); | |
1912 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
1913 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
1914 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
1915 EXPECT_EQ(static_cast<uint32_t>(13), cmd.v_shm_id); | |
1916 EXPECT_EQ(static_cast<uint32_t>(14), cmd.v_shm_offset); | |
1917 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
1918 } | |
1919 | |
1920 TEST_F(GLES2FormatTest, Uniform1fvImmediate) { | 1749 TEST_F(GLES2FormatTest, Uniform1fvImmediate) { |
1921 const int kSomeBaseValueToTestWith = 51; | 1750 const int kSomeBaseValueToTestWith = 51; |
1922 static GLfloat data[] = { | 1751 static GLfloat data[] = { |
1923 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 1752 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
1924 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 1753 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
1925 }; | 1754 }; |
1926 cmds::Uniform1fvImmediate& cmd = *GetBufferAs<cmds::Uniform1fvImmediate>(); | 1755 cmds::Uniform1fvImmediate& cmd = *GetBufferAs<cmds::Uniform1fvImmediate>(); |
1927 const GLsizei kNumElements = 2; | 1756 const GLsizei kNumElements = 2; |
1928 const size_t kExpectedCmdSize = | 1757 const size_t kExpectedCmdSize = |
1929 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 1; | 1758 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 1; |
(...skipping 13 matching lines...) Expand all Loading... |
1943 cmds::Uniform1i& cmd = *GetBufferAs<cmds::Uniform1i>(); | 1772 cmds::Uniform1i& cmd = *GetBufferAs<cmds::Uniform1i>(); |
1944 void* next_cmd = | 1773 void* next_cmd = |
1945 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12)); | 1774 cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12)); |
1946 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1i::kCmdId), cmd.header.command); | 1775 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1i::kCmdId), cmd.header.command); |
1947 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1776 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1948 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1777 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
1949 EXPECT_EQ(static_cast<GLint>(12), cmd.x); | 1778 EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
1950 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1779 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1951 } | 1780 } |
1952 | 1781 |
1953 TEST_F(GLES2FormatTest, Uniform1iv) { | |
1954 cmds::Uniform1iv& cmd = *GetBufferAs<cmds::Uniform1iv>(); | |
1955 void* next_cmd = cmd.Set(&cmd, | |
1956 static_cast<GLint>(11), | |
1957 static_cast<GLsizei>(12), | |
1958 static_cast<uint32_t>(13), | |
1959 static_cast<uint32_t>(14)); | |
1960 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1iv::kCmdId), | |
1961 cmd.header.command); | |
1962 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
1963 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
1964 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
1965 EXPECT_EQ(static_cast<uint32_t>(13), cmd.v_shm_id); | |
1966 EXPECT_EQ(static_cast<uint32_t>(14), cmd.v_shm_offset); | |
1967 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
1968 } | |
1969 | |
1970 TEST_F(GLES2FormatTest, Uniform1ivImmediate) { | 1782 TEST_F(GLES2FormatTest, Uniform1ivImmediate) { |
1971 const int kSomeBaseValueToTestWith = 51; | 1783 const int kSomeBaseValueToTestWith = 51; |
1972 static GLint data[] = { | 1784 static GLint data[] = { |
1973 static_cast<GLint>(kSomeBaseValueToTestWith + 0), | 1785 static_cast<GLint>(kSomeBaseValueToTestWith + 0), |
1974 static_cast<GLint>(kSomeBaseValueToTestWith + 1), | 1786 static_cast<GLint>(kSomeBaseValueToTestWith + 1), |
1975 }; | 1787 }; |
1976 cmds::Uniform1ivImmediate& cmd = *GetBufferAs<cmds::Uniform1ivImmediate>(); | 1788 cmds::Uniform1ivImmediate& cmd = *GetBufferAs<cmds::Uniform1ivImmediate>(); |
1977 const GLsizei kNumElements = 2; | 1789 const GLsizei kNumElements = 2; |
1978 const size_t kExpectedCmdSize = | 1790 const size_t kExpectedCmdSize = |
1979 sizeof(cmd) + kNumElements * sizeof(GLint) * 1; | 1791 sizeof(cmd) + kNumElements * sizeof(GLint) * 1; |
(...skipping 16 matching lines...) Expand all Loading... |
1996 static_cast<GLfloat>(12), | 1808 static_cast<GLfloat>(12), |
1997 static_cast<GLfloat>(13)); | 1809 static_cast<GLfloat>(13)); |
1998 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2f::kCmdId), cmd.header.command); | 1810 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2f::kCmdId), cmd.header.command); |
1999 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1811 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2000 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1812 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
2001 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 1813 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
2002 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 1814 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
2003 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1815 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2004 } | 1816 } |
2005 | 1817 |
2006 TEST_F(GLES2FormatTest, Uniform2fv) { | |
2007 cmds::Uniform2fv& cmd = *GetBufferAs<cmds::Uniform2fv>(); | |
2008 void* next_cmd = cmd.Set(&cmd, | |
2009 static_cast<GLint>(11), | |
2010 static_cast<GLsizei>(12), | |
2011 static_cast<uint32_t>(13), | |
2012 static_cast<uint32_t>(14)); | |
2013 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2fv::kCmdId), | |
2014 cmd.header.command); | |
2015 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2016 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
2017 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
2018 EXPECT_EQ(static_cast<uint32_t>(13), cmd.v_shm_id); | |
2019 EXPECT_EQ(static_cast<uint32_t>(14), cmd.v_shm_offset); | |
2020 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2021 } | |
2022 | |
2023 TEST_F(GLES2FormatTest, Uniform2fvImmediate) { | 1818 TEST_F(GLES2FormatTest, Uniform2fvImmediate) { |
2024 const int kSomeBaseValueToTestWith = 51; | 1819 const int kSomeBaseValueToTestWith = 51; |
2025 static GLfloat data[] = { | 1820 static GLfloat data[] = { |
2026 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 1821 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
2027 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 1822 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
2028 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 1823 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
2029 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 1824 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
2030 }; | 1825 }; |
2031 cmds::Uniform2fvImmediate& cmd = *GetBufferAs<cmds::Uniform2fvImmediate>(); | 1826 cmds::Uniform2fvImmediate& cmd = *GetBufferAs<cmds::Uniform2fvImmediate>(); |
2032 const GLsizei kNumElements = 2; | 1827 const GLsizei kNumElements = 2; |
(...skipping 18 matching lines...) Expand all Loading... |
2051 static_cast<GLint>(12), | 1846 static_cast<GLint>(12), |
2052 static_cast<GLint>(13)); | 1847 static_cast<GLint>(13)); |
2053 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2i::kCmdId), cmd.header.command); | 1848 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2i::kCmdId), cmd.header.command); |
2054 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1849 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2055 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1850 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
2056 EXPECT_EQ(static_cast<GLint>(12), cmd.x); | 1851 EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
2057 EXPECT_EQ(static_cast<GLint>(13), cmd.y); | 1852 EXPECT_EQ(static_cast<GLint>(13), cmd.y); |
2058 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1853 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2059 } | 1854 } |
2060 | 1855 |
2061 TEST_F(GLES2FormatTest, Uniform2iv) { | |
2062 cmds::Uniform2iv& cmd = *GetBufferAs<cmds::Uniform2iv>(); | |
2063 void* next_cmd = cmd.Set(&cmd, | |
2064 static_cast<GLint>(11), | |
2065 static_cast<GLsizei>(12), | |
2066 static_cast<uint32_t>(13), | |
2067 static_cast<uint32_t>(14)); | |
2068 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2iv::kCmdId), | |
2069 cmd.header.command); | |
2070 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2071 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
2072 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
2073 EXPECT_EQ(static_cast<uint32_t>(13), cmd.v_shm_id); | |
2074 EXPECT_EQ(static_cast<uint32_t>(14), cmd.v_shm_offset); | |
2075 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2076 } | |
2077 | |
2078 TEST_F(GLES2FormatTest, Uniform2ivImmediate) { | 1856 TEST_F(GLES2FormatTest, Uniform2ivImmediate) { |
2079 const int kSomeBaseValueToTestWith = 51; | 1857 const int kSomeBaseValueToTestWith = 51; |
2080 static GLint data[] = { | 1858 static GLint data[] = { |
2081 static_cast<GLint>(kSomeBaseValueToTestWith + 0), | 1859 static_cast<GLint>(kSomeBaseValueToTestWith + 0), |
2082 static_cast<GLint>(kSomeBaseValueToTestWith + 1), | 1860 static_cast<GLint>(kSomeBaseValueToTestWith + 1), |
2083 static_cast<GLint>(kSomeBaseValueToTestWith + 2), | 1861 static_cast<GLint>(kSomeBaseValueToTestWith + 2), |
2084 static_cast<GLint>(kSomeBaseValueToTestWith + 3), | 1862 static_cast<GLint>(kSomeBaseValueToTestWith + 3), |
2085 }; | 1863 }; |
2086 cmds::Uniform2ivImmediate& cmd = *GetBufferAs<cmds::Uniform2ivImmediate>(); | 1864 cmds::Uniform2ivImmediate& cmd = *GetBufferAs<cmds::Uniform2ivImmediate>(); |
2087 const GLsizei kNumElements = 2; | 1865 const GLsizei kNumElements = 2; |
(...skipping 20 matching lines...) Expand all Loading... |
2108 static_cast<GLfloat>(14)); | 1886 static_cast<GLfloat>(14)); |
2109 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3f::kCmdId), cmd.header.command); | 1887 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3f::kCmdId), cmd.header.command); |
2110 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1888 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2111 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1889 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
2112 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 1890 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
2113 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 1891 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
2114 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); | 1892 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); |
2115 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1893 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2116 } | 1894 } |
2117 | 1895 |
2118 TEST_F(GLES2FormatTest, Uniform3fv) { | |
2119 cmds::Uniform3fv& cmd = *GetBufferAs<cmds::Uniform3fv>(); | |
2120 void* next_cmd = cmd.Set(&cmd, | |
2121 static_cast<GLint>(11), | |
2122 static_cast<GLsizei>(12), | |
2123 static_cast<uint32_t>(13), | |
2124 static_cast<uint32_t>(14)); | |
2125 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3fv::kCmdId), | |
2126 cmd.header.command); | |
2127 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2128 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
2129 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
2130 EXPECT_EQ(static_cast<uint32_t>(13), cmd.v_shm_id); | |
2131 EXPECT_EQ(static_cast<uint32_t>(14), cmd.v_shm_offset); | |
2132 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2133 } | |
2134 | |
2135 TEST_F(GLES2FormatTest, Uniform3fvImmediate) { | 1896 TEST_F(GLES2FormatTest, Uniform3fvImmediate) { |
2136 const int kSomeBaseValueToTestWith = 51; | 1897 const int kSomeBaseValueToTestWith = 51; |
2137 static GLfloat data[] = { | 1898 static GLfloat data[] = { |
2138 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 1899 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
2139 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 1900 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
2140 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 1901 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
2141 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 1902 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
2142 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), | 1903 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
2143 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), | 1904 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
2144 }; | 1905 }; |
(...skipping 22 matching lines...) Expand all Loading... |
2167 static_cast<GLint>(14)); | 1928 static_cast<GLint>(14)); |
2168 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3i::kCmdId), cmd.header.command); | 1929 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3i::kCmdId), cmd.header.command); |
2169 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1930 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2170 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1931 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
2171 EXPECT_EQ(static_cast<GLint>(12), cmd.x); | 1932 EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
2172 EXPECT_EQ(static_cast<GLint>(13), cmd.y); | 1933 EXPECT_EQ(static_cast<GLint>(13), cmd.y); |
2173 EXPECT_EQ(static_cast<GLint>(14), cmd.z); | 1934 EXPECT_EQ(static_cast<GLint>(14), cmd.z); |
2174 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1935 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2175 } | 1936 } |
2176 | 1937 |
2177 TEST_F(GLES2FormatTest, Uniform3iv) { | |
2178 cmds::Uniform3iv& cmd = *GetBufferAs<cmds::Uniform3iv>(); | |
2179 void* next_cmd = cmd.Set(&cmd, | |
2180 static_cast<GLint>(11), | |
2181 static_cast<GLsizei>(12), | |
2182 static_cast<uint32_t>(13), | |
2183 static_cast<uint32_t>(14)); | |
2184 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3iv::kCmdId), | |
2185 cmd.header.command); | |
2186 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2187 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
2188 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
2189 EXPECT_EQ(static_cast<uint32_t>(13), cmd.v_shm_id); | |
2190 EXPECT_EQ(static_cast<uint32_t>(14), cmd.v_shm_offset); | |
2191 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2192 } | |
2193 | |
2194 TEST_F(GLES2FormatTest, Uniform3ivImmediate) { | 1938 TEST_F(GLES2FormatTest, Uniform3ivImmediate) { |
2195 const int kSomeBaseValueToTestWith = 51; | 1939 const int kSomeBaseValueToTestWith = 51; |
2196 static GLint data[] = { | 1940 static GLint data[] = { |
2197 static_cast<GLint>(kSomeBaseValueToTestWith + 0), | 1941 static_cast<GLint>(kSomeBaseValueToTestWith + 0), |
2198 static_cast<GLint>(kSomeBaseValueToTestWith + 1), | 1942 static_cast<GLint>(kSomeBaseValueToTestWith + 1), |
2199 static_cast<GLint>(kSomeBaseValueToTestWith + 2), | 1943 static_cast<GLint>(kSomeBaseValueToTestWith + 2), |
2200 static_cast<GLint>(kSomeBaseValueToTestWith + 3), | 1944 static_cast<GLint>(kSomeBaseValueToTestWith + 3), |
2201 static_cast<GLint>(kSomeBaseValueToTestWith + 4), | 1945 static_cast<GLint>(kSomeBaseValueToTestWith + 4), |
2202 static_cast<GLint>(kSomeBaseValueToTestWith + 5), | 1946 static_cast<GLint>(kSomeBaseValueToTestWith + 5), |
2203 }; | 1947 }; |
(...skipping 24 matching lines...) Expand all Loading... |
2228 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4f::kCmdId), cmd.header.command); | 1972 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4f::kCmdId), cmd.header.command); |
2229 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1973 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2230 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 1974 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
2231 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 1975 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
2232 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 1976 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
2233 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); | 1977 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); |
2234 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); | 1978 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); |
2235 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1979 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2236 } | 1980 } |
2237 | 1981 |
2238 TEST_F(GLES2FormatTest, Uniform4fv) { | |
2239 cmds::Uniform4fv& cmd = *GetBufferAs<cmds::Uniform4fv>(); | |
2240 void* next_cmd = cmd.Set(&cmd, | |
2241 static_cast<GLint>(11), | |
2242 static_cast<GLsizei>(12), | |
2243 static_cast<uint32_t>(13), | |
2244 static_cast<uint32_t>(14)); | |
2245 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4fv::kCmdId), | |
2246 cmd.header.command); | |
2247 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2248 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
2249 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
2250 EXPECT_EQ(static_cast<uint32_t>(13), cmd.v_shm_id); | |
2251 EXPECT_EQ(static_cast<uint32_t>(14), cmd.v_shm_offset); | |
2252 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2253 } | |
2254 | |
2255 TEST_F(GLES2FormatTest, Uniform4fvImmediate) { | 1982 TEST_F(GLES2FormatTest, Uniform4fvImmediate) { |
2256 const int kSomeBaseValueToTestWith = 51; | 1983 const int kSomeBaseValueToTestWith = 51; |
2257 static GLfloat data[] = { | 1984 static GLfloat data[] = { |
2258 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 1985 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
2259 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 1986 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
2260 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 1987 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
2261 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 1988 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
2262 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), | 1989 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
2263 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), | 1990 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
2264 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), | 1991 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), |
(...skipping 26 matching lines...) Expand all Loading... |
2291 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4i::kCmdId), cmd.header.command); | 2018 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4i::kCmdId), cmd.header.command); |
2292 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2019 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2293 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | 2020 EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
2294 EXPECT_EQ(static_cast<GLint>(12), cmd.x); | 2021 EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
2295 EXPECT_EQ(static_cast<GLint>(13), cmd.y); | 2022 EXPECT_EQ(static_cast<GLint>(13), cmd.y); |
2296 EXPECT_EQ(static_cast<GLint>(14), cmd.z); | 2023 EXPECT_EQ(static_cast<GLint>(14), cmd.z); |
2297 EXPECT_EQ(static_cast<GLint>(15), cmd.w); | 2024 EXPECT_EQ(static_cast<GLint>(15), cmd.w); |
2298 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2025 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2299 } | 2026 } |
2300 | 2027 |
2301 TEST_F(GLES2FormatTest, Uniform4iv) { | |
2302 cmds::Uniform4iv& cmd = *GetBufferAs<cmds::Uniform4iv>(); | |
2303 void* next_cmd = cmd.Set(&cmd, | |
2304 static_cast<GLint>(11), | |
2305 static_cast<GLsizei>(12), | |
2306 static_cast<uint32_t>(13), | |
2307 static_cast<uint32_t>(14)); | |
2308 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4iv::kCmdId), | |
2309 cmd.header.command); | |
2310 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2311 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
2312 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
2313 EXPECT_EQ(static_cast<uint32_t>(13), cmd.v_shm_id); | |
2314 EXPECT_EQ(static_cast<uint32_t>(14), cmd.v_shm_offset); | |
2315 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2316 } | |
2317 | |
2318 TEST_F(GLES2FormatTest, Uniform4ivImmediate) { | 2028 TEST_F(GLES2FormatTest, Uniform4ivImmediate) { |
2319 const int kSomeBaseValueToTestWith = 51; | 2029 const int kSomeBaseValueToTestWith = 51; |
2320 static GLint data[] = { | 2030 static GLint data[] = { |
2321 static_cast<GLint>(kSomeBaseValueToTestWith + 0), | 2031 static_cast<GLint>(kSomeBaseValueToTestWith + 0), |
2322 static_cast<GLint>(kSomeBaseValueToTestWith + 1), | 2032 static_cast<GLint>(kSomeBaseValueToTestWith + 1), |
2323 static_cast<GLint>(kSomeBaseValueToTestWith + 2), | 2033 static_cast<GLint>(kSomeBaseValueToTestWith + 2), |
2324 static_cast<GLint>(kSomeBaseValueToTestWith + 3), | 2034 static_cast<GLint>(kSomeBaseValueToTestWith + 3), |
2325 static_cast<GLint>(kSomeBaseValueToTestWith + 4), | 2035 static_cast<GLint>(kSomeBaseValueToTestWith + 4), |
2326 static_cast<GLint>(kSomeBaseValueToTestWith + 5), | 2036 static_cast<GLint>(kSomeBaseValueToTestWith + 5), |
2327 static_cast<GLint>(kSomeBaseValueToTestWith + 6), | 2037 static_cast<GLint>(kSomeBaseValueToTestWith + 6), |
2328 static_cast<GLint>(kSomeBaseValueToTestWith + 7), | 2038 static_cast<GLint>(kSomeBaseValueToTestWith + 7), |
2329 }; | 2039 }; |
2330 cmds::Uniform4ivImmediate& cmd = *GetBufferAs<cmds::Uniform4ivImmediate>(); | 2040 cmds::Uniform4ivImmediate& cmd = *GetBufferAs<cmds::Uniform4ivImmediate>(); |
2331 const GLsizei kNumElements = 2; | 2041 const GLsizei kNumElements = 2; |
2332 const size_t kExpectedCmdSize = | 2042 const size_t kExpectedCmdSize = |
2333 sizeof(cmd) + kNumElements * sizeof(GLint) * 4; | 2043 sizeof(cmd) + kNumElements * sizeof(GLint) * 4; |
2334 void* next_cmd = | 2044 void* next_cmd = |
2335 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 2045 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); |
2336 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4ivImmediate::kCmdId), | 2046 EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4ivImmediate::kCmdId), |
2337 cmd.header.command); | 2047 cmd.header.command); |
2338 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 2048 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
2339 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 2049 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
2340 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 2050 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
2341 CheckBytesWrittenMatchesExpectedSize( | 2051 CheckBytesWrittenMatchesExpectedSize( |
2342 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 2052 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
2343 // TODO(gman): Check that data was inserted; | 2053 // TODO(gman): Check that data was inserted; |
2344 } | 2054 } |
2345 | 2055 |
2346 TEST_F(GLES2FormatTest, UniformMatrix2fv) { | |
2347 cmds::UniformMatrix2fv& cmd = *GetBufferAs<cmds::UniformMatrix2fv>(); | |
2348 void* next_cmd = cmd.Set(&cmd, | |
2349 static_cast<GLint>(11), | |
2350 static_cast<GLsizei>(12), | |
2351 static_cast<uint32_t>(13), | |
2352 static_cast<uint32_t>(14)); | |
2353 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2fv::kCmdId), | |
2354 cmd.header.command); | |
2355 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2356 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
2357 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
2358 EXPECT_EQ(static_cast<uint32_t>(13), cmd.value_shm_id); | |
2359 EXPECT_EQ(static_cast<uint32_t>(14), cmd.value_shm_offset); | |
2360 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2361 } | |
2362 | |
2363 TEST_F(GLES2FormatTest, UniformMatrix2fvImmediate) { | 2056 TEST_F(GLES2FormatTest, UniformMatrix2fvImmediate) { |
2364 const int kSomeBaseValueToTestWith = 51; | 2057 const int kSomeBaseValueToTestWith = 51; |
2365 static GLfloat data[] = { | 2058 static GLfloat data[] = { |
2366 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 2059 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
2367 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 2060 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
2368 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 2061 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
2369 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 2062 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
2370 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), | 2063 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
2371 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), | 2064 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
2372 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), | 2065 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), |
2373 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), | 2066 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), |
2374 }; | 2067 }; |
2375 cmds::UniformMatrix2fvImmediate& cmd = | 2068 cmds::UniformMatrix2fvImmediate& cmd = |
2376 *GetBufferAs<cmds::UniformMatrix2fvImmediate>(); | 2069 *GetBufferAs<cmds::UniformMatrix2fvImmediate>(); |
2377 const GLsizei kNumElements = 2; | 2070 const GLsizei kNumElements = 2; |
2378 const size_t kExpectedCmdSize = | 2071 const size_t kExpectedCmdSize = |
2379 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4; | 2072 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4; |
2380 void* next_cmd = | 2073 void* next_cmd = |
2381 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 2074 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); |
2382 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2fvImmediate::kCmdId), | 2075 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2fvImmediate::kCmdId), |
2383 cmd.header.command); | 2076 cmd.header.command); |
2384 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 2077 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
2385 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 2078 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
2386 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 2079 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
2387 CheckBytesWrittenMatchesExpectedSize( | 2080 CheckBytesWrittenMatchesExpectedSize( |
2388 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 2081 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
2389 // TODO(gman): Check that data was inserted; | 2082 // TODO(gman): Check that data was inserted; |
2390 } | 2083 } |
2391 | 2084 |
2392 TEST_F(GLES2FormatTest, UniformMatrix3fv) { | |
2393 cmds::UniformMatrix3fv& cmd = *GetBufferAs<cmds::UniformMatrix3fv>(); | |
2394 void* next_cmd = cmd.Set(&cmd, | |
2395 static_cast<GLint>(11), | |
2396 static_cast<GLsizei>(12), | |
2397 static_cast<uint32_t>(13), | |
2398 static_cast<uint32_t>(14)); | |
2399 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3fv::kCmdId), | |
2400 cmd.header.command); | |
2401 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2402 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
2403 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
2404 EXPECT_EQ(static_cast<uint32_t>(13), cmd.value_shm_id); | |
2405 EXPECT_EQ(static_cast<uint32_t>(14), cmd.value_shm_offset); | |
2406 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2407 } | |
2408 | |
2409 TEST_F(GLES2FormatTest, UniformMatrix3fvImmediate) { | 2085 TEST_F(GLES2FormatTest, UniformMatrix3fvImmediate) { |
2410 const int kSomeBaseValueToTestWith = 51; | 2086 const int kSomeBaseValueToTestWith = 51; |
2411 static GLfloat data[] = { | 2087 static GLfloat data[] = { |
2412 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 2088 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
2413 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 2089 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
2414 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 2090 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
2415 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 2091 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
2416 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), | 2092 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
2417 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), | 2093 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
2418 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), | 2094 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), |
(...skipping 19 matching lines...) Expand all Loading... |
2438 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3fvImmediate::kCmdId), | 2114 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3fvImmediate::kCmdId), |
2439 cmd.header.command); | 2115 cmd.header.command); |
2440 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 2116 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
2441 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 2117 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
2442 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 2118 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
2443 CheckBytesWrittenMatchesExpectedSize( | 2119 CheckBytesWrittenMatchesExpectedSize( |
2444 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 2120 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
2445 // TODO(gman): Check that data was inserted; | 2121 // TODO(gman): Check that data was inserted; |
2446 } | 2122 } |
2447 | 2123 |
2448 TEST_F(GLES2FormatTest, UniformMatrix4fv) { | |
2449 cmds::UniformMatrix4fv& cmd = *GetBufferAs<cmds::UniformMatrix4fv>(); | |
2450 void* next_cmd = cmd.Set(&cmd, | |
2451 static_cast<GLint>(11), | |
2452 static_cast<GLsizei>(12), | |
2453 static_cast<uint32_t>(13), | |
2454 static_cast<uint32_t>(14)); | |
2455 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4fv::kCmdId), | |
2456 cmd.header.command); | |
2457 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2458 EXPECT_EQ(static_cast<GLint>(11), cmd.location); | |
2459 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
2460 EXPECT_EQ(static_cast<uint32_t>(13), cmd.value_shm_id); | |
2461 EXPECT_EQ(static_cast<uint32_t>(14), cmd.value_shm_offset); | |
2462 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2463 } | |
2464 | |
2465 TEST_F(GLES2FormatTest, UniformMatrix4fvImmediate) { | 2124 TEST_F(GLES2FormatTest, UniformMatrix4fvImmediate) { |
2466 const int kSomeBaseValueToTestWith = 51; | 2125 const int kSomeBaseValueToTestWith = 51; |
2467 static GLfloat data[] = { | 2126 static GLfloat data[] = { |
2468 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 2127 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
2469 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 2128 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
2470 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 2129 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
2471 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 2130 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
2472 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), | 2131 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
2473 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), | 2132 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
2474 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), | 2133 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2540 void* next_cmd = | 2199 void* next_cmd = |
2541 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLfloat>(12)); | 2200 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLfloat>(12)); |
2542 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib1f::kCmdId), | 2201 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib1f::kCmdId), |
2543 cmd.header.command); | 2202 cmd.header.command); |
2544 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2203 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2545 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2204 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2546 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 2205 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
2547 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2206 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2548 } | 2207 } |
2549 | 2208 |
2550 TEST_F(GLES2FormatTest, VertexAttrib1fv) { | |
2551 cmds::VertexAttrib1fv& cmd = *GetBufferAs<cmds::VertexAttrib1fv>(); | |
2552 void* next_cmd = cmd.Set(&cmd, | |
2553 static_cast<GLuint>(11), | |
2554 static_cast<uint32_t>(12), | |
2555 static_cast<uint32_t>(13)); | |
2556 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib1fv::kCmdId), | |
2557 cmd.header.command); | |
2558 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2559 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | |
2560 EXPECT_EQ(static_cast<uint32_t>(12), cmd.values_shm_id); | |
2561 EXPECT_EQ(static_cast<uint32_t>(13), cmd.values_shm_offset); | |
2562 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2563 } | |
2564 | |
2565 TEST_F(GLES2FormatTest, VertexAttrib1fvImmediate) { | 2209 TEST_F(GLES2FormatTest, VertexAttrib1fvImmediate) { |
2566 const int kSomeBaseValueToTestWith = 51; | 2210 const int kSomeBaseValueToTestWith = 51; |
2567 static GLfloat data[] = { | 2211 static GLfloat data[] = { |
2568 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 2212 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
2569 }; | 2213 }; |
2570 cmds::VertexAttrib1fvImmediate& cmd = | 2214 cmds::VertexAttrib1fvImmediate& cmd = |
2571 *GetBufferAs<cmds::VertexAttrib1fvImmediate>(); | 2215 *GetBufferAs<cmds::VertexAttrib1fvImmediate>(); |
2572 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); | 2216 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); |
2573 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib1fvImmediate::kCmdId), | 2217 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib1fvImmediate::kCmdId), |
2574 cmd.header.command); | 2218 cmd.header.command); |
(...skipping 13 matching lines...) Expand all Loading... |
2588 static_cast<GLfloat>(13)); | 2232 static_cast<GLfloat>(13)); |
2589 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2f::kCmdId), | 2233 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2f::kCmdId), |
2590 cmd.header.command); | 2234 cmd.header.command); |
2591 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2235 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2592 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2236 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2593 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 2237 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
2594 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 2238 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
2595 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2239 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2596 } | 2240 } |
2597 | 2241 |
2598 TEST_F(GLES2FormatTest, VertexAttrib2fv) { | |
2599 cmds::VertexAttrib2fv& cmd = *GetBufferAs<cmds::VertexAttrib2fv>(); | |
2600 void* next_cmd = cmd.Set(&cmd, | |
2601 static_cast<GLuint>(11), | |
2602 static_cast<uint32_t>(12), | |
2603 static_cast<uint32_t>(13)); | |
2604 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2fv::kCmdId), | |
2605 cmd.header.command); | |
2606 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2607 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | |
2608 EXPECT_EQ(static_cast<uint32_t>(12), cmd.values_shm_id); | |
2609 EXPECT_EQ(static_cast<uint32_t>(13), cmd.values_shm_offset); | |
2610 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2611 } | |
2612 | |
2613 TEST_F(GLES2FormatTest, VertexAttrib2fvImmediate) { | 2242 TEST_F(GLES2FormatTest, VertexAttrib2fvImmediate) { |
2614 const int kSomeBaseValueToTestWith = 51; | 2243 const int kSomeBaseValueToTestWith = 51; |
2615 static GLfloat data[] = { | 2244 static GLfloat data[] = { |
2616 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 2245 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
2617 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 2246 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
2618 }; | 2247 }; |
2619 cmds::VertexAttrib2fvImmediate& cmd = | 2248 cmds::VertexAttrib2fvImmediate& cmd = |
2620 *GetBufferAs<cmds::VertexAttrib2fvImmediate>(); | 2249 *GetBufferAs<cmds::VertexAttrib2fvImmediate>(); |
2621 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); | 2250 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); |
2622 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2fvImmediate::kCmdId), | 2251 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib2fvImmediate::kCmdId), |
(...skipping 16 matching lines...) Expand all Loading... |
2639 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib3f::kCmdId), | 2268 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib3f::kCmdId), |
2640 cmd.header.command); | 2269 cmd.header.command); |
2641 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2270 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2642 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2271 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2643 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 2272 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
2644 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 2273 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
2645 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); | 2274 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); |
2646 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2275 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2647 } | 2276 } |
2648 | 2277 |
2649 TEST_F(GLES2FormatTest, VertexAttrib3fv) { | |
2650 cmds::VertexAttrib3fv& cmd = *GetBufferAs<cmds::VertexAttrib3fv>(); | |
2651 void* next_cmd = cmd.Set(&cmd, | |
2652 static_cast<GLuint>(11), | |
2653 static_cast<uint32_t>(12), | |
2654 static_cast<uint32_t>(13)); | |
2655 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib3fv::kCmdId), | |
2656 cmd.header.command); | |
2657 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2658 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | |
2659 EXPECT_EQ(static_cast<uint32_t>(12), cmd.values_shm_id); | |
2660 EXPECT_EQ(static_cast<uint32_t>(13), cmd.values_shm_offset); | |
2661 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2662 } | |
2663 | |
2664 TEST_F(GLES2FormatTest, VertexAttrib3fvImmediate) { | 2278 TEST_F(GLES2FormatTest, VertexAttrib3fvImmediate) { |
2665 const int kSomeBaseValueToTestWith = 51; | 2279 const int kSomeBaseValueToTestWith = 51; |
2666 static GLfloat data[] = { | 2280 static GLfloat data[] = { |
2667 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 2281 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
2668 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 2282 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
2669 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 2283 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
2670 }; | 2284 }; |
2671 cmds::VertexAttrib3fvImmediate& cmd = | 2285 cmds::VertexAttrib3fvImmediate& cmd = |
2672 *GetBufferAs<cmds::VertexAttrib3fvImmediate>(); | 2286 *GetBufferAs<cmds::VertexAttrib3fvImmediate>(); |
2673 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); | 2287 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); |
(...skipping 19 matching lines...) Expand all Loading... |
2693 cmd.header.command); | 2307 cmd.header.command); |
2694 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2308 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2695 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | 2309 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
2696 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); | 2310 EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
2697 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); | 2311 EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
2698 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); | 2312 EXPECT_EQ(static_cast<GLfloat>(14), cmd.z); |
2699 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); | 2313 EXPECT_EQ(static_cast<GLfloat>(15), cmd.w); |
2700 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2314 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2701 } | 2315 } |
2702 | 2316 |
2703 TEST_F(GLES2FormatTest, VertexAttrib4fv) { | |
2704 cmds::VertexAttrib4fv& cmd = *GetBufferAs<cmds::VertexAttrib4fv>(); | |
2705 void* next_cmd = cmd.Set(&cmd, | |
2706 static_cast<GLuint>(11), | |
2707 static_cast<uint32_t>(12), | |
2708 static_cast<uint32_t>(13)); | |
2709 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttrib4fv::kCmdId), | |
2710 cmd.header.command); | |
2711 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2712 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); | |
2713 EXPECT_EQ(static_cast<uint32_t>(12), cmd.values_shm_id); | |
2714 EXPECT_EQ(static_cast<uint32_t>(13), cmd.values_shm_offset); | |
2715 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2716 } | |
2717 | |
2718 TEST_F(GLES2FormatTest, VertexAttrib4fvImmediate) { | 2317 TEST_F(GLES2FormatTest, VertexAttrib4fvImmediate) { |
2719 const int kSomeBaseValueToTestWith = 51; | 2318 const int kSomeBaseValueToTestWith = 51; |
2720 static GLfloat data[] = { | 2319 static GLfloat data[] = { |
2721 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 2320 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
2722 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 2321 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
2723 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 2322 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
2724 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 2323 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
2725 }; | 2324 }; |
2726 cmds::VertexAttrib4fvImmediate& cmd = | 2325 cmds::VertexAttrib4fvImmediate& cmd = |
2727 *GetBufferAs<cmds::VertexAttrib4fvImmediate>(); | 2326 *GetBufferAs<cmds::VertexAttrib4fvImmediate>(); |
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2878 cmd.header.command); | 2477 cmd.header.command); |
2879 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2478 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2880 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 2479 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
2881 EXPECT_EQ(static_cast<GLsizei>(12), cmd.levels); | 2480 EXPECT_EQ(static_cast<GLsizei>(12), cmd.levels); |
2882 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalFormat); | 2481 EXPECT_EQ(static_cast<GLenum>(13), cmd.internalFormat); |
2883 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); | 2482 EXPECT_EQ(static_cast<GLsizei>(14), cmd.width); |
2884 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); | 2483 EXPECT_EQ(static_cast<GLsizei>(15), cmd.height); |
2885 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2484 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2886 } | 2485 } |
2887 | 2486 |
2888 TEST_F(GLES2FormatTest, GenQueriesEXT) { | |
2889 cmds::GenQueriesEXT& cmd = *GetBufferAs<cmds::GenQueriesEXT>(); | |
2890 void* next_cmd = cmd.Set(&cmd, | |
2891 static_cast<GLsizei>(11), | |
2892 static_cast<uint32_t>(12), | |
2893 static_cast<uint32_t>(13)); | |
2894 EXPECT_EQ(static_cast<uint32_t>(cmds::GenQueriesEXT::kCmdId), | |
2895 cmd.header.command); | |
2896 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2897 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
2898 EXPECT_EQ(static_cast<uint32_t>(12), cmd.queries_shm_id); | |
2899 EXPECT_EQ(static_cast<uint32_t>(13), cmd.queries_shm_offset); | |
2900 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2901 } | |
2902 | |
2903 TEST_F(GLES2FormatTest, GenQueriesEXTImmediate) { | 2487 TEST_F(GLES2FormatTest, GenQueriesEXTImmediate) { |
2904 static GLuint ids[] = { | 2488 static GLuint ids[] = { |
2905 12, 23, 34, | 2489 12, 23, 34, |
2906 }; | 2490 }; |
2907 cmds::GenQueriesEXTImmediate& cmd = | 2491 cmds::GenQueriesEXTImmediate& cmd = |
2908 *GetBufferAs<cmds::GenQueriesEXTImmediate>(); | 2492 *GetBufferAs<cmds::GenQueriesEXTImmediate>(); |
2909 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 2493 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
2910 EXPECT_EQ(static_cast<uint32_t>(cmds::GenQueriesEXTImmediate::kCmdId), | 2494 EXPECT_EQ(static_cast<uint32_t>(cmds::GenQueriesEXTImmediate::kCmdId), |
2911 cmd.header.command); | 2495 cmd.header.command); |
2912 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 2496 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
2913 cmd.header.size * 4u); | 2497 cmd.header.size * 4u); |
2914 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 2498 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
2915 CheckBytesWrittenMatchesExpectedSize( | 2499 CheckBytesWrittenMatchesExpectedSize( |
2916 next_cmd, | 2500 next_cmd, |
2917 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 2501 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
2918 // TODO(gman): Check that ids were inserted; | 2502 // TODO(gman): Check that ids were inserted; |
2919 } | 2503 } |
2920 | 2504 |
2921 TEST_F(GLES2FormatTest, DeleteQueriesEXT) { | |
2922 cmds::DeleteQueriesEXT& cmd = *GetBufferAs<cmds::DeleteQueriesEXT>(); | |
2923 void* next_cmd = cmd.Set(&cmd, | |
2924 static_cast<GLsizei>(11), | |
2925 static_cast<uint32_t>(12), | |
2926 static_cast<uint32_t>(13)); | |
2927 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteQueriesEXT::kCmdId), | |
2928 cmd.header.command); | |
2929 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
2930 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
2931 EXPECT_EQ(static_cast<uint32_t>(12), cmd.queries_shm_id); | |
2932 EXPECT_EQ(static_cast<uint32_t>(13), cmd.queries_shm_offset); | |
2933 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
2934 } | |
2935 | |
2936 TEST_F(GLES2FormatTest, DeleteQueriesEXTImmediate) { | 2505 TEST_F(GLES2FormatTest, DeleteQueriesEXTImmediate) { |
2937 static GLuint ids[] = { | 2506 static GLuint ids[] = { |
2938 12, 23, 34, | 2507 12, 23, 34, |
2939 }; | 2508 }; |
2940 cmds::DeleteQueriesEXTImmediate& cmd = | 2509 cmds::DeleteQueriesEXTImmediate& cmd = |
2941 *GetBufferAs<cmds::DeleteQueriesEXTImmediate>(); | 2510 *GetBufferAs<cmds::DeleteQueriesEXTImmediate>(); |
2942 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 2511 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
2943 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteQueriesEXTImmediate::kCmdId), | 2512 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteQueriesEXTImmediate::kCmdId), |
2944 cmd.header.command); | 2513 cmd.header.command); |
2945 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 2514 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3002 | 2571 |
3003 TEST_F(GLES2FormatTest, PopGroupMarkerEXT) { | 2572 TEST_F(GLES2FormatTest, PopGroupMarkerEXT) { |
3004 cmds::PopGroupMarkerEXT& cmd = *GetBufferAs<cmds::PopGroupMarkerEXT>(); | 2573 cmds::PopGroupMarkerEXT& cmd = *GetBufferAs<cmds::PopGroupMarkerEXT>(); |
3005 void* next_cmd = cmd.Set(&cmd); | 2574 void* next_cmd = cmd.Set(&cmd); |
3006 EXPECT_EQ(static_cast<uint32_t>(cmds::PopGroupMarkerEXT::kCmdId), | 2575 EXPECT_EQ(static_cast<uint32_t>(cmds::PopGroupMarkerEXT::kCmdId), |
3007 cmd.header.command); | 2576 cmd.header.command); |
3008 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2577 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3009 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2578 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3010 } | 2579 } |
3011 | 2580 |
3012 TEST_F(GLES2FormatTest, GenVertexArraysOES) { | |
3013 cmds::GenVertexArraysOES& cmd = *GetBufferAs<cmds::GenVertexArraysOES>(); | |
3014 void* next_cmd = cmd.Set(&cmd, | |
3015 static_cast<GLsizei>(11), | |
3016 static_cast<uint32_t>(12), | |
3017 static_cast<uint32_t>(13)); | |
3018 EXPECT_EQ(static_cast<uint32_t>(cmds::GenVertexArraysOES::kCmdId), | |
3019 cmd.header.command); | |
3020 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
3021 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
3022 EXPECT_EQ(static_cast<uint32_t>(12), cmd.arrays_shm_id); | |
3023 EXPECT_EQ(static_cast<uint32_t>(13), cmd.arrays_shm_offset); | |
3024 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
3025 } | |
3026 | |
3027 TEST_F(GLES2FormatTest, GenVertexArraysOESImmediate) { | 2581 TEST_F(GLES2FormatTest, GenVertexArraysOESImmediate) { |
3028 static GLuint ids[] = { | 2582 static GLuint ids[] = { |
3029 12, 23, 34, | 2583 12, 23, 34, |
3030 }; | 2584 }; |
3031 cmds::GenVertexArraysOESImmediate& cmd = | 2585 cmds::GenVertexArraysOESImmediate& cmd = |
3032 *GetBufferAs<cmds::GenVertexArraysOESImmediate>(); | 2586 *GetBufferAs<cmds::GenVertexArraysOESImmediate>(); |
3033 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 2587 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
3034 EXPECT_EQ(static_cast<uint32_t>(cmds::GenVertexArraysOESImmediate::kCmdId), | 2588 EXPECT_EQ(static_cast<uint32_t>(cmds::GenVertexArraysOESImmediate::kCmdId), |
3035 cmd.header.command); | 2589 cmd.header.command); |
3036 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 2590 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
3037 cmd.header.size * 4u); | 2591 cmd.header.size * 4u); |
3038 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 2592 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
3039 CheckBytesWrittenMatchesExpectedSize( | 2593 CheckBytesWrittenMatchesExpectedSize( |
3040 next_cmd, | 2594 next_cmd, |
3041 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 2595 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
3042 // TODO(gman): Check that ids were inserted; | 2596 // TODO(gman): Check that ids were inserted; |
3043 } | 2597 } |
3044 | 2598 |
3045 TEST_F(GLES2FormatTest, DeleteVertexArraysOES) { | |
3046 cmds::DeleteVertexArraysOES& cmd = | |
3047 *GetBufferAs<cmds::DeleteVertexArraysOES>(); | |
3048 void* next_cmd = cmd.Set(&cmd, | |
3049 static_cast<GLsizei>(11), | |
3050 static_cast<uint32_t>(12), | |
3051 static_cast<uint32_t>(13)); | |
3052 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteVertexArraysOES::kCmdId), | |
3053 cmd.header.command); | |
3054 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
3055 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); | |
3056 EXPECT_EQ(static_cast<uint32_t>(12), cmd.arrays_shm_id); | |
3057 EXPECT_EQ(static_cast<uint32_t>(13), cmd.arrays_shm_offset); | |
3058 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
3059 } | |
3060 | |
3061 TEST_F(GLES2FormatTest, DeleteVertexArraysOESImmediate) { | 2599 TEST_F(GLES2FormatTest, DeleteVertexArraysOESImmediate) { |
3062 static GLuint ids[] = { | 2600 static GLuint ids[] = { |
3063 12, 23, 34, | 2601 12, 23, 34, |
3064 }; | 2602 }; |
3065 cmds::DeleteVertexArraysOESImmediate& cmd = | 2603 cmds::DeleteVertexArraysOESImmediate& cmd = |
3066 *GetBufferAs<cmds::DeleteVertexArraysOESImmediate>(); | 2604 *GetBufferAs<cmds::DeleteVertexArraysOESImmediate>(); |
3067 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 2605 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
3068 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteVertexArraysOESImmediate::kCmdId), | 2606 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteVertexArraysOESImmediate::kCmdId), |
3069 cmd.header.command); | 2607 cmd.header.command); |
3070 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 2608 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
(...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3393 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); | 2931 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); |
3394 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribDivisorANGLE::kCmdId), | 2932 EXPECT_EQ(static_cast<uint32_t>(cmds::VertexAttribDivisorANGLE::kCmdId), |
3395 cmd.header.command); | 2933 cmd.header.command); |
3396 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 2934 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3397 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); | 2935 EXPECT_EQ(static_cast<GLuint>(11), cmd.index); |
3398 EXPECT_EQ(static_cast<GLuint>(12), cmd.divisor); | 2936 EXPECT_EQ(static_cast<GLuint>(12), cmd.divisor); |
3399 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 2937 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3400 } | 2938 } |
3401 | 2939 |
3402 // TODO(gman): Write test for GenMailboxCHROMIUM | 2940 // TODO(gman): Write test for GenMailboxCHROMIUM |
3403 TEST_F(GLES2FormatTest, ProduceTextureCHROMIUM) { | |
3404 cmds::ProduceTextureCHROMIUM& cmd = | |
3405 *GetBufferAs<cmds::ProduceTextureCHROMIUM>(); | |
3406 void* next_cmd = cmd.Set(&cmd, | |
3407 static_cast<GLenum>(11), | |
3408 static_cast<uint32_t>(12), | |
3409 static_cast<uint32_t>(13)); | |
3410 EXPECT_EQ(static_cast<uint32_t>(cmds::ProduceTextureCHROMIUM::kCmdId), | |
3411 cmd.header.command); | |
3412 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
3413 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | |
3414 EXPECT_EQ(static_cast<uint32_t>(12), cmd.mailbox_shm_id); | |
3415 EXPECT_EQ(static_cast<uint32_t>(13), cmd.mailbox_shm_offset); | |
3416 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
3417 } | |
3418 | |
3419 TEST_F(GLES2FormatTest, ProduceTextureCHROMIUMImmediate) { | 2941 TEST_F(GLES2FormatTest, ProduceTextureCHROMIUMImmediate) { |
3420 const int kSomeBaseValueToTestWith = 51; | 2942 const int kSomeBaseValueToTestWith = 51; |
3421 static GLbyte data[] = { | 2943 static GLbyte data[] = { |
3422 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0), | 2944 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0), |
3423 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1), | 2945 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1), |
3424 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2), | 2946 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2), |
3425 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3), | 2947 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3), |
3426 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4), | 2948 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4), |
3427 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5), | 2949 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5), |
3428 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6), | 2950 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6), |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3491 static_cast<uint32_t>(cmds::ProduceTextureCHROMIUMImmediate::kCmdId), | 3013 static_cast<uint32_t>(cmds::ProduceTextureCHROMIUMImmediate::kCmdId), |
3492 cmd.header.command); | 3014 cmd.header.command); |
3493 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), | 3015 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
3494 cmd.header.size * 4u); | 3016 cmd.header.size * 4u); |
3495 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 3017 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
3496 CheckBytesWrittenMatchesExpectedSize( | 3018 CheckBytesWrittenMatchesExpectedSize( |
3497 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3019 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
3498 // TODO(gman): Check that data was inserted; | 3020 // TODO(gman): Check that data was inserted; |
3499 } | 3021 } |
3500 | 3022 |
3501 TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUM) { | |
3502 cmds::ConsumeTextureCHROMIUM& cmd = | |
3503 *GetBufferAs<cmds::ConsumeTextureCHROMIUM>(); | |
3504 void* next_cmd = cmd.Set(&cmd, | |
3505 static_cast<GLenum>(11), | |
3506 static_cast<uint32_t>(12), | |
3507 static_cast<uint32_t>(13)); | |
3508 EXPECT_EQ(static_cast<uint32_t>(cmds::ConsumeTextureCHROMIUM::kCmdId), | |
3509 cmd.header.command); | |
3510 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
3511 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | |
3512 EXPECT_EQ(static_cast<uint32_t>(12), cmd.mailbox_shm_id); | |
3513 EXPECT_EQ(static_cast<uint32_t>(13), cmd.mailbox_shm_offset); | |
3514 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
3515 } | |
3516 | |
3517 TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUMImmediate) { | 3023 TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUMImmediate) { |
3518 const int kSomeBaseValueToTestWith = 51; | 3024 const int kSomeBaseValueToTestWith = 51; |
3519 static GLbyte data[] = { | 3025 static GLbyte data[] = { |
3520 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0), | 3026 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0), |
3521 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1), | 3027 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1), |
3522 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2), | 3028 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2), |
3523 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3), | 3029 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3), |
3524 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4), | 3030 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4), |
3525 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5), | 3031 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5), |
3526 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6), | 3032 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6), |
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3762 TEST_F(GLES2FormatTest, WaitAllAsyncTexImage2DCHROMIUM) { | 3268 TEST_F(GLES2FormatTest, WaitAllAsyncTexImage2DCHROMIUM) { |
3763 cmds::WaitAllAsyncTexImage2DCHROMIUM& cmd = | 3269 cmds::WaitAllAsyncTexImage2DCHROMIUM& cmd = |
3764 *GetBufferAs<cmds::WaitAllAsyncTexImage2DCHROMIUM>(); | 3270 *GetBufferAs<cmds::WaitAllAsyncTexImage2DCHROMIUM>(); |
3765 void* next_cmd = cmd.Set(&cmd); | 3271 void* next_cmd = cmd.Set(&cmd); |
3766 EXPECT_EQ(static_cast<uint32_t>(cmds::WaitAllAsyncTexImage2DCHROMIUM::kCmdId), | 3272 EXPECT_EQ(static_cast<uint32_t>(cmds::WaitAllAsyncTexImage2DCHROMIUM::kCmdId), |
3767 cmd.header.command); | 3273 cmd.header.command); |
3768 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3274 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3769 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3275 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3770 } | 3276 } |
3771 | 3277 |
3772 TEST_F(GLES2FormatTest, DiscardFramebufferEXT) { | |
3773 cmds::DiscardFramebufferEXT& cmd = | |
3774 *GetBufferAs<cmds::DiscardFramebufferEXT>(); | |
3775 void* next_cmd = cmd.Set(&cmd, | |
3776 static_cast<GLenum>(11), | |
3777 static_cast<GLsizei>(12), | |
3778 static_cast<uint32_t>(13), | |
3779 static_cast<uint32_t>(14)); | |
3780 EXPECT_EQ(static_cast<uint32_t>(cmds::DiscardFramebufferEXT::kCmdId), | |
3781 cmd.header.command); | |
3782 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
3783 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | |
3784 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); | |
3785 EXPECT_EQ(static_cast<uint32_t>(13), cmd.attachments_shm_id); | |
3786 EXPECT_EQ(static_cast<uint32_t>(14), cmd.attachments_shm_offset); | |
3787 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
3788 } | |
3789 | |
3790 TEST_F(GLES2FormatTest, DiscardFramebufferEXTImmediate) { | 3278 TEST_F(GLES2FormatTest, DiscardFramebufferEXTImmediate) { |
3791 const int kSomeBaseValueToTestWith = 51; | 3279 const int kSomeBaseValueToTestWith = 51; |
3792 static GLenum data[] = { | 3280 static GLenum data[] = { |
3793 static_cast<GLenum>(kSomeBaseValueToTestWith + 0), | 3281 static_cast<GLenum>(kSomeBaseValueToTestWith + 0), |
3794 static_cast<GLenum>(kSomeBaseValueToTestWith + 1), | 3282 static_cast<GLenum>(kSomeBaseValueToTestWith + 1), |
3795 }; | 3283 }; |
3796 cmds::DiscardFramebufferEXTImmediate& cmd = | 3284 cmds::DiscardFramebufferEXTImmediate& cmd = |
3797 *GetBufferAs<cmds::DiscardFramebufferEXTImmediate>(); | 3285 *GetBufferAs<cmds::DiscardFramebufferEXTImmediate>(); |
3798 const GLsizei kNumElements = 2; | 3286 const GLsizei kNumElements = 2; |
3799 const size_t kExpectedCmdSize = | 3287 const size_t kExpectedCmdSize = |
(...skipping 27 matching lines...) Expand all Loading... |
3827 cmds::WaitSyncPointCHROMIUM& cmd = | 3315 cmds::WaitSyncPointCHROMIUM& cmd = |
3828 *GetBufferAs<cmds::WaitSyncPointCHROMIUM>(); | 3316 *GetBufferAs<cmds::WaitSyncPointCHROMIUM>(); |
3829 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 3317 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
3830 EXPECT_EQ(static_cast<uint32_t>(cmds::WaitSyncPointCHROMIUM::kCmdId), | 3318 EXPECT_EQ(static_cast<uint32_t>(cmds::WaitSyncPointCHROMIUM::kCmdId), |
3831 cmd.header.command); | 3319 cmd.header.command); |
3832 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3320 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3833 EXPECT_EQ(static_cast<GLuint>(11), cmd.sync_point); | 3321 EXPECT_EQ(static_cast<GLuint>(11), cmd.sync_point); |
3834 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3322 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3835 } | 3323 } |
3836 | 3324 |
3837 TEST_F(GLES2FormatTest, DrawBuffersEXT) { | |
3838 cmds::DrawBuffersEXT& cmd = *GetBufferAs<cmds::DrawBuffersEXT>(); | |
3839 void* next_cmd = cmd.Set(&cmd, | |
3840 static_cast<GLsizei>(11), | |
3841 static_cast<uint32_t>(12), | |
3842 static_cast<uint32_t>(13)); | |
3843 EXPECT_EQ(static_cast<uint32_t>(cmds::DrawBuffersEXT::kCmdId), | |
3844 cmd.header.command); | |
3845 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | |
3846 EXPECT_EQ(static_cast<GLsizei>(11), cmd.count); | |
3847 EXPECT_EQ(static_cast<uint32_t>(12), cmd.bufs_shm_id); | |
3848 EXPECT_EQ(static_cast<uint32_t>(13), cmd.bufs_shm_offset); | |
3849 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | |
3850 } | |
3851 | |
3852 TEST_F(GLES2FormatTest, DrawBuffersEXTImmediate) { | 3325 TEST_F(GLES2FormatTest, DrawBuffersEXTImmediate) { |
3853 const int kSomeBaseValueToTestWith = 51; | 3326 const int kSomeBaseValueToTestWith = 51; |
3854 static GLenum data[] = { | 3327 static GLenum data[] = { |
3855 static_cast<GLenum>(kSomeBaseValueToTestWith + 0), | 3328 static_cast<GLenum>(kSomeBaseValueToTestWith + 0), |
3856 }; | 3329 }; |
3857 cmds::DrawBuffersEXTImmediate& cmd = | 3330 cmds::DrawBuffersEXTImmediate& cmd = |
3858 *GetBufferAs<cmds::DrawBuffersEXTImmediate>(); | 3331 *GetBufferAs<cmds::DrawBuffersEXTImmediate>(); |
3859 const GLsizei kNumElements = 1; | 3332 const GLsizei kNumElements = 1; |
3860 const size_t kExpectedCmdSize = | 3333 const size_t kExpectedCmdSize = |
3861 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1; | 3334 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1; |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3905 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); | 3378 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); |
3906 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); | 3379 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); |
3907 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); | 3380 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); |
3908 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); | 3381 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); |
3909 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); | 3382 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); |
3910 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); | 3383 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); |
3911 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3384 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3912 } | 3385 } |
3913 | 3386 |
3914 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ | 3387 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ |
OLD | NEW |