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

Side by Side Diff: gpu/command_buffer/common/gles2_cmd_format_test_autogen.h

Issue 247283005: Update GPU command buffer auto formatting. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Remove mojo/ change. Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after
504 EXPECT_EQ(static_cast<uint32>(cmds::DeleteBuffers::kCmdId), 504 EXPECT_EQ(static_cast<uint32>(cmds::DeleteBuffers::kCmdId),
505 cmd.header.command); 505 cmd.header.command);
506 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 506 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
507 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 507 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
508 EXPECT_EQ(static_cast<uint32>(12), cmd.buffers_shm_id); 508 EXPECT_EQ(static_cast<uint32>(12), cmd.buffers_shm_id);
509 EXPECT_EQ(static_cast<uint32>(13), cmd.buffers_shm_offset); 509 EXPECT_EQ(static_cast<uint32>(13), cmd.buffers_shm_offset);
510 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 510 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
511 } 511 }
512 512
513 TEST_F(GLES2FormatTest, DeleteBuffersImmediate) { 513 TEST_F(GLES2FormatTest, DeleteBuffersImmediate) {
514 static GLuint ids[] = {12, 23, 34, }; 514 static GLuint ids[] = {
515 12, 23, 34,
516 };
515 cmds::DeleteBuffersImmediate& cmd = 517 cmds::DeleteBuffersImmediate& cmd =
516 *GetBufferAs<cmds::DeleteBuffersImmediate>(); 518 *GetBufferAs<cmds::DeleteBuffersImmediate>();
517 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 519 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
518 EXPECT_EQ(static_cast<uint32>(cmds::DeleteBuffersImmediate::kCmdId), 520 EXPECT_EQ(static_cast<uint32>(cmds::DeleteBuffersImmediate::kCmdId),
519 cmd.header.command); 521 cmd.header.command);
520 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 522 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
521 cmd.header.size * 4u); 523 cmd.header.size * 4u);
522 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 524 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
523 CheckBytesWrittenMatchesExpectedSize( 525 CheckBytesWrittenMatchesExpectedSize(
524 next_cmd, 526 next_cmd,
(...skipping 10 matching lines...) Expand all
535 EXPECT_EQ(static_cast<uint32>(cmds::DeleteFramebuffers::kCmdId), 537 EXPECT_EQ(static_cast<uint32>(cmds::DeleteFramebuffers::kCmdId),
536 cmd.header.command); 538 cmd.header.command);
537 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 539 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
538 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 540 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
539 EXPECT_EQ(static_cast<uint32>(12), cmd.framebuffers_shm_id); 541 EXPECT_EQ(static_cast<uint32>(12), cmd.framebuffers_shm_id);
540 EXPECT_EQ(static_cast<uint32>(13), cmd.framebuffers_shm_offset); 542 EXPECT_EQ(static_cast<uint32>(13), cmd.framebuffers_shm_offset);
541 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 543 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
542 } 544 }
543 545
544 TEST_F(GLES2FormatTest, DeleteFramebuffersImmediate) { 546 TEST_F(GLES2FormatTest, DeleteFramebuffersImmediate) {
545 static GLuint ids[] = {12, 23, 34, }; 547 static GLuint ids[] = {
548 12, 23, 34,
549 };
546 cmds::DeleteFramebuffersImmediate& cmd = 550 cmds::DeleteFramebuffersImmediate& cmd =
547 *GetBufferAs<cmds::DeleteFramebuffersImmediate>(); 551 *GetBufferAs<cmds::DeleteFramebuffersImmediate>();
548 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 552 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
549 EXPECT_EQ(static_cast<uint32>(cmds::DeleteFramebuffersImmediate::kCmdId), 553 EXPECT_EQ(static_cast<uint32>(cmds::DeleteFramebuffersImmediate::kCmdId),
550 cmd.header.command); 554 cmd.header.command);
551 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 555 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
552 cmd.header.size * 4u); 556 cmd.header.size * 4u);
553 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 557 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
554 CheckBytesWrittenMatchesExpectedSize( 558 CheckBytesWrittenMatchesExpectedSize(
555 next_cmd, 559 next_cmd,
(...skipping 20 matching lines...) Expand all
576 EXPECT_EQ(static_cast<uint32>(cmds::DeleteRenderbuffers::kCmdId), 580 EXPECT_EQ(static_cast<uint32>(cmds::DeleteRenderbuffers::kCmdId),
577 cmd.header.command); 581 cmd.header.command);
578 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 582 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
579 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 583 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
580 EXPECT_EQ(static_cast<uint32>(12), cmd.renderbuffers_shm_id); 584 EXPECT_EQ(static_cast<uint32>(12), cmd.renderbuffers_shm_id);
581 EXPECT_EQ(static_cast<uint32>(13), cmd.renderbuffers_shm_offset); 585 EXPECT_EQ(static_cast<uint32>(13), cmd.renderbuffers_shm_offset);
582 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 586 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
583 } 587 }
584 588
585 TEST_F(GLES2FormatTest, DeleteRenderbuffersImmediate) { 589 TEST_F(GLES2FormatTest, DeleteRenderbuffersImmediate) {
586 static GLuint ids[] = {12, 23, 34, }; 590 static GLuint ids[] = {
591 12, 23, 34,
592 };
587 cmds::DeleteRenderbuffersImmediate& cmd = 593 cmds::DeleteRenderbuffersImmediate& cmd =
588 *GetBufferAs<cmds::DeleteRenderbuffersImmediate>(); 594 *GetBufferAs<cmds::DeleteRenderbuffersImmediate>();
589 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 595 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
590 EXPECT_EQ(static_cast<uint32>(cmds::DeleteRenderbuffersImmediate::kCmdId), 596 EXPECT_EQ(static_cast<uint32>(cmds::DeleteRenderbuffersImmediate::kCmdId),
591 cmd.header.command); 597 cmd.header.command);
592 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 598 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
593 cmd.header.size * 4u); 599 cmd.header.size * 4u);
594 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 600 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
595 CheckBytesWrittenMatchesExpectedSize( 601 CheckBytesWrittenMatchesExpectedSize(
596 next_cmd, 602 next_cmd,
(...skipping 20 matching lines...) Expand all
617 EXPECT_EQ(static_cast<uint32>(cmds::DeleteTextures::kCmdId), 623 EXPECT_EQ(static_cast<uint32>(cmds::DeleteTextures::kCmdId),
618 cmd.header.command); 624 cmd.header.command);
619 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 625 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
620 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 626 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
621 EXPECT_EQ(static_cast<uint32>(12), cmd.textures_shm_id); 627 EXPECT_EQ(static_cast<uint32>(12), cmd.textures_shm_id);
622 EXPECT_EQ(static_cast<uint32>(13), cmd.textures_shm_offset); 628 EXPECT_EQ(static_cast<uint32>(13), cmd.textures_shm_offset);
623 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 629 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
624 } 630 }
625 631
626 TEST_F(GLES2FormatTest, DeleteTexturesImmediate) { 632 TEST_F(GLES2FormatTest, DeleteTexturesImmediate) {
627 static GLuint ids[] = {12, 23, 34, }; 633 static GLuint ids[] = {
634 12, 23, 34,
635 };
628 cmds::DeleteTexturesImmediate& cmd = 636 cmds::DeleteTexturesImmediate& cmd =
629 *GetBufferAs<cmds::DeleteTexturesImmediate>(); 637 *GetBufferAs<cmds::DeleteTexturesImmediate>();
630 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 638 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
631 EXPECT_EQ(static_cast<uint32>(cmds::DeleteTexturesImmediate::kCmdId), 639 EXPECT_EQ(static_cast<uint32>(cmds::DeleteTexturesImmediate::kCmdId),
632 cmd.header.command); 640 cmd.header.command);
633 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 641 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
634 cmd.header.size * 4u); 642 cmd.header.size * 4u);
635 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 643 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
636 CheckBytesWrittenMatchesExpectedSize( 644 CheckBytesWrittenMatchesExpectedSize(
637 next_cmd, 645 next_cmd,
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
821 static_cast<uint32>(13)); 829 static_cast<uint32>(13));
822 EXPECT_EQ(static_cast<uint32>(cmds::GenBuffers::kCmdId), cmd.header.command); 830 EXPECT_EQ(static_cast<uint32>(cmds::GenBuffers::kCmdId), cmd.header.command);
823 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 831 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
824 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 832 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
825 EXPECT_EQ(static_cast<uint32>(12), cmd.buffers_shm_id); 833 EXPECT_EQ(static_cast<uint32>(12), cmd.buffers_shm_id);
826 EXPECT_EQ(static_cast<uint32>(13), cmd.buffers_shm_offset); 834 EXPECT_EQ(static_cast<uint32>(13), cmd.buffers_shm_offset);
827 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 835 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
828 } 836 }
829 837
830 TEST_F(GLES2FormatTest, GenBuffersImmediate) { 838 TEST_F(GLES2FormatTest, GenBuffersImmediate) {
831 static GLuint ids[] = {12, 23, 34, }; 839 static GLuint ids[] = {
840 12, 23, 34,
841 };
832 cmds::GenBuffersImmediate& cmd = *GetBufferAs<cmds::GenBuffersImmediate>(); 842 cmds::GenBuffersImmediate& cmd = *GetBufferAs<cmds::GenBuffersImmediate>();
833 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 843 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
834 EXPECT_EQ(static_cast<uint32>(cmds::GenBuffersImmediate::kCmdId), 844 EXPECT_EQ(static_cast<uint32>(cmds::GenBuffersImmediate::kCmdId),
835 cmd.header.command); 845 cmd.header.command);
836 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 846 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
837 cmd.header.size * 4u); 847 cmd.header.size * 4u);
838 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 848 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
839 CheckBytesWrittenMatchesExpectedSize( 849 CheckBytesWrittenMatchesExpectedSize(
840 next_cmd, 850 next_cmd,
841 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); 851 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u));
(...skipping 19 matching lines...) Expand all
861 EXPECT_EQ(static_cast<uint32>(cmds::GenFramebuffers::kCmdId), 871 EXPECT_EQ(static_cast<uint32>(cmds::GenFramebuffers::kCmdId),
862 cmd.header.command); 872 cmd.header.command);
863 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 873 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
864 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 874 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
865 EXPECT_EQ(static_cast<uint32>(12), cmd.framebuffers_shm_id); 875 EXPECT_EQ(static_cast<uint32>(12), cmd.framebuffers_shm_id);
866 EXPECT_EQ(static_cast<uint32>(13), cmd.framebuffers_shm_offset); 876 EXPECT_EQ(static_cast<uint32>(13), cmd.framebuffers_shm_offset);
867 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 877 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
868 } 878 }
869 879
870 TEST_F(GLES2FormatTest, GenFramebuffersImmediate) { 880 TEST_F(GLES2FormatTest, GenFramebuffersImmediate) {
871 static GLuint ids[] = {12, 23, 34, }; 881 static GLuint ids[] = {
882 12, 23, 34,
883 };
872 cmds::GenFramebuffersImmediate& cmd = 884 cmds::GenFramebuffersImmediate& cmd =
873 *GetBufferAs<cmds::GenFramebuffersImmediate>(); 885 *GetBufferAs<cmds::GenFramebuffersImmediate>();
874 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 886 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
875 EXPECT_EQ(static_cast<uint32>(cmds::GenFramebuffersImmediate::kCmdId), 887 EXPECT_EQ(static_cast<uint32>(cmds::GenFramebuffersImmediate::kCmdId),
876 cmd.header.command); 888 cmd.header.command);
877 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 889 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
878 cmd.header.size * 4u); 890 cmd.header.size * 4u);
879 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 891 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
880 CheckBytesWrittenMatchesExpectedSize( 892 CheckBytesWrittenMatchesExpectedSize(
881 next_cmd, 893 next_cmd,
(...skipping 10 matching lines...) Expand all
892 EXPECT_EQ(static_cast<uint32>(cmds::GenRenderbuffers::kCmdId), 904 EXPECT_EQ(static_cast<uint32>(cmds::GenRenderbuffers::kCmdId),
893 cmd.header.command); 905 cmd.header.command);
894 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 906 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
895 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 907 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
896 EXPECT_EQ(static_cast<uint32>(12), cmd.renderbuffers_shm_id); 908 EXPECT_EQ(static_cast<uint32>(12), cmd.renderbuffers_shm_id);
897 EXPECT_EQ(static_cast<uint32>(13), cmd.renderbuffers_shm_offset); 909 EXPECT_EQ(static_cast<uint32>(13), cmd.renderbuffers_shm_offset);
898 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 910 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
899 } 911 }
900 912
901 TEST_F(GLES2FormatTest, GenRenderbuffersImmediate) { 913 TEST_F(GLES2FormatTest, GenRenderbuffersImmediate) {
902 static GLuint ids[] = {12, 23, 34, }; 914 static GLuint ids[] = {
915 12, 23, 34,
916 };
903 cmds::GenRenderbuffersImmediate& cmd = 917 cmds::GenRenderbuffersImmediate& cmd =
904 *GetBufferAs<cmds::GenRenderbuffersImmediate>(); 918 *GetBufferAs<cmds::GenRenderbuffersImmediate>();
905 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 919 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
906 EXPECT_EQ(static_cast<uint32>(cmds::GenRenderbuffersImmediate::kCmdId), 920 EXPECT_EQ(static_cast<uint32>(cmds::GenRenderbuffersImmediate::kCmdId),
907 cmd.header.command); 921 cmd.header.command);
908 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 922 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
909 cmd.header.size * 4u); 923 cmd.header.size * 4u);
910 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 924 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
911 CheckBytesWrittenMatchesExpectedSize( 925 CheckBytesWrittenMatchesExpectedSize(
912 next_cmd, 926 next_cmd,
913 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); 927 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u));
914 // TODO(gman): Check that ids were inserted; 928 // TODO(gman): Check that ids were inserted;
915 } 929 }
916 930
917 TEST_F(GLES2FormatTest, GenTextures) { 931 TEST_F(GLES2FormatTest, GenTextures) {
918 cmds::GenTextures& cmd = *GetBufferAs<cmds::GenTextures>(); 932 cmds::GenTextures& cmd = *GetBufferAs<cmds::GenTextures>();
919 void* next_cmd = cmd.Set(&cmd, 933 void* next_cmd = cmd.Set(&cmd,
920 static_cast<GLsizei>(11), 934 static_cast<GLsizei>(11),
921 static_cast<uint32>(12), 935 static_cast<uint32>(12),
922 static_cast<uint32>(13)); 936 static_cast<uint32>(13));
923 EXPECT_EQ(static_cast<uint32>(cmds::GenTextures::kCmdId), cmd.header.command); 937 EXPECT_EQ(static_cast<uint32>(cmds::GenTextures::kCmdId), cmd.header.command);
924 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 938 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
925 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 939 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
926 EXPECT_EQ(static_cast<uint32>(12), cmd.textures_shm_id); 940 EXPECT_EQ(static_cast<uint32>(12), cmd.textures_shm_id);
927 EXPECT_EQ(static_cast<uint32>(13), cmd.textures_shm_offset); 941 EXPECT_EQ(static_cast<uint32>(13), cmd.textures_shm_offset);
928 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 942 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
929 } 943 }
930 944
931 TEST_F(GLES2FormatTest, GenTexturesImmediate) { 945 TEST_F(GLES2FormatTest, GenTexturesImmediate) {
932 static GLuint ids[] = {12, 23, 34, }; 946 static GLuint ids[] = {
947 12, 23, 34,
948 };
933 cmds::GenTexturesImmediate& cmd = *GetBufferAs<cmds::GenTexturesImmediate>(); 949 cmds::GenTexturesImmediate& cmd = *GetBufferAs<cmds::GenTexturesImmediate>();
934 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 950 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
935 EXPECT_EQ(static_cast<uint32>(cmds::GenTexturesImmediate::kCmdId), 951 EXPECT_EQ(static_cast<uint32>(cmds::GenTexturesImmediate::kCmdId),
936 cmd.header.command); 952 cmd.header.command);
937 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 953 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
938 cmd.header.size * 4u); 954 cmd.header.size * 4u);
939 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 955 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
940 CheckBytesWrittenMatchesExpectedSize( 956 CheckBytesWrittenMatchesExpectedSize(
941 next_cmd, 957 next_cmd,
942 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); 958 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u));
(...skipping 814 matching lines...) Expand 10 before | Expand all | Expand 10 after
1757 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1773 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1758 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1774 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1759 EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); 1775 EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
1760 EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset); 1776 EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
1761 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1777 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1762 } 1778 }
1763 1779
1764 TEST_F(GLES2FormatTest, TexParameterfvImmediate) { 1780 TEST_F(GLES2FormatTest, TexParameterfvImmediate) {
1765 const int kSomeBaseValueToTestWith = 51; 1781 const int kSomeBaseValueToTestWith = 51;
1766 static GLfloat data[] = { 1782 static GLfloat data[] = {
1767 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), }; 1783 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1784 };
1768 cmds::TexParameterfvImmediate& cmd = 1785 cmds::TexParameterfvImmediate& cmd =
1769 *GetBufferAs<cmds::TexParameterfvImmediate>(); 1786 *GetBufferAs<cmds::TexParameterfvImmediate>();
1770 void* next_cmd = 1787 void* next_cmd =
1771 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data); 1788 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data);
1772 EXPECT_EQ(static_cast<uint32>(cmds::TexParameterfvImmediate::kCmdId), 1789 EXPECT_EQ(static_cast<uint32>(cmds::TexParameterfvImmediate::kCmdId),
1773 cmd.header.command); 1790 cmd.header.command);
1774 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 1791 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
1775 cmd.header.size * 4u); 1792 cmd.header.size * 4u);
1776 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1793 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1777 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1794 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
(...skipping 29 matching lines...) Expand all
1807 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1824 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1808 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1825 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1809 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1826 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
1810 EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); 1827 EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id);
1811 EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset); 1828 EXPECT_EQ(static_cast<uint32>(14), cmd.params_shm_offset);
1812 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1829 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1813 } 1830 }
1814 1831
1815 TEST_F(GLES2FormatTest, TexParameterivImmediate) { 1832 TEST_F(GLES2FormatTest, TexParameterivImmediate) {
1816 const int kSomeBaseValueToTestWith = 51; 1833 const int kSomeBaseValueToTestWith = 51;
1817 static GLint data[] = {static_cast<GLint>(kSomeBaseValueToTestWith + 0), }; 1834 static GLint data[] = {
1835 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
1836 };
1818 cmds::TexParameterivImmediate& cmd = 1837 cmds::TexParameterivImmediate& cmd =
1819 *GetBufferAs<cmds::TexParameterivImmediate>(); 1838 *GetBufferAs<cmds::TexParameterivImmediate>();
1820 void* next_cmd = 1839 void* next_cmd =
1821 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data); 1840 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12), data);
1822 EXPECT_EQ(static_cast<uint32>(cmds::TexParameterivImmediate::kCmdId), 1841 EXPECT_EQ(static_cast<uint32>(cmds::TexParameterivImmediate::kCmdId),
1823 cmd.header.command); 1842 cmd.header.command);
1824 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 1843 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
1825 cmd.header.size * 4u); 1844 cmd.header.size * 4u);
1826 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 1845 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
1827 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); 1846 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
1885 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); 1904 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
1886 EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); 1905 EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
1887 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset); 1906 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
1888 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1907 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1889 } 1908 }
1890 1909
1891 TEST_F(GLES2FormatTest, Uniform1fvImmediate) { 1910 TEST_F(GLES2FormatTest, Uniform1fvImmediate) {
1892 const int kSomeBaseValueToTestWith = 51; 1911 const int kSomeBaseValueToTestWith = 51;
1893 static GLfloat data[] = { 1912 static GLfloat data[] = {
1894 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 1913 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1895 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), }; 1914 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
1915 };
1896 cmds::Uniform1fvImmediate& cmd = *GetBufferAs<cmds::Uniform1fvImmediate>(); 1916 cmds::Uniform1fvImmediate& cmd = *GetBufferAs<cmds::Uniform1fvImmediate>();
1897 const GLsizei kNumElements = 2; 1917 const GLsizei kNumElements = 2;
1898 const size_t kExpectedCmdSize = 1918 const size_t kExpectedCmdSize =
1899 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 1; 1919 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 1;
1900 void* next_cmd = 1920 void* next_cmd =
1901 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); 1921 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1902 EXPECT_EQ(static_cast<uint32>(cmds::Uniform1fvImmediate::kCmdId), 1922 EXPECT_EQ(static_cast<uint32>(cmds::Uniform1fvImmediate::kCmdId),
1903 cmd.header.command); 1923 cmd.header.command);
1904 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1924 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1905 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1925 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
(...skipping 25 matching lines...) Expand all
1931 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 1951 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
1932 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 1952 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
1933 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); 1953 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
1934 EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); 1954 EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
1935 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset); 1955 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
1936 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 1956 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1937 } 1957 }
1938 1958
1939 TEST_F(GLES2FormatTest, Uniform1ivImmediate) { 1959 TEST_F(GLES2FormatTest, Uniform1ivImmediate) {
1940 const int kSomeBaseValueToTestWith = 51; 1960 const int kSomeBaseValueToTestWith = 51;
1941 static GLint data[] = {static_cast<GLint>(kSomeBaseValueToTestWith + 0), 1961 static GLint data[] = {
1942 static_cast<GLint>(kSomeBaseValueToTestWith + 1), }; 1962 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
1963 static_cast<GLint>(kSomeBaseValueToTestWith + 1),
1964 };
1943 cmds::Uniform1ivImmediate& cmd = *GetBufferAs<cmds::Uniform1ivImmediate>(); 1965 cmds::Uniform1ivImmediate& cmd = *GetBufferAs<cmds::Uniform1ivImmediate>();
1944 const GLsizei kNumElements = 2; 1966 const GLsizei kNumElements = 2;
1945 const size_t kExpectedCmdSize = 1967 const size_t kExpectedCmdSize =
1946 sizeof(cmd) + kNumElements * sizeof(GLint) * 1; 1968 sizeof(cmd) + kNumElements * sizeof(GLint) * 1;
1947 void* next_cmd = 1969 void* next_cmd =
1948 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); 1970 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
1949 EXPECT_EQ(static_cast<uint32>(cmds::Uniform1ivImmediate::kCmdId), 1971 EXPECT_EQ(static_cast<uint32>(cmds::Uniform1ivImmediate::kCmdId),
1950 cmd.header.command); 1972 cmd.header.command);
1951 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 1973 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
1952 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 1974 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
1985 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset); 2007 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
1986 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2008 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
1987 } 2009 }
1988 2010
1989 TEST_F(GLES2FormatTest, Uniform2fvImmediate) { 2011 TEST_F(GLES2FormatTest, Uniform2fvImmediate) {
1990 const int kSomeBaseValueToTestWith = 51; 2012 const int kSomeBaseValueToTestWith = 51;
1991 static GLfloat data[] = { 2013 static GLfloat data[] = {
1992 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 2014 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
1993 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), 2015 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
1994 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), 2016 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
1995 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), }; 2017 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2018 };
1996 cmds::Uniform2fvImmediate& cmd = *GetBufferAs<cmds::Uniform2fvImmediate>(); 2019 cmds::Uniform2fvImmediate& cmd = *GetBufferAs<cmds::Uniform2fvImmediate>();
1997 const GLsizei kNumElements = 2; 2020 const GLsizei kNumElements = 2;
1998 const size_t kExpectedCmdSize = 2021 const size_t kExpectedCmdSize =
1999 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 2; 2022 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 2;
2000 void* next_cmd = 2023 void* next_cmd =
2001 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); 2024 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2002 EXPECT_EQ(static_cast<uint32>(cmds::Uniform2fvImmediate::kCmdId), 2025 EXPECT_EQ(static_cast<uint32>(cmds::Uniform2fvImmediate::kCmdId),
2003 cmd.header.command); 2026 cmd.header.command);
2004 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 2027 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2005 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 2028 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
(...skipping 28 matching lines...) Expand all
2034 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2057 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2035 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 2058 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
2036 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); 2059 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
2037 EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); 2060 EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
2038 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset); 2061 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
2039 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2062 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2040 } 2063 }
2041 2064
2042 TEST_F(GLES2FormatTest, Uniform2ivImmediate) { 2065 TEST_F(GLES2FormatTest, Uniform2ivImmediate) {
2043 const int kSomeBaseValueToTestWith = 51; 2066 const int kSomeBaseValueToTestWith = 51;
2044 static GLint data[] = {static_cast<GLint>(kSomeBaseValueToTestWith + 0), 2067 static GLint data[] = {
2045 static_cast<GLint>(kSomeBaseValueToTestWith + 1), 2068 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
2046 static_cast<GLint>(kSomeBaseValueToTestWith + 2), 2069 static_cast<GLint>(kSomeBaseValueToTestWith + 1),
2047 static_cast<GLint>(kSomeBaseValueToTestWith + 3), }; 2070 static_cast<GLint>(kSomeBaseValueToTestWith + 2),
2071 static_cast<GLint>(kSomeBaseValueToTestWith + 3),
2072 };
2048 cmds::Uniform2ivImmediate& cmd = *GetBufferAs<cmds::Uniform2ivImmediate>(); 2073 cmds::Uniform2ivImmediate& cmd = *GetBufferAs<cmds::Uniform2ivImmediate>();
2049 const GLsizei kNumElements = 2; 2074 const GLsizei kNumElements = 2;
2050 const size_t kExpectedCmdSize = 2075 const size_t kExpectedCmdSize =
2051 sizeof(cmd) + kNumElements * sizeof(GLint) * 2; 2076 sizeof(cmd) + kNumElements * sizeof(GLint) * 2;
2052 void* next_cmd = 2077 void* next_cmd =
2053 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); 2078 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2054 EXPECT_EQ(static_cast<uint32>(cmds::Uniform2ivImmediate::kCmdId), 2079 EXPECT_EQ(static_cast<uint32>(cmds::Uniform2ivImmediate::kCmdId),
2055 cmd.header.command); 2080 cmd.header.command);
2056 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 2081 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2057 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 2082 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
2094 } 2119 }
2095 2120
2096 TEST_F(GLES2FormatTest, Uniform3fvImmediate) { 2121 TEST_F(GLES2FormatTest, Uniform3fvImmediate) {
2097 const int kSomeBaseValueToTestWith = 51; 2122 const int kSomeBaseValueToTestWith = 51;
2098 static GLfloat data[] = { 2123 static GLfloat data[] = {
2099 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 2124 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2100 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), 2125 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2101 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), 2126 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2102 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), 2127 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2103 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), 2128 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2104 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), }; 2129 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2130 };
2105 cmds::Uniform3fvImmediate& cmd = *GetBufferAs<cmds::Uniform3fvImmediate>(); 2131 cmds::Uniform3fvImmediate& cmd = *GetBufferAs<cmds::Uniform3fvImmediate>();
2106 const GLsizei kNumElements = 2; 2132 const GLsizei kNumElements = 2;
2107 const size_t kExpectedCmdSize = 2133 const size_t kExpectedCmdSize =
2108 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 3; 2134 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 3;
2109 void* next_cmd = 2135 void* next_cmd =
2110 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); 2136 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2111 EXPECT_EQ(static_cast<uint32>(cmds::Uniform3fvImmediate::kCmdId), 2137 EXPECT_EQ(static_cast<uint32>(cmds::Uniform3fvImmediate::kCmdId),
2112 cmd.header.command); 2138 cmd.header.command);
2113 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 2139 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2114 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 2140 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
(...skipping 30 matching lines...) Expand all
2145 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2171 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2146 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 2172 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
2147 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); 2173 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
2148 EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); 2174 EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
2149 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset); 2175 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
2150 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2176 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2151 } 2177 }
2152 2178
2153 TEST_F(GLES2FormatTest, Uniform3ivImmediate) { 2179 TEST_F(GLES2FormatTest, Uniform3ivImmediate) {
2154 const int kSomeBaseValueToTestWith = 51; 2180 const int kSomeBaseValueToTestWith = 51;
2155 static GLint data[] = {static_cast<GLint>(kSomeBaseValueToTestWith + 0), 2181 static GLint data[] = {
2156 static_cast<GLint>(kSomeBaseValueToTestWith + 1), 2182 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
2157 static_cast<GLint>(kSomeBaseValueToTestWith + 2), 2183 static_cast<GLint>(kSomeBaseValueToTestWith + 1),
2158 static_cast<GLint>(kSomeBaseValueToTestWith + 3), 2184 static_cast<GLint>(kSomeBaseValueToTestWith + 2),
2159 static_cast<GLint>(kSomeBaseValueToTestWith + 4), 2185 static_cast<GLint>(kSomeBaseValueToTestWith + 3),
2160 static_cast<GLint>(kSomeBaseValueToTestWith + 5), }; 2186 static_cast<GLint>(kSomeBaseValueToTestWith + 4),
2187 static_cast<GLint>(kSomeBaseValueToTestWith + 5),
2188 };
2161 cmds::Uniform3ivImmediate& cmd = *GetBufferAs<cmds::Uniform3ivImmediate>(); 2189 cmds::Uniform3ivImmediate& cmd = *GetBufferAs<cmds::Uniform3ivImmediate>();
2162 const GLsizei kNumElements = 2; 2190 const GLsizei kNumElements = 2;
2163 const size_t kExpectedCmdSize = 2191 const size_t kExpectedCmdSize =
2164 sizeof(cmd) + kNumElements * sizeof(GLint) * 3; 2192 sizeof(cmd) + kNumElements * sizeof(GLint) * 3;
2165 void* next_cmd = 2193 void* next_cmd =
2166 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); 2194 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2167 EXPECT_EQ(static_cast<uint32>(cmds::Uniform3ivImmediate::kCmdId), 2195 EXPECT_EQ(static_cast<uint32>(cmds::Uniform3ivImmediate::kCmdId),
2168 cmd.header.command); 2196 cmd.header.command);
2169 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 2197 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2170 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 2198 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
2211 TEST_F(GLES2FormatTest, Uniform4fvImmediate) { 2239 TEST_F(GLES2FormatTest, Uniform4fvImmediate) {
2212 const int kSomeBaseValueToTestWith = 51; 2240 const int kSomeBaseValueToTestWith = 51;
2213 static GLfloat data[] = { 2241 static GLfloat data[] = {
2214 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 2242 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2215 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), 2243 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2216 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), 2244 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2217 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), 2245 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2218 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), 2246 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2219 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), 2247 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2220 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), 2248 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2221 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), }; 2249 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2250 };
2222 cmds::Uniform4fvImmediate& cmd = *GetBufferAs<cmds::Uniform4fvImmediate>(); 2251 cmds::Uniform4fvImmediate& cmd = *GetBufferAs<cmds::Uniform4fvImmediate>();
2223 const GLsizei kNumElements = 2; 2252 const GLsizei kNumElements = 2;
2224 const size_t kExpectedCmdSize = 2253 const size_t kExpectedCmdSize =
2225 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4; 2254 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4;
2226 void* next_cmd = 2255 void* next_cmd =
2227 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); 2256 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2228 EXPECT_EQ(static_cast<uint32>(cmds::Uniform4fvImmediate::kCmdId), 2257 EXPECT_EQ(static_cast<uint32>(cmds::Uniform4fvImmediate::kCmdId),
2229 cmd.header.command); 2258 cmd.header.command);
2230 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 2259 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2231 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 2260 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
2264 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2293 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2265 EXPECT_EQ(static_cast<GLint>(11), cmd.location); 2294 EXPECT_EQ(static_cast<GLint>(11), cmd.location);
2266 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); 2295 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
2267 EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); 2296 EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id);
2268 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset); 2297 EXPECT_EQ(static_cast<uint32>(14), cmd.v_shm_offset);
2269 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2298 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2270 } 2299 }
2271 2300
2272 TEST_F(GLES2FormatTest, Uniform4ivImmediate) { 2301 TEST_F(GLES2FormatTest, Uniform4ivImmediate) {
2273 const int kSomeBaseValueToTestWith = 51; 2302 const int kSomeBaseValueToTestWith = 51;
2274 static GLint data[] = {static_cast<GLint>(kSomeBaseValueToTestWith + 0), 2303 static GLint data[] = {
2275 static_cast<GLint>(kSomeBaseValueToTestWith + 1), 2304 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
2276 static_cast<GLint>(kSomeBaseValueToTestWith + 2), 2305 static_cast<GLint>(kSomeBaseValueToTestWith + 1),
2277 static_cast<GLint>(kSomeBaseValueToTestWith + 3), 2306 static_cast<GLint>(kSomeBaseValueToTestWith + 2),
2278 static_cast<GLint>(kSomeBaseValueToTestWith + 4), 2307 static_cast<GLint>(kSomeBaseValueToTestWith + 3),
2279 static_cast<GLint>(kSomeBaseValueToTestWith + 5), 2308 static_cast<GLint>(kSomeBaseValueToTestWith + 4),
2280 static_cast<GLint>(kSomeBaseValueToTestWith + 6), 2309 static_cast<GLint>(kSomeBaseValueToTestWith + 5),
2281 static_cast<GLint>(kSomeBaseValueToTestWith + 7), }; 2310 static_cast<GLint>(kSomeBaseValueToTestWith + 6),
2311 static_cast<GLint>(kSomeBaseValueToTestWith + 7),
2312 };
2282 cmds::Uniform4ivImmediate& cmd = *GetBufferAs<cmds::Uniform4ivImmediate>(); 2313 cmds::Uniform4ivImmediate& cmd = *GetBufferAs<cmds::Uniform4ivImmediate>();
2283 const GLsizei kNumElements = 2; 2314 const GLsizei kNumElements = 2;
2284 const size_t kExpectedCmdSize = 2315 const size_t kExpectedCmdSize =
2285 sizeof(cmd) + kNumElements * sizeof(GLint) * 4; 2316 sizeof(cmd) + kNumElements * sizeof(GLint) * 4;
2286 void* next_cmd = 2317 void* next_cmd =
2287 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); 2318 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
2288 EXPECT_EQ(static_cast<uint32>(cmds::Uniform4ivImmediate::kCmdId), 2319 EXPECT_EQ(static_cast<uint32>(cmds::Uniform4ivImmediate::kCmdId),
2289 cmd.header.command); 2320 cmd.header.command);
2290 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 2321 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
2291 EXPECT_EQ(static_cast<GLint>(1), cmd.location); 2322 EXPECT_EQ(static_cast<GLint>(1), cmd.location);
(...skipping 25 matching lines...) Expand all
2317 TEST_F(GLES2FormatTest, UniformMatrix2fvImmediate) { 2348 TEST_F(GLES2FormatTest, UniformMatrix2fvImmediate) {
2318 const int kSomeBaseValueToTestWith = 51; 2349 const int kSomeBaseValueToTestWith = 51;
2319 static GLfloat data[] = { 2350 static GLfloat data[] = {
2320 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 2351 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2321 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), 2352 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2322 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), 2353 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2323 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), 2354 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2324 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), 2355 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
2325 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), 2356 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
2326 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), 2357 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
2327 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), }; 2358 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2359 };
2328 cmds::UniformMatrix2fvImmediate& cmd = 2360 cmds::UniformMatrix2fvImmediate& cmd =
2329 *GetBufferAs<cmds::UniformMatrix2fvImmediate>(); 2361 *GetBufferAs<cmds::UniformMatrix2fvImmediate>();
2330 const GLsizei kNumElements = 2; 2362 const GLsizei kNumElements = 2;
2331 const size_t kExpectedCmdSize = 2363 const size_t kExpectedCmdSize =
2332 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4; 2364 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4;
2333 void* next_cmd = cmd.Set(&cmd, 2365 void* next_cmd = cmd.Set(&cmd,
2334 static_cast<GLint>(1), 2366 static_cast<GLint>(1),
2335 static_cast<GLsizei>(2), 2367 static_cast<GLsizei>(2),
2336 static_cast<GLboolean>(3), 2368 static_cast<GLboolean>(3),
2337 data); 2369 data);
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
2378 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), 2410 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
2379 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8), 2411 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
2380 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9), 2412 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
2381 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10), 2413 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
2382 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11), 2414 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
2383 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12), 2415 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
2384 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13), 2416 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
2385 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14), 2417 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
2386 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15), 2418 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
2387 static_cast<GLfloat>(kSomeBaseValueToTestWith + 16), 2419 static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
2388 static_cast<GLfloat>(kSomeBaseValueToTestWith + 17), }; 2420 static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
2421 };
2389 cmds::UniformMatrix3fvImmediate& cmd = 2422 cmds::UniformMatrix3fvImmediate& cmd =
2390 *GetBufferAs<cmds::UniformMatrix3fvImmediate>(); 2423 *GetBufferAs<cmds::UniformMatrix3fvImmediate>();
2391 const GLsizei kNumElements = 2; 2424 const GLsizei kNumElements = 2;
2392 const size_t kExpectedCmdSize = 2425 const size_t kExpectedCmdSize =
2393 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 9; 2426 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 9;
2394 void* next_cmd = cmd.Set(&cmd, 2427 void* next_cmd = cmd.Set(&cmd,
2395 static_cast<GLint>(1), 2428 static_cast<GLint>(1),
2396 static_cast<GLsizei>(2), 2429 static_cast<GLsizei>(2),
2397 static_cast<GLboolean>(3), 2430 static_cast<GLboolean>(3),
2398 data); 2431 data);
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
2453 static_cast<GLfloat>(kSomeBaseValueToTestWith + 21), 2486 static_cast<GLfloat>(kSomeBaseValueToTestWith + 21),
2454 static_cast<GLfloat>(kSomeBaseValueToTestWith + 22), 2487 static_cast<GLfloat>(kSomeBaseValueToTestWith + 22),
2455 static_cast<GLfloat>(kSomeBaseValueToTestWith + 23), 2488 static_cast<GLfloat>(kSomeBaseValueToTestWith + 23),
2456 static_cast<GLfloat>(kSomeBaseValueToTestWith + 24), 2489 static_cast<GLfloat>(kSomeBaseValueToTestWith + 24),
2457 static_cast<GLfloat>(kSomeBaseValueToTestWith + 25), 2490 static_cast<GLfloat>(kSomeBaseValueToTestWith + 25),
2458 static_cast<GLfloat>(kSomeBaseValueToTestWith + 26), 2491 static_cast<GLfloat>(kSomeBaseValueToTestWith + 26),
2459 static_cast<GLfloat>(kSomeBaseValueToTestWith + 27), 2492 static_cast<GLfloat>(kSomeBaseValueToTestWith + 27),
2460 static_cast<GLfloat>(kSomeBaseValueToTestWith + 28), 2493 static_cast<GLfloat>(kSomeBaseValueToTestWith + 28),
2461 static_cast<GLfloat>(kSomeBaseValueToTestWith + 29), 2494 static_cast<GLfloat>(kSomeBaseValueToTestWith + 29),
2462 static_cast<GLfloat>(kSomeBaseValueToTestWith + 30), 2495 static_cast<GLfloat>(kSomeBaseValueToTestWith + 30),
2463 static_cast<GLfloat>(kSomeBaseValueToTestWith + 31), }; 2496 static_cast<GLfloat>(kSomeBaseValueToTestWith + 31),
2497 };
2464 cmds::UniformMatrix4fvImmediate& cmd = 2498 cmds::UniformMatrix4fvImmediate& cmd =
2465 *GetBufferAs<cmds::UniformMatrix4fvImmediate>(); 2499 *GetBufferAs<cmds::UniformMatrix4fvImmediate>();
2466 const GLsizei kNumElements = 2; 2500 const GLsizei kNumElements = 2;
2467 const size_t kExpectedCmdSize = 2501 const size_t kExpectedCmdSize =
2468 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 16; 2502 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 16;
2469 void* next_cmd = cmd.Set(&cmd, 2503 void* next_cmd = cmd.Set(&cmd,
2470 static_cast<GLint>(1), 2504 static_cast<GLint>(1),
2471 static_cast<GLsizei>(2), 2505 static_cast<GLsizei>(2),
2472 static_cast<GLboolean>(3), 2506 static_cast<GLboolean>(3),
2473 data); 2507 data);
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
2524 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2558 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2525 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2559 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2526 EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id); 2560 EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id);
2527 EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset); 2561 EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset);
2528 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2562 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2529 } 2563 }
2530 2564
2531 TEST_F(GLES2FormatTest, VertexAttrib1fvImmediate) { 2565 TEST_F(GLES2FormatTest, VertexAttrib1fvImmediate) {
2532 const int kSomeBaseValueToTestWith = 51; 2566 const int kSomeBaseValueToTestWith = 51;
2533 static GLfloat data[] = { 2567 static GLfloat data[] = {
2534 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), }; 2568 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2569 };
2535 cmds::VertexAttrib1fvImmediate& cmd = 2570 cmds::VertexAttrib1fvImmediate& cmd =
2536 *GetBufferAs<cmds::VertexAttrib1fvImmediate>(); 2571 *GetBufferAs<cmds::VertexAttrib1fvImmediate>();
2537 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); 2572 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data);
2538 EXPECT_EQ(static_cast<uint32>(cmds::VertexAttrib1fvImmediate::kCmdId), 2573 EXPECT_EQ(static_cast<uint32>(cmds::VertexAttrib1fvImmediate::kCmdId),
2539 cmd.header.command); 2574 cmd.header.command);
2540 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 2575 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2541 cmd.header.size * 4u); 2576 cmd.header.size * 4u);
2542 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2577 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2543 CheckBytesWrittenMatchesExpectedSize( 2578 CheckBytesWrittenMatchesExpectedSize(
2544 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2579 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
(...skipping 27 matching lines...) Expand all
2572 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2607 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2573 EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id); 2608 EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id);
2574 EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset); 2609 EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset);
2575 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2610 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2576 } 2611 }
2577 2612
2578 TEST_F(GLES2FormatTest, VertexAttrib2fvImmediate) { 2613 TEST_F(GLES2FormatTest, VertexAttrib2fvImmediate) {
2579 const int kSomeBaseValueToTestWith = 51; 2614 const int kSomeBaseValueToTestWith = 51;
2580 static GLfloat data[] = { 2615 static GLfloat data[] = {
2581 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 2616 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2582 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), }; 2617 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2618 };
2583 cmds::VertexAttrib2fvImmediate& cmd = 2619 cmds::VertexAttrib2fvImmediate& cmd =
2584 *GetBufferAs<cmds::VertexAttrib2fvImmediate>(); 2620 *GetBufferAs<cmds::VertexAttrib2fvImmediate>();
2585 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); 2621 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data);
2586 EXPECT_EQ(static_cast<uint32>(cmds::VertexAttrib2fvImmediate::kCmdId), 2622 EXPECT_EQ(static_cast<uint32>(cmds::VertexAttrib2fvImmediate::kCmdId),
2587 cmd.header.command); 2623 cmd.header.command);
2588 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 2624 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2589 cmd.header.size * 4u); 2625 cmd.header.size * 4u);
2590 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2626 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2591 CheckBytesWrittenMatchesExpectedSize( 2627 CheckBytesWrittenMatchesExpectedSize(
2592 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2628 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
(...skipping 30 matching lines...) Expand all
2623 EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id); 2659 EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id);
2624 EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset); 2660 EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset);
2625 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2661 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2626 } 2662 }
2627 2663
2628 TEST_F(GLES2FormatTest, VertexAttrib3fvImmediate) { 2664 TEST_F(GLES2FormatTest, VertexAttrib3fvImmediate) {
2629 const int kSomeBaseValueToTestWith = 51; 2665 const int kSomeBaseValueToTestWith = 51;
2630 static GLfloat data[] = { 2666 static GLfloat data[] = {
2631 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 2667 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2632 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), 2668 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2633 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), }; 2669 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2670 };
2634 cmds::VertexAttrib3fvImmediate& cmd = 2671 cmds::VertexAttrib3fvImmediate& cmd =
2635 *GetBufferAs<cmds::VertexAttrib3fvImmediate>(); 2672 *GetBufferAs<cmds::VertexAttrib3fvImmediate>();
2636 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); 2673 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data);
2637 EXPECT_EQ(static_cast<uint32>(cmds::VertexAttrib3fvImmediate::kCmdId), 2674 EXPECT_EQ(static_cast<uint32>(cmds::VertexAttrib3fvImmediate::kCmdId),
2638 cmd.header.command); 2675 cmd.header.command);
2639 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 2676 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2640 cmd.header.size * 4u); 2677 cmd.header.size * 4u);
2641 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2678 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2642 CheckBytesWrittenMatchesExpectedSize( 2679 CheckBytesWrittenMatchesExpectedSize(
2643 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2680 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
2677 EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset); 2714 EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset);
2678 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2715 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2679 } 2716 }
2680 2717
2681 TEST_F(GLES2FormatTest, VertexAttrib4fvImmediate) { 2718 TEST_F(GLES2FormatTest, VertexAttrib4fvImmediate) {
2682 const int kSomeBaseValueToTestWith = 51; 2719 const int kSomeBaseValueToTestWith = 51;
2683 static GLfloat data[] = { 2720 static GLfloat data[] = {
2684 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), 2721 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
2685 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), 2722 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
2686 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), 2723 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
2687 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), }; 2724 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
2725 };
2688 cmds::VertexAttrib4fvImmediate& cmd = 2726 cmds::VertexAttrib4fvImmediate& cmd =
2689 *GetBufferAs<cmds::VertexAttrib4fvImmediate>(); 2727 *GetBufferAs<cmds::VertexAttrib4fvImmediate>();
2690 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data); 2728 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), data);
2691 EXPECT_EQ(static_cast<uint32>(cmds::VertexAttrib4fvImmediate::kCmdId), 2729 EXPECT_EQ(static_cast<uint32>(cmds::VertexAttrib4fvImmediate::kCmdId),
2692 cmd.header.command); 2730 cmd.header.command);
2693 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 2731 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
2694 cmd.header.size * 4u); 2732 cmd.header.size * 4u);
2695 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); 2733 EXPECT_EQ(static_cast<GLuint>(11), cmd.indx);
2696 CheckBytesWrittenMatchesExpectedSize( 2734 CheckBytesWrittenMatchesExpectedSize(
2697 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 2735 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
2858 EXPECT_EQ(static_cast<uint32>(cmds::GenQueriesEXT::kCmdId), 2896 EXPECT_EQ(static_cast<uint32>(cmds::GenQueriesEXT::kCmdId),
2859 cmd.header.command); 2897 cmd.header.command);
2860 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2898 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2861 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 2899 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
2862 EXPECT_EQ(static_cast<uint32>(12), cmd.queries_shm_id); 2900 EXPECT_EQ(static_cast<uint32>(12), cmd.queries_shm_id);
2863 EXPECT_EQ(static_cast<uint32>(13), cmd.queries_shm_offset); 2901 EXPECT_EQ(static_cast<uint32>(13), cmd.queries_shm_offset);
2864 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2902 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2865 } 2903 }
2866 2904
2867 TEST_F(GLES2FormatTest, GenQueriesEXTImmediate) { 2905 TEST_F(GLES2FormatTest, GenQueriesEXTImmediate) {
2868 static GLuint ids[] = {12, 23, 34, }; 2906 static GLuint ids[] = {
2907 12, 23, 34,
2908 };
2869 cmds::GenQueriesEXTImmediate& cmd = 2909 cmds::GenQueriesEXTImmediate& cmd =
2870 *GetBufferAs<cmds::GenQueriesEXTImmediate>(); 2910 *GetBufferAs<cmds::GenQueriesEXTImmediate>();
2871 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 2911 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
2872 EXPECT_EQ(static_cast<uint32>(cmds::GenQueriesEXTImmediate::kCmdId), 2912 EXPECT_EQ(static_cast<uint32>(cmds::GenQueriesEXTImmediate::kCmdId),
2873 cmd.header.command); 2913 cmd.header.command);
2874 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 2914 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
2875 cmd.header.size * 4u); 2915 cmd.header.size * 4u);
2876 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 2916 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
2877 CheckBytesWrittenMatchesExpectedSize( 2917 CheckBytesWrittenMatchesExpectedSize(
2878 next_cmd, 2918 next_cmd,
(...skipping 10 matching lines...) Expand all
2889 EXPECT_EQ(static_cast<uint32>(cmds::DeleteQueriesEXT::kCmdId), 2929 EXPECT_EQ(static_cast<uint32>(cmds::DeleteQueriesEXT::kCmdId),
2890 cmd.header.command); 2930 cmd.header.command);
2891 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 2931 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2892 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 2932 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
2893 EXPECT_EQ(static_cast<uint32>(12), cmd.queries_shm_id); 2933 EXPECT_EQ(static_cast<uint32>(12), cmd.queries_shm_id);
2894 EXPECT_EQ(static_cast<uint32>(13), cmd.queries_shm_offset); 2934 EXPECT_EQ(static_cast<uint32>(13), cmd.queries_shm_offset);
2895 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 2935 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2896 } 2936 }
2897 2937
2898 TEST_F(GLES2FormatTest, DeleteQueriesEXTImmediate) { 2938 TEST_F(GLES2FormatTest, DeleteQueriesEXTImmediate) {
2899 static GLuint ids[] = {12, 23, 34, }; 2939 static GLuint ids[] = {
2940 12, 23, 34,
2941 };
2900 cmds::DeleteQueriesEXTImmediate& cmd = 2942 cmds::DeleteQueriesEXTImmediate& cmd =
2901 *GetBufferAs<cmds::DeleteQueriesEXTImmediate>(); 2943 *GetBufferAs<cmds::DeleteQueriesEXTImmediate>();
2902 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 2944 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
2903 EXPECT_EQ(static_cast<uint32>(cmds::DeleteQueriesEXTImmediate::kCmdId), 2945 EXPECT_EQ(static_cast<uint32>(cmds::DeleteQueriesEXTImmediate::kCmdId),
2904 cmd.header.command); 2946 cmd.header.command);
2905 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 2947 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
2906 cmd.header.size * 4u); 2948 cmd.header.size * 4u);
2907 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 2949 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
2908 CheckBytesWrittenMatchesExpectedSize( 2950 CheckBytesWrittenMatchesExpectedSize(
2909 next_cmd, 2951 next_cmd,
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
2977 EXPECT_EQ(static_cast<uint32>(cmds::GenVertexArraysOES::kCmdId), 3019 EXPECT_EQ(static_cast<uint32>(cmds::GenVertexArraysOES::kCmdId),
2978 cmd.header.command); 3020 cmd.header.command);
2979 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3021 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
2980 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 3022 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
2981 EXPECT_EQ(static_cast<uint32>(12), cmd.arrays_shm_id); 3023 EXPECT_EQ(static_cast<uint32>(12), cmd.arrays_shm_id);
2982 EXPECT_EQ(static_cast<uint32>(13), cmd.arrays_shm_offset); 3024 EXPECT_EQ(static_cast<uint32>(13), cmd.arrays_shm_offset);
2983 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3025 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
2984 } 3026 }
2985 3027
2986 TEST_F(GLES2FormatTest, GenVertexArraysOESImmediate) { 3028 TEST_F(GLES2FormatTest, GenVertexArraysOESImmediate) {
2987 static GLuint ids[] = {12, 23, 34, }; 3029 static GLuint ids[] = {
3030 12, 23, 34,
3031 };
2988 cmds::GenVertexArraysOESImmediate& cmd = 3032 cmds::GenVertexArraysOESImmediate& cmd =
2989 *GetBufferAs<cmds::GenVertexArraysOESImmediate>(); 3033 *GetBufferAs<cmds::GenVertexArraysOESImmediate>();
2990 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 3034 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
2991 EXPECT_EQ(static_cast<uint32>(cmds::GenVertexArraysOESImmediate::kCmdId), 3035 EXPECT_EQ(static_cast<uint32>(cmds::GenVertexArraysOESImmediate::kCmdId),
2992 cmd.header.command); 3036 cmd.header.command);
2993 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 3037 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
2994 cmd.header.size * 4u); 3038 cmd.header.size * 4u);
2995 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 3039 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
2996 CheckBytesWrittenMatchesExpectedSize( 3040 CheckBytesWrittenMatchesExpectedSize(
2997 next_cmd, 3041 next_cmd,
(...skipping 11 matching lines...) Expand all
3009 EXPECT_EQ(static_cast<uint32>(cmds::DeleteVertexArraysOES::kCmdId), 3053 EXPECT_EQ(static_cast<uint32>(cmds::DeleteVertexArraysOES::kCmdId),
3010 cmd.header.command); 3054 cmd.header.command);
3011 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3055 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3012 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); 3056 EXPECT_EQ(static_cast<GLsizei>(11), cmd.n);
3013 EXPECT_EQ(static_cast<uint32>(12), cmd.arrays_shm_id); 3057 EXPECT_EQ(static_cast<uint32>(12), cmd.arrays_shm_id);
3014 EXPECT_EQ(static_cast<uint32>(13), cmd.arrays_shm_offset); 3058 EXPECT_EQ(static_cast<uint32>(13), cmd.arrays_shm_offset);
3015 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3059 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3016 } 3060 }
3017 3061
3018 TEST_F(GLES2FormatTest, DeleteVertexArraysOESImmediate) { 3062 TEST_F(GLES2FormatTest, DeleteVertexArraysOESImmediate) {
3019 static GLuint ids[] = {12, 23, 34, }; 3063 static GLuint ids[] = {
3064 12, 23, 34,
3065 };
3020 cmds::DeleteVertexArraysOESImmediate& cmd = 3066 cmds::DeleteVertexArraysOESImmediate& cmd =
3021 *GetBufferAs<cmds::DeleteVertexArraysOESImmediate>(); 3067 *GetBufferAs<cmds::DeleteVertexArraysOESImmediate>();
3022 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); 3068 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids);
3023 EXPECT_EQ(static_cast<uint32>(cmds::DeleteVertexArraysOESImmediate::kCmdId), 3069 EXPECT_EQ(static_cast<uint32>(cmds::DeleteVertexArraysOESImmediate::kCmdId),
3024 cmd.header.command); 3070 cmd.header.command);
3025 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), 3071 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u),
3026 cmd.header.size * 4u); 3072 cmd.header.size * 4u);
3027 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); 3073 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n);
3028 CheckBytesWrittenMatchesExpectedSize( 3074 CheckBytesWrittenMatchesExpectedSize(
3029 next_cmd, 3075 next_cmd,
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
3364 cmd.header.command); 3410 cmd.header.command);
3365 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3411 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3366 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3412 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3367 EXPECT_EQ(static_cast<uint32>(12), cmd.mailbox_shm_id); 3413 EXPECT_EQ(static_cast<uint32>(12), cmd.mailbox_shm_id);
3368 EXPECT_EQ(static_cast<uint32>(13), cmd.mailbox_shm_offset); 3414 EXPECT_EQ(static_cast<uint32>(13), cmd.mailbox_shm_offset);
3369 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3415 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3370 } 3416 }
3371 3417
3372 TEST_F(GLES2FormatTest, ProduceTextureCHROMIUMImmediate) { 3418 TEST_F(GLES2FormatTest, ProduceTextureCHROMIUMImmediate) {
3373 const int kSomeBaseValueToTestWith = 51; 3419 const int kSomeBaseValueToTestWith = 51;
3374 static GLbyte data[] = {static_cast<GLbyte>(kSomeBaseValueToTestWith + 0), 3420 static GLbyte data[] = {
3375 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1), 3421 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0),
3376 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2), 3422 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1),
3377 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3), 3423 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2),
3378 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4), 3424 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3),
3379 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5), 3425 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4),
3380 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6), 3426 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5),
3381 static_cast<GLbyte>(kSomeBaseValueToTestWith + 7), 3427 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6),
3382 static_cast<GLbyte>(kSomeBaseValueToTestWith + 8), 3428 static_cast<GLbyte>(kSomeBaseValueToTestWith + 7),
3383 static_cast<GLbyte>(kSomeBaseValueToTestWith + 9), 3429 static_cast<GLbyte>(kSomeBaseValueToTestWith + 8),
3384 static_cast<GLbyte>(kSomeBaseValueToTestWith + 10), 3430 static_cast<GLbyte>(kSomeBaseValueToTestWith + 9),
3385 static_cast<GLbyte>(kSomeBaseValueToTestWith + 11), 3431 static_cast<GLbyte>(kSomeBaseValueToTestWith + 10),
3386 static_cast<GLbyte>(kSomeBaseValueToTestWith + 12), 3432 static_cast<GLbyte>(kSomeBaseValueToTestWith + 11),
3387 static_cast<GLbyte>(kSomeBaseValueToTestWith + 13), 3433 static_cast<GLbyte>(kSomeBaseValueToTestWith + 12),
3388 static_cast<GLbyte>(kSomeBaseValueToTestWith + 14), 3434 static_cast<GLbyte>(kSomeBaseValueToTestWith + 13),
3389 static_cast<GLbyte>(kSomeBaseValueToTestWith + 15), 3435 static_cast<GLbyte>(kSomeBaseValueToTestWith + 14),
3390 static_cast<GLbyte>(kSomeBaseValueToTestWith + 16), 3436 static_cast<GLbyte>(kSomeBaseValueToTestWith + 15),
3391 static_cast<GLbyte>(kSomeBaseValueToTestWith + 17), 3437 static_cast<GLbyte>(kSomeBaseValueToTestWith + 16),
3392 static_cast<GLbyte>(kSomeBaseValueToTestWith + 18), 3438 static_cast<GLbyte>(kSomeBaseValueToTestWith + 17),
3393 static_cast<GLbyte>(kSomeBaseValueToTestWith + 19), 3439 static_cast<GLbyte>(kSomeBaseValueToTestWith + 18),
3394 static_cast<GLbyte>(kSomeBaseValueToTestWith + 20), 3440 static_cast<GLbyte>(kSomeBaseValueToTestWith + 19),
3395 static_cast<GLbyte>(kSomeBaseValueToTestWith + 21), 3441 static_cast<GLbyte>(kSomeBaseValueToTestWith + 20),
3396 static_cast<GLbyte>(kSomeBaseValueToTestWith + 22), 3442 static_cast<GLbyte>(kSomeBaseValueToTestWith + 21),
3397 static_cast<GLbyte>(kSomeBaseValueToTestWith + 23), 3443 static_cast<GLbyte>(kSomeBaseValueToTestWith + 22),
3398 static_cast<GLbyte>(kSomeBaseValueToTestWith + 24), 3444 static_cast<GLbyte>(kSomeBaseValueToTestWith + 23),
3399 static_cast<GLbyte>(kSomeBaseValueToTestWith + 25), 3445 static_cast<GLbyte>(kSomeBaseValueToTestWith + 24),
3400 static_cast<GLbyte>(kSomeBaseValueToTestWith + 26), 3446 static_cast<GLbyte>(kSomeBaseValueToTestWith + 25),
3401 static_cast<GLbyte>(kSomeBaseValueToTestWith + 27), 3447 static_cast<GLbyte>(kSomeBaseValueToTestWith + 26),
3402 static_cast<GLbyte>(kSomeBaseValueToTestWith + 28), 3448 static_cast<GLbyte>(kSomeBaseValueToTestWith + 27),
3403 static_cast<GLbyte>(kSomeBaseValueToTestWith + 29), 3449 static_cast<GLbyte>(kSomeBaseValueToTestWith + 28),
3404 static_cast<GLbyte>(kSomeBaseValueToTestWith + 30), 3450 static_cast<GLbyte>(kSomeBaseValueToTestWith + 29),
3405 static_cast<GLbyte>(kSomeBaseValueToTestWith + 31), 3451 static_cast<GLbyte>(kSomeBaseValueToTestWith + 30),
3406 static_cast<GLbyte>(kSomeBaseValueToTestWith + 32), 3452 static_cast<GLbyte>(kSomeBaseValueToTestWith + 31),
3407 static_cast<GLbyte>(kSomeBaseValueToTestWith + 33), 3453 static_cast<GLbyte>(kSomeBaseValueToTestWith + 32),
3408 static_cast<GLbyte>(kSomeBaseValueToTestWith + 34), 3454 static_cast<GLbyte>(kSomeBaseValueToTestWith + 33),
3409 static_cast<GLbyte>(kSomeBaseValueToTestWith + 35), 3455 static_cast<GLbyte>(kSomeBaseValueToTestWith + 34),
3410 static_cast<GLbyte>(kSomeBaseValueToTestWith + 36), 3456 static_cast<GLbyte>(kSomeBaseValueToTestWith + 35),
3411 static_cast<GLbyte>(kSomeBaseValueToTestWith + 37), 3457 static_cast<GLbyte>(kSomeBaseValueToTestWith + 36),
3412 static_cast<GLbyte>(kSomeBaseValueToTestWith + 38), 3458 static_cast<GLbyte>(kSomeBaseValueToTestWith + 37),
3413 static_cast<GLbyte>(kSomeBaseValueToTestWith + 39), 3459 static_cast<GLbyte>(kSomeBaseValueToTestWith + 38),
3414 static_cast<GLbyte>(kSomeBaseValueToTestWith + 40), 3460 static_cast<GLbyte>(kSomeBaseValueToTestWith + 39),
3415 static_cast<GLbyte>(kSomeBaseValueToTestWith + 41), 3461 static_cast<GLbyte>(kSomeBaseValueToTestWith + 40),
3416 static_cast<GLbyte>(kSomeBaseValueToTestWith + 42), 3462 static_cast<GLbyte>(kSomeBaseValueToTestWith + 41),
3417 static_cast<GLbyte>(kSomeBaseValueToTestWith + 43), 3463 static_cast<GLbyte>(kSomeBaseValueToTestWith + 42),
3418 static_cast<GLbyte>(kSomeBaseValueToTestWith + 44), 3464 static_cast<GLbyte>(kSomeBaseValueToTestWith + 43),
3419 static_cast<GLbyte>(kSomeBaseValueToTestWith + 45), 3465 static_cast<GLbyte>(kSomeBaseValueToTestWith + 44),
3420 static_cast<GLbyte>(kSomeBaseValueToTestWith + 46), 3466 static_cast<GLbyte>(kSomeBaseValueToTestWith + 45),
3421 static_cast<GLbyte>(kSomeBaseValueToTestWith + 47), 3467 static_cast<GLbyte>(kSomeBaseValueToTestWith + 46),
3422 static_cast<GLbyte>(kSomeBaseValueToTestWith + 48), 3468 static_cast<GLbyte>(kSomeBaseValueToTestWith + 47),
3423 static_cast<GLbyte>(kSomeBaseValueToTestWith + 49), 3469 static_cast<GLbyte>(kSomeBaseValueToTestWith + 48),
3424 static_cast<GLbyte>(kSomeBaseValueToTestWith + 50), 3470 static_cast<GLbyte>(kSomeBaseValueToTestWith + 49),
3425 static_cast<GLbyte>(kSomeBaseValueToTestWith + 51), 3471 static_cast<GLbyte>(kSomeBaseValueToTestWith + 50),
3426 static_cast<GLbyte>(kSomeBaseValueToTestWith + 52), 3472 static_cast<GLbyte>(kSomeBaseValueToTestWith + 51),
3427 static_cast<GLbyte>(kSomeBaseValueToTestWith + 53), 3473 static_cast<GLbyte>(kSomeBaseValueToTestWith + 52),
3428 static_cast<GLbyte>(kSomeBaseValueToTestWith + 54), 3474 static_cast<GLbyte>(kSomeBaseValueToTestWith + 53),
3429 static_cast<GLbyte>(kSomeBaseValueToTestWith + 55), 3475 static_cast<GLbyte>(kSomeBaseValueToTestWith + 54),
3430 static_cast<GLbyte>(kSomeBaseValueToTestWith + 56), 3476 static_cast<GLbyte>(kSomeBaseValueToTestWith + 55),
3431 static_cast<GLbyte>(kSomeBaseValueToTestWith + 57), 3477 static_cast<GLbyte>(kSomeBaseValueToTestWith + 56),
3432 static_cast<GLbyte>(kSomeBaseValueToTestWith + 58), 3478 static_cast<GLbyte>(kSomeBaseValueToTestWith + 57),
3433 static_cast<GLbyte>(kSomeBaseValueToTestWith + 59), 3479 static_cast<GLbyte>(kSomeBaseValueToTestWith + 58),
3434 static_cast<GLbyte>(kSomeBaseValueToTestWith + 60), 3480 static_cast<GLbyte>(kSomeBaseValueToTestWith + 59),
3435 static_cast<GLbyte>(kSomeBaseValueToTestWith + 61), 3481 static_cast<GLbyte>(kSomeBaseValueToTestWith + 60),
3436 static_cast<GLbyte>(kSomeBaseValueToTestWith + 62), 3482 static_cast<GLbyte>(kSomeBaseValueToTestWith + 61),
3437 static_cast<GLbyte>(kSomeBaseValueToTestWith + 63), }; 3483 static_cast<GLbyte>(kSomeBaseValueToTestWith + 62),
3484 static_cast<GLbyte>(kSomeBaseValueToTestWith + 63),
3485 };
3438 cmds::ProduceTextureCHROMIUMImmediate& cmd = 3486 cmds::ProduceTextureCHROMIUMImmediate& cmd =
3439 *GetBufferAs<cmds::ProduceTextureCHROMIUMImmediate>(); 3487 *GetBufferAs<cmds::ProduceTextureCHROMIUMImmediate>();
3440 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), data); 3488 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), data);
3441 EXPECT_EQ(static_cast<uint32>(cmds::ProduceTextureCHROMIUMImmediate::kCmdId), 3489 EXPECT_EQ(static_cast<uint32>(cmds::ProduceTextureCHROMIUMImmediate::kCmdId),
3442 cmd.header.command); 3490 cmd.header.command);
3443 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 3491 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
3444 cmd.header.size * 4u); 3492 cmd.header.size * 4u);
3445 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3493 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3446 CheckBytesWrittenMatchesExpectedSize( 3494 CheckBytesWrittenMatchesExpectedSize(
3447 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 3495 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
(...skipping 11 matching lines...) Expand all
3459 cmd.header.command); 3507 cmd.header.command);
3460 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3508 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3461 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3509 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3462 EXPECT_EQ(static_cast<uint32>(12), cmd.mailbox_shm_id); 3510 EXPECT_EQ(static_cast<uint32>(12), cmd.mailbox_shm_id);
3463 EXPECT_EQ(static_cast<uint32>(13), cmd.mailbox_shm_offset); 3511 EXPECT_EQ(static_cast<uint32>(13), cmd.mailbox_shm_offset);
3464 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3512 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3465 } 3513 }
3466 3514
3467 TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUMImmediate) { 3515 TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUMImmediate) {
3468 const int kSomeBaseValueToTestWith = 51; 3516 const int kSomeBaseValueToTestWith = 51;
3469 static GLbyte data[] = {static_cast<GLbyte>(kSomeBaseValueToTestWith + 0), 3517 static GLbyte data[] = {
3470 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1), 3518 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0),
3471 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2), 3519 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1),
3472 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3), 3520 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2),
3473 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4), 3521 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3),
3474 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5), 3522 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4),
3475 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6), 3523 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5),
3476 static_cast<GLbyte>(kSomeBaseValueToTestWith + 7), 3524 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6),
3477 static_cast<GLbyte>(kSomeBaseValueToTestWith + 8), 3525 static_cast<GLbyte>(kSomeBaseValueToTestWith + 7),
3478 static_cast<GLbyte>(kSomeBaseValueToTestWith + 9), 3526 static_cast<GLbyte>(kSomeBaseValueToTestWith + 8),
3479 static_cast<GLbyte>(kSomeBaseValueToTestWith + 10), 3527 static_cast<GLbyte>(kSomeBaseValueToTestWith + 9),
3480 static_cast<GLbyte>(kSomeBaseValueToTestWith + 11), 3528 static_cast<GLbyte>(kSomeBaseValueToTestWith + 10),
3481 static_cast<GLbyte>(kSomeBaseValueToTestWith + 12), 3529 static_cast<GLbyte>(kSomeBaseValueToTestWith + 11),
3482 static_cast<GLbyte>(kSomeBaseValueToTestWith + 13), 3530 static_cast<GLbyte>(kSomeBaseValueToTestWith + 12),
3483 static_cast<GLbyte>(kSomeBaseValueToTestWith + 14), 3531 static_cast<GLbyte>(kSomeBaseValueToTestWith + 13),
3484 static_cast<GLbyte>(kSomeBaseValueToTestWith + 15), 3532 static_cast<GLbyte>(kSomeBaseValueToTestWith + 14),
3485 static_cast<GLbyte>(kSomeBaseValueToTestWith + 16), 3533 static_cast<GLbyte>(kSomeBaseValueToTestWith + 15),
3486 static_cast<GLbyte>(kSomeBaseValueToTestWith + 17), 3534 static_cast<GLbyte>(kSomeBaseValueToTestWith + 16),
3487 static_cast<GLbyte>(kSomeBaseValueToTestWith + 18), 3535 static_cast<GLbyte>(kSomeBaseValueToTestWith + 17),
3488 static_cast<GLbyte>(kSomeBaseValueToTestWith + 19), 3536 static_cast<GLbyte>(kSomeBaseValueToTestWith + 18),
3489 static_cast<GLbyte>(kSomeBaseValueToTestWith + 20), 3537 static_cast<GLbyte>(kSomeBaseValueToTestWith + 19),
3490 static_cast<GLbyte>(kSomeBaseValueToTestWith + 21), 3538 static_cast<GLbyte>(kSomeBaseValueToTestWith + 20),
3491 static_cast<GLbyte>(kSomeBaseValueToTestWith + 22), 3539 static_cast<GLbyte>(kSomeBaseValueToTestWith + 21),
3492 static_cast<GLbyte>(kSomeBaseValueToTestWith + 23), 3540 static_cast<GLbyte>(kSomeBaseValueToTestWith + 22),
3493 static_cast<GLbyte>(kSomeBaseValueToTestWith + 24), 3541 static_cast<GLbyte>(kSomeBaseValueToTestWith + 23),
3494 static_cast<GLbyte>(kSomeBaseValueToTestWith + 25), 3542 static_cast<GLbyte>(kSomeBaseValueToTestWith + 24),
3495 static_cast<GLbyte>(kSomeBaseValueToTestWith + 26), 3543 static_cast<GLbyte>(kSomeBaseValueToTestWith + 25),
3496 static_cast<GLbyte>(kSomeBaseValueToTestWith + 27), 3544 static_cast<GLbyte>(kSomeBaseValueToTestWith + 26),
3497 static_cast<GLbyte>(kSomeBaseValueToTestWith + 28), 3545 static_cast<GLbyte>(kSomeBaseValueToTestWith + 27),
3498 static_cast<GLbyte>(kSomeBaseValueToTestWith + 29), 3546 static_cast<GLbyte>(kSomeBaseValueToTestWith + 28),
3499 static_cast<GLbyte>(kSomeBaseValueToTestWith + 30), 3547 static_cast<GLbyte>(kSomeBaseValueToTestWith + 29),
3500 static_cast<GLbyte>(kSomeBaseValueToTestWith + 31), 3548 static_cast<GLbyte>(kSomeBaseValueToTestWith + 30),
3501 static_cast<GLbyte>(kSomeBaseValueToTestWith + 32), 3549 static_cast<GLbyte>(kSomeBaseValueToTestWith + 31),
3502 static_cast<GLbyte>(kSomeBaseValueToTestWith + 33), 3550 static_cast<GLbyte>(kSomeBaseValueToTestWith + 32),
3503 static_cast<GLbyte>(kSomeBaseValueToTestWith + 34), 3551 static_cast<GLbyte>(kSomeBaseValueToTestWith + 33),
3504 static_cast<GLbyte>(kSomeBaseValueToTestWith + 35), 3552 static_cast<GLbyte>(kSomeBaseValueToTestWith + 34),
3505 static_cast<GLbyte>(kSomeBaseValueToTestWith + 36), 3553 static_cast<GLbyte>(kSomeBaseValueToTestWith + 35),
3506 static_cast<GLbyte>(kSomeBaseValueToTestWith + 37), 3554 static_cast<GLbyte>(kSomeBaseValueToTestWith + 36),
3507 static_cast<GLbyte>(kSomeBaseValueToTestWith + 38), 3555 static_cast<GLbyte>(kSomeBaseValueToTestWith + 37),
3508 static_cast<GLbyte>(kSomeBaseValueToTestWith + 39), 3556 static_cast<GLbyte>(kSomeBaseValueToTestWith + 38),
3509 static_cast<GLbyte>(kSomeBaseValueToTestWith + 40), 3557 static_cast<GLbyte>(kSomeBaseValueToTestWith + 39),
3510 static_cast<GLbyte>(kSomeBaseValueToTestWith + 41), 3558 static_cast<GLbyte>(kSomeBaseValueToTestWith + 40),
3511 static_cast<GLbyte>(kSomeBaseValueToTestWith + 42), 3559 static_cast<GLbyte>(kSomeBaseValueToTestWith + 41),
3512 static_cast<GLbyte>(kSomeBaseValueToTestWith + 43), 3560 static_cast<GLbyte>(kSomeBaseValueToTestWith + 42),
3513 static_cast<GLbyte>(kSomeBaseValueToTestWith + 44), 3561 static_cast<GLbyte>(kSomeBaseValueToTestWith + 43),
3514 static_cast<GLbyte>(kSomeBaseValueToTestWith + 45), 3562 static_cast<GLbyte>(kSomeBaseValueToTestWith + 44),
3515 static_cast<GLbyte>(kSomeBaseValueToTestWith + 46), 3563 static_cast<GLbyte>(kSomeBaseValueToTestWith + 45),
3516 static_cast<GLbyte>(kSomeBaseValueToTestWith + 47), 3564 static_cast<GLbyte>(kSomeBaseValueToTestWith + 46),
3517 static_cast<GLbyte>(kSomeBaseValueToTestWith + 48), 3565 static_cast<GLbyte>(kSomeBaseValueToTestWith + 47),
3518 static_cast<GLbyte>(kSomeBaseValueToTestWith + 49), 3566 static_cast<GLbyte>(kSomeBaseValueToTestWith + 48),
3519 static_cast<GLbyte>(kSomeBaseValueToTestWith + 50), 3567 static_cast<GLbyte>(kSomeBaseValueToTestWith + 49),
3520 static_cast<GLbyte>(kSomeBaseValueToTestWith + 51), 3568 static_cast<GLbyte>(kSomeBaseValueToTestWith + 50),
3521 static_cast<GLbyte>(kSomeBaseValueToTestWith + 52), 3569 static_cast<GLbyte>(kSomeBaseValueToTestWith + 51),
3522 static_cast<GLbyte>(kSomeBaseValueToTestWith + 53), 3570 static_cast<GLbyte>(kSomeBaseValueToTestWith + 52),
3523 static_cast<GLbyte>(kSomeBaseValueToTestWith + 54), 3571 static_cast<GLbyte>(kSomeBaseValueToTestWith + 53),
3524 static_cast<GLbyte>(kSomeBaseValueToTestWith + 55), 3572 static_cast<GLbyte>(kSomeBaseValueToTestWith + 54),
3525 static_cast<GLbyte>(kSomeBaseValueToTestWith + 56), 3573 static_cast<GLbyte>(kSomeBaseValueToTestWith + 55),
3526 static_cast<GLbyte>(kSomeBaseValueToTestWith + 57), 3574 static_cast<GLbyte>(kSomeBaseValueToTestWith + 56),
3527 static_cast<GLbyte>(kSomeBaseValueToTestWith + 58), 3575 static_cast<GLbyte>(kSomeBaseValueToTestWith + 57),
3528 static_cast<GLbyte>(kSomeBaseValueToTestWith + 59), 3576 static_cast<GLbyte>(kSomeBaseValueToTestWith + 58),
3529 static_cast<GLbyte>(kSomeBaseValueToTestWith + 60), 3577 static_cast<GLbyte>(kSomeBaseValueToTestWith + 59),
3530 static_cast<GLbyte>(kSomeBaseValueToTestWith + 61), 3578 static_cast<GLbyte>(kSomeBaseValueToTestWith + 60),
3531 static_cast<GLbyte>(kSomeBaseValueToTestWith + 62), 3579 static_cast<GLbyte>(kSomeBaseValueToTestWith + 61),
3532 static_cast<GLbyte>(kSomeBaseValueToTestWith + 63), }; 3580 static_cast<GLbyte>(kSomeBaseValueToTestWith + 62),
3581 static_cast<GLbyte>(kSomeBaseValueToTestWith + 63),
3582 };
3533 cmds::ConsumeTextureCHROMIUMImmediate& cmd = 3583 cmds::ConsumeTextureCHROMIUMImmediate& cmd =
3534 *GetBufferAs<cmds::ConsumeTextureCHROMIUMImmediate>(); 3584 *GetBufferAs<cmds::ConsumeTextureCHROMIUMImmediate>();
3535 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), data); 3585 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11), data);
3536 EXPECT_EQ(static_cast<uint32>(cmds::ConsumeTextureCHROMIUMImmediate::kCmdId), 3586 EXPECT_EQ(static_cast<uint32>(cmds::ConsumeTextureCHROMIUMImmediate::kCmdId),
3537 cmd.header.command); 3587 cmd.header.command);
3538 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 3588 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
3539 cmd.header.size * 4u); 3589 cmd.header.size * 4u);
3540 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3590 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3541 CheckBytesWrittenMatchesExpectedSize( 3591 CheckBytesWrittenMatchesExpectedSize(
3542 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 3592 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
3731 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3781 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3732 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3782 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3733 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); 3783 EXPECT_EQ(static_cast<GLsizei>(12), cmd.count);
3734 EXPECT_EQ(static_cast<uint32>(13), cmd.attachments_shm_id); 3784 EXPECT_EQ(static_cast<uint32>(13), cmd.attachments_shm_id);
3735 EXPECT_EQ(static_cast<uint32>(14), cmd.attachments_shm_offset); 3785 EXPECT_EQ(static_cast<uint32>(14), cmd.attachments_shm_offset);
3736 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3786 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3737 } 3787 }
3738 3788
3739 TEST_F(GLES2FormatTest, DiscardFramebufferEXTImmediate) { 3789 TEST_F(GLES2FormatTest, DiscardFramebufferEXTImmediate) {
3740 const int kSomeBaseValueToTestWith = 51; 3790 const int kSomeBaseValueToTestWith = 51;
3741 static GLenum data[] = {static_cast<GLenum>(kSomeBaseValueToTestWith + 0), 3791 static GLenum data[] = {
3742 static_cast<GLenum>(kSomeBaseValueToTestWith + 1), }; 3792 static_cast<GLenum>(kSomeBaseValueToTestWith + 0),
3793 static_cast<GLenum>(kSomeBaseValueToTestWith + 1),
3794 };
3743 cmds::DiscardFramebufferEXTImmediate& cmd = 3795 cmds::DiscardFramebufferEXTImmediate& cmd =
3744 *GetBufferAs<cmds::DiscardFramebufferEXTImmediate>(); 3796 *GetBufferAs<cmds::DiscardFramebufferEXTImmediate>();
3745 const GLsizei kNumElements = 2; 3797 const GLsizei kNumElements = 2;
3746 const size_t kExpectedCmdSize = 3798 const size_t kExpectedCmdSize =
3747 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1; 3799 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1;
3748 void* next_cmd = 3800 void* next_cmd =
3749 cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data); 3801 cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data);
3750 EXPECT_EQ(static_cast<uint32>(cmds::DiscardFramebufferEXTImmediate::kCmdId), 3802 EXPECT_EQ(static_cast<uint32>(cmds::DiscardFramebufferEXTImmediate::kCmdId),
3751 cmd.header.command); 3803 cmd.header.command);
3752 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 3804 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
3791 cmd.header.command); 3843 cmd.header.command);
3792 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3844 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3793 EXPECT_EQ(static_cast<GLsizei>(11), cmd.count); 3845 EXPECT_EQ(static_cast<GLsizei>(11), cmd.count);
3794 EXPECT_EQ(static_cast<uint32>(12), cmd.bufs_shm_id); 3846 EXPECT_EQ(static_cast<uint32>(12), cmd.bufs_shm_id);
3795 EXPECT_EQ(static_cast<uint32>(13), cmd.bufs_shm_offset); 3847 EXPECT_EQ(static_cast<uint32>(13), cmd.bufs_shm_offset);
3796 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3848 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3797 } 3849 }
3798 3850
3799 TEST_F(GLES2FormatTest, DrawBuffersEXTImmediate) { 3851 TEST_F(GLES2FormatTest, DrawBuffersEXTImmediate) {
3800 const int kSomeBaseValueToTestWith = 51; 3852 const int kSomeBaseValueToTestWith = 51;
3801 static GLenum data[] = {static_cast<GLenum>(kSomeBaseValueToTestWith + 0), }; 3853 static GLenum data[] = {
3854 static_cast<GLenum>(kSomeBaseValueToTestWith + 0),
3855 };
3802 cmds::DrawBuffersEXTImmediate& cmd = 3856 cmds::DrawBuffersEXTImmediate& cmd =
3803 *GetBufferAs<cmds::DrawBuffersEXTImmediate>(); 3857 *GetBufferAs<cmds::DrawBuffersEXTImmediate>();
3804 const GLsizei kNumElements = 1; 3858 const GLsizei kNumElements = 1;
3805 const size_t kExpectedCmdSize = 3859 const size_t kExpectedCmdSize =
3806 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1; 3860 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1;
3807 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(1), data); 3861 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(1), data);
3808 EXPECT_EQ(static_cast<uint32>(cmds::DrawBuffersEXTImmediate::kCmdId), 3862 EXPECT_EQ(static_cast<uint32>(cmds::DrawBuffersEXTImmediate::kCmdId),
3809 cmd.header.command); 3863 cmd.header.command);
3810 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); 3864 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
3811 EXPECT_EQ(static_cast<GLsizei>(1), cmd.count); 3865 EXPECT_EQ(static_cast<GLsizei>(1), cmd.count);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
3850 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); 3904 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width);
3851 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); 3905 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height);
3852 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); 3906 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x);
3853 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); 3907 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y);
3854 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); 3908 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width);
3855 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); 3909 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height);
3856 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3910 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3857 } 3911 }
3858 3912
3859 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ 3913 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_trace_implementation_autogen.h ('k') | gpu/command_buffer/common/gles2_cmd_ids_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698