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 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
79 void* next_cmd = | 79 void* next_cmd = |
80 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); | 80 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); |
81 EXPECT_EQ(static_cast<uint32_t>(cmds::BindRenderbuffer::kCmdId), | 81 EXPECT_EQ(static_cast<uint32_t>(cmds::BindRenderbuffer::kCmdId), |
82 cmd.header.command); | 82 cmd.header.command); |
83 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 83 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
84 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 84 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
85 EXPECT_EQ(static_cast<GLuint>(12), cmd.renderbuffer); | 85 EXPECT_EQ(static_cast<GLuint>(12), cmd.renderbuffer); |
86 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 86 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
87 } | 87 } |
88 | 88 |
| 89 TEST_F(GLES2FormatTest, BindSampler) { |
| 90 cmds::BindSampler& cmd = *GetBufferAs<cmds::BindSampler>(); |
| 91 void* next_cmd = |
| 92 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12)); |
| 93 EXPECT_EQ(static_cast<uint32_t>(cmds::BindSampler::kCmdId), |
| 94 cmd.header.command); |
| 95 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 96 EXPECT_EQ(static_cast<GLuint>(11), cmd.unit); |
| 97 EXPECT_EQ(static_cast<GLuint>(12), cmd.sampler); |
| 98 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 99 } |
| 100 |
89 TEST_F(GLES2FormatTest, BindTexture) { | 101 TEST_F(GLES2FormatTest, BindTexture) { |
90 cmds::BindTexture& cmd = *GetBufferAs<cmds::BindTexture>(); | 102 cmds::BindTexture& cmd = *GetBufferAs<cmds::BindTexture>(); |
91 void* next_cmd = | 103 void* next_cmd = |
92 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); | 104 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); |
93 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTexture::kCmdId), | 105 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTexture::kCmdId), |
94 cmd.header.command); | 106 cmd.header.command); |
95 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 107 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
96 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 108 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
97 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture); | 109 EXPECT_EQ(static_cast<GLuint>(12), cmd.texture); |
98 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 110 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
99 } | 111 } |
100 | 112 |
| 113 TEST_F(GLES2FormatTest, BindTransformFeedback) { |
| 114 cmds::BindTransformFeedback& cmd = |
| 115 *GetBufferAs<cmds::BindTransformFeedback>(); |
| 116 void* next_cmd = |
| 117 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); |
| 118 EXPECT_EQ(static_cast<uint32_t>(cmds::BindTransformFeedback::kCmdId), |
| 119 cmd.header.command); |
| 120 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 121 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
| 122 EXPECT_EQ(static_cast<GLuint>(12), cmd.transformfeedback); |
| 123 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 124 } |
| 125 |
101 TEST_F(GLES2FormatTest, BlendColor) { | 126 TEST_F(GLES2FormatTest, BlendColor) { |
102 cmds::BlendColor& cmd = *GetBufferAs<cmds::BlendColor>(); | 127 cmds::BlendColor& cmd = *GetBufferAs<cmds::BlendColor>(); |
103 void* next_cmd = | 128 void* next_cmd = |
104 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12), | 129 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12), |
105 static_cast<GLclampf>(13), static_cast<GLclampf>(14)); | 130 static_cast<GLclampf>(13), static_cast<GLclampf>(14)); |
106 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendColor::kCmdId), | 131 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendColor::kCmdId), |
107 cmd.header.command); | 132 cmd.header.command); |
108 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 133 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
109 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); | 134 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); |
110 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); | 135 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); |
(...skipping 400 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
511 cmd.header.command); | 536 cmd.header.command); |
512 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 537 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
513 cmd.header.size * 4u); | 538 cmd.header.size * 4u); |
514 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 539 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
515 CheckBytesWrittenMatchesExpectedSize( | 540 CheckBytesWrittenMatchesExpectedSize( |
516 next_cmd, | 541 next_cmd, |
517 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 542 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
518 // TODO(gman): Check that ids were inserted; | 543 // TODO(gman): Check that ids were inserted; |
519 } | 544 } |
520 | 545 |
| 546 TEST_F(GLES2FormatTest, DeleteSamplersImmediate) { |
| 547 static GLuint ids[] = { |
| 548 12, 23, 34, |
| 549 }; |
| 550 cmds::DeleteSamplersImmediate& cmd = |
| 551 *GetBufferAs<cmds::DeleteSamplersImmediate>(); |
| 552 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
| 553 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteSamplersImmediate::kCmdId), |
| 554 cmd.header.command); |
| 555 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
| 556 cmd.header.size * 4u); |
| 557 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
| 558 CheckBytesWrittenMatchesExpectedSize( |
| 559 next_cmd, |
| 560 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
| 561 // TODO(gman): Check that ids were inserted; |
| 562 } |
| 563 |
521 TEST_F(GLES2FormatTest, DeleteShader) { | 564 TEST_F(GLES2FormatTest, DeleteShader) { |
522 cmds::DeleteShader& cmd = *GetBufferAs<cmds::DeleteShader>(); | 565 cmds::DeleteShader& cmd = *GetBufferAs<cmds::DeleteShader>(); |
523 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 566 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
524 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteShader::kCmdId), | 567 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteShader::kCmdId), |
525 cmd.header.command); | 568 cmd.header.command); |
526 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 569 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
527 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 570 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
528 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 571 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
529 } | 572 } |
530 | 573 |
531 TEST_F(GLES2FormatTest, DeleteTexturesImmediate) { | 574 TEST_F(GLES2FormatTest, DeleteTexturesImmediate) { |
532 static GLuint ids[] = { | 575 static GLuint ids[] = { |
533 12, 23, 34, | 576 12, 23, 34, |
534 }; | 577 }; |
535 cmds::DeleteTexturesImmediate& cmd = | 578 cmds::DeleteTexturesImmediate& cmd = |
536 *GetBufferAs<cmds::DeleteTexturesImmediate>(); | 579 *GetBufferAs<cmds::DeleteTexturesImmediate>(); |
537 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 580 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
538 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteTexturesImmediate::kCmdId), | 581 EXPECT_EQ(static_cast<uint32_t>(cmds::DeleteTexturesImmediate::kCmdId), |
539 cmd.header.command); | 582 cmd.header.command); |
540 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 583 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
541 cmd.header.size * 4u); | 584 cmd.header.size * 4u); |
542 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 585 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
543 CheckBytesWrittenMatchesExpectedSize( | 586 CheckBytesWrittenMatchesExpectedSize( |
544 next_cmd, | 587 next_cmd, |
545 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 588 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
546 // TODO(gman): Check that ids were inserted; | 589 // TODO(gman): Check that ids were inserted; |
547 } | 590 } |
548 | 591 |
| 592 TEST_F(GLES2FormatTest, DeleteTransformFeedbacksImmediate) { |
| 593 static GLuint ids[] = { |
| 594 12, 23, 34, |
| 595 }; |
| 596 cmds::DeleteTransformFeedbacksImmediate& cmd = |
| 597 *GetBufferAs<cmds::DeleteTransformFeedbacksImmediate>(); |
| 598 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
| 599 EXPECT_EQ( |
| 600 static_cast<uint32_t>(cmds::DeleteTransformFeedbacksImmediate::kCmdId), |
| 601 cmd.header.command); |
| 602 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
| 603 cmd.header.size * 4u); |
| 604 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
| 605 CheckBytesWrittenMatchesExpectedSize( |
| 606 next_cmd, |
| 607 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
| 608 // TODO(gman): Check that ids were inserted; |
| 609 } |
| 610 |
549 TEST_F(GLES2FormatTest, DepthFunc) { | 611 TEST_F(GLES2FormatTest, DepthFunc) { |
550 cmds::DepthFunc& cmd = *GetBufferAs<cmds::DepthFunc>(); | 612 cmds::DepthFunc& cmd = *GetBufferAs<cmds::DepthFunc>(); |
551 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); | 613 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); |
552 EXPECT_EQ(static_cast<uint32_t>(cmds::DepthFunc::kCmdId), cmd.header.command); | 614 EXPECT_EQ(static_cast<uint32_t>(cmds::DepthFunc::kCmdId), cmd.header.command); |
553 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 615 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
554 EXPECT_EQ(static_cast<GLenum>(11), cmd.func); | 616 EXPECT_EQ(static_cast<GLenum>(11), cmd.func); |
555 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 617 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
556 } | 618 } |
557 | 619 |
558 TEST_F(GLES2FormatTest, DepthMask) { | 620 TEST_F(GLES2FormatTest, DepthMask) { |
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
785 cmd.header.command); | 847 cmd.header.command); |
786 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 848 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
787 cmd.header.size * 4u); | 849 cmd.header.size * 4u); |
788 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 850 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
789 CheckBytesWrittenMatchesExpectedSize( | 851 CheckBytesWrittenMatchesExpectedSize( |
790 next_cmd, | 852 next_cmd, |
791 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 853 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
792 // TODO(gman): Check that ids were inserted; | 854 // TODO(gman): Check that ids were inserted; |
793 } | 855 } |
794 | 856 |
| 857 TEST_F(GLES2FormatTest, GenSamplersImmediate) { |
| 858 static GLuint ids[] = { |
| 859 12, 23, 34, |
| 860 }; |
| 861 cmds::GenSamplersImmediate& cmd = *GetBufferAs<cmds::GenSamplersImmediate>(); |
| 862 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
| 863 EXPECT_EQ(static_cast<uint32_t>(cmds::GenSamplersImmediate::kCmdId), |
| 864 cmd.header.command); |
| 865 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
| 866 cmd.header.size * 4u); |
| 867 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
| 868 CheckBytesWrittenMatchesExpectedSize( |
| 869 next_cmd, |
| 870 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
| 871 // TODO(gman): Check that ids were inserted; |
| 872 } |
| 873 |
795 TEST_F(GLES2FormatTest, GenTexturesImmediate) { | 874 TEST_F(GLES2FormatTest, GenTexturesImmediate) { |
796 static GLuint ids[] = { | 875 static GLuint ids[] = { |
797 12, 23, 34, | 876 12, 23, 34, |
798 }; | 877 }; |
799 cmds::GenTexturesImmediate& cmd = *GetBufferAs<cmds::GenTexturesImmediate>(); | 878 cmds::GenTexturesImmediate& cmd = *GetBufferAs<cmds::GenTexturesImmediate>(); |
800 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); | 879 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
801 EXPECT_EQ(static_cast<uint32_t>(cmds::GenTexturesImmediate::kCmdId), | 880 EXPECT_EQ(static_cast<uint32_t>(cmds::GenTexturesImmediate::kCmdId), |
802 cmd.header.command); | 881 cmd.header.command); |
803 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), | 882 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
804 cmd.header.size * 4u); | 883 cmd.header.size * 4u); |
805 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); | 884 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
806 CheckBytesWrittenMatchesExpectedSize( | 885 CheckBytesWrittenMatchesExpectedSize( |
807 next_cmd, | 886 next_cmd, |
808 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); | 887 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
809 // TODO(gman): Check that ids were inserted; | 888 // TODO(gman): Check that ids were inserted; |
810 } | 889 } |
811 | 890 |
| 891 TEST_F(GLES2FormatTest, GenTransformFeedbacksImmediate) { |
| 892 static GLuint ids[] = { |
| 893 12, 23, 34, |
| 894 }; |
| 895 cmds::GenTransformFeedbacksImmediate& cmd = |
| 896 *GetBufferAs<cmds::GenTransformFeedbacksImmediate>(); |
| 897 void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(arraysize(ids)), ids); |
| 898 EXPECT_EQ(static_cast<uint32_t>(cmds::GenTransformFeedbacksImmediate::kCmdId), |
| 899 cmd.header.command); |
| 900 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(cmd.n * 4u), |
| 901 cmd.header.size * 4u); |
| 902 EXPECT_EQ(static_cast<GLsizei>(arraysize(ids)), cmd.n); |
| 903 CheckBytesWrittenMatchesExpectedSize( |
| 904 next_cmd, |
| 905 sizeof(cmd) + RoundSizeToMultipleOfEntries(arraysize(ids) * 4u)); |
| 906 // TODO(gman): Check that ids were inserted; |
| 907 } |
| 908 |
812 TEST_F(GLES2FormatTest, GetActiveAttrib) { | 909 TEST_F(GLES2FormatTest, GetActiveAttrib) { |
813 cmds::GetActiveAttrib& cmd = *GetBufferAs<cmds::GetActiveAttrib>(); | 910 cmds::GetActiveAttrib& cmd = *GetBufferAs<cmds::GetActiveAttrib>(); |
814 void* next_cmd = | 911 void* next_cmd = |
815 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), | 912 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLuint>(12), |
816 static_cast<uint32_t>(13), static_cast<uint32_t>(14), | 913 static_cast<uint32_t>(13), static_cast<uint32_t>(14), |
817 static_cast<uint32_t>(15)); | 914 static_cast<uint32_t>(15)); |
818 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveAttrib::kCmdId), | 915 EXPECT_EQ(static_cast<uint32_t>(cmds::GetActiveAttrib::kCmdId), |
819 cmd.header.command); | 916 cmd.header.command); |
820 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 917 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
821 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 918 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1013 EXPECT_EQ(static_cast<uint32_t>(cmds::GetRenderbufferParameteriv::kCmdId), | 1110 EXPECT_EQ(static_cast<uint32_t>(cmds::GetRenderbufferParameteriv::kCmdId), |
1014 cmd.header.command); | 1111 cmd.header.command); |
1015 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1112 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1016 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1113 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1017 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1114 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
1018 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); | 1115 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
1019 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); | 1116 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
1020 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1117 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1021 } | 1118 } |
1022 | 1119 |
| 1120 TEST_F(GLES2FormatTest, GetSamplerParameterfv) { |
| 1121 cmds::GetSamplerParameterfv& cmd = |
| 1122 *GetBufferAs<cmds::GetSamplerParameterfv>(); |
| 1123 void* next_cmd = |
| 1124 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), |
| 1125 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
| 1126 EXPECT_EQ(static_cast<uint32_t>(cmds::GetSamplerParameterfv::kCmdId), |
| 1127 cmd.header.command); |
| 1128 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1129 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); |
| 1130 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
| 1131 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
| 1132 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
| 1133 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1134 } |
| 1135 |
| 1136 TEST_F(GLES2FormatTest, GetSamplerParameteriv) { |
| 1137 cmds::GetSamplerParameteriv& cmd = |
| 1138 *GetBufferAs<cmds::GetSamplerParameteriv>(); |
| 1139 void* next_cmd = |
| 1140 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), |
| 1141 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
| 1142 EXPECT_EQ(static_cast<uint32_t>(cmds::GetSamplerParameteriv::kCmdId), |
| 1143 cmd.header.command); |
| 1144 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1145 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); |
| 1146 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
| 1147 EXPECT_EQ(static_cast<uint32_t>(13), cmd.params_shm_id); |
| 1148 EXPECT_EQ(static_cast<uint32_t>(14), cmd.params_shm_offset); |
| 1149 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1150 } |
| 1151 |
1023 TEST_F(GLES2FormatTest, GetShaderiv) { | 1152 TEST_F(GLES2FormatTest, GetShaderiv) { |
1024 cmds::GetShaderiv& cmd = *GetBufferAs<cmds::GetShaderiv>(); | 1153 cmds::GetShaderiv& cmd = *GetBufferAs<cmds::GetShaderiv>(); |
1025 void* next_cmd = | 1154 void* next_cmd = |
1026 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), | 1155 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), |
1027 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); | 1156 static_cast<uint32_t>(13), static_cast<uint32_t>(14)); |
1028 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderiv::kCmdId), | 1157 EXPECT_EQ(static_cast<uint32_t>(cmds::GetShaderiv::kCmdId), |
1029 cmd.header.command); | 1158 cmd.header.command); |
1030 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1159 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1031 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 1160 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
1032 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); | 1161 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
(...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1331 static_cast<uint32_t>(13)); | 1460 static_cast<uint32_t>(13)); |
1332 EXPECT_EQ(static_cast<uint32_t>(cmds::IsRenderbuffer::kCmdId), | 1461 EXPECT_EQ(static_cast<uint32_t>(cmds::IsRenderbuffer::kCmdId), |
1333 cmd.header.command); | 1462 cmd.header.command); |
1334 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1463 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1335 EXPECT_EQ(static_cast<GLuint>(11), cmd.renderbuffer); | 1464 EXPECT_EQ(static_cast<GLuint>(11), cmd.renderbuffer); |
1336 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1465 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1337 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1466 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
1338 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1467 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1339 } | 1468 } |
1340 | 1469 |
| 1470 TEST_F(GLES2FormatTest, IsSampler) { |
| 1471 cmds::IsSampler& cmd = *GetBufferAs<cmds::IsSampler>(); |
| 1472 void* next_cmd = |
| 1473 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
| 1474 static_cast<uint32_t>(13)); |
| 1475 EXPECT_EQ(static_cast<uint32_t>(cmds::IsSampler::kCmdId), cmd.header.command); |
| 1476 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1477 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); |
| 1478 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
| 1479 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
| 1480 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1481 } |
| 1482 |
1341 TEST_F(GLES2FormatTest, IsShader) { | 1483 TEST_F(GLES2FormatTest, IsShader) { |
1342 cmds::IsShader& cmd = *GetBufferAs<cmds::IsShader>(); | 1484 cmds::IsShader& cmd = *GetBufferAs<cmds::IsShader>(); |
1343 void* next_cmd = | 1485 void* next_cmd = |
1344 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), | 1486 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
1345 static_cast<uint32_t>(13)); | 1487 static_cast<uint32_t>(13)); |
1346 EXPECT_EQ(static_cast<uint32_t>(cmds::IsShader::kCmdId), cmd.header.command); | 1488 EXPECT_EQ(static_cast<uint32_t>(cmds::IsShader::kCmdId), cmd.header.command); |
1347 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1489 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1348 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); | 1490 EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
1349 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1491 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1350 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1492 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
1351 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1493 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1352 } | 1494 } |
1353 | 1495 |
1354 TEST_F(GLES2FormatTest, IsTexture) { | 1496 TEST_F(GLES2FormatTest, IsTexture) { |
1355 cmds::IsTexture& cmd = *GetBufferAs<cmds::IsTexture>(); | 1497 cmds::IsTexture& cmd = *GetBufferAs<cmds::IsTexture>(); |
1356 void* next_cmd = | 1498 void* next_cmd = |
1357 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), | 1499 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
1358 static_cast<uint32_t>(13)); | 1500 static_cast<uint32_t>(13)); |
1359 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTexture::kCmdId), cmd.header.command); | 1501 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTexture::kCmdId), cmd.header.command); |
1360 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1502 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1361 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); | 1503 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); |
1362 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1504 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1363 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1505 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
1364 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1506 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1365 } | 1507 } |
1366 | 1508 |
| 1509 TEST_F(GLES2FormatTest, IsTransformFeedback) { |
| 1510 cmds::IsTransformFeedback& cmd = *GetBufferAs<cmds::IsTransformFeedback>(); |
| 1511 void* next_cmd = |
| 1512 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
| 1513 static_cast<uint32_t>(13)); |
| 1514 EXPECT_EQ(static_cast<uint32_t>(cmds::IsTransformFeedback::kCmdId), |
| 1515 cmd.header.command); |
| 1516 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1517 EXPECT_EQ(static_cast<GLuint>(11), cmd.transformfeedback); |
| 1518 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
| 1519 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
| 1520 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1521 } |
| 1522 |
1367 TEST_F(GLES2FormatTest, LineWidth) { | 1523 TEST_F(GLES2FormatTest, LineWidth) { |
1368 cmds::LineWidth& cmd = *GetBufferAs<cmds::LineWidth>(); | 1524 cmds::LineWidth& cmd = *GetBufferAs<cmds::LineWidth>(); |
1369 void* next_cmd = cmd.Set(&cmd, static_cast<GLfloat>(11)); | 1525 void* next_cmd = cmd.Set(&cmd, static_cast<GLfloat>(11)); |
1370 EXPECT_EQ(static_cast<uint32_t>(cmds::LineWidth::kCmdId), cmd.header.command); | 1526 EXPECT_EQ(static_cast<uint32_t>(cmds::LineWidth::kCmdId), cmd.header.command); |
1371 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1527 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1372 EXPECT_EQ(static_cast<GLfloat>(11), cmd.width); | 1528 EXPECT_EQ(static_cast<GLfloat>(11), cmd.width); |
1373 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1529 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1374 } | 1530 } |
1375 | 1531 |
1376 TEST_F(GLES2FormatTest, LinkProgram) { | 1532 TEST_F(GLES2FormatTest, LinkProgram) { |
1377 cmds::LinkProgram& cmd = *GetBufferAs<cmds::LinkProgram>(); | 1533 cmds::LinkProgram& cmd = *GetBufferAs<cmds::LinkProgram>(); |
1378 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 1534 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
1379 EXPECT_EQ(static_cast<uint32_t>(cmds::LinkProgram::kCmdId), | 1535 EXPECT_EQ(static_cast<uint32_t>(cmds::LinkProgram::kCmdId), |
1380 cmd.header.command); | 1536 cmd.header.command); |
1381 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1537 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1382 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 1538 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
1383 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1539 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1384 } | 1540 } |
1385 | 1541 |
| 1542 TEST_F(GLES2FormatTest, PauseTransformFeedback) { |
| 1543 cmds::PauseTransformFeedback& cmd = |
| 1544 *GetBufferAs<cmds::PauseTransformFeedback>(); |
| 1545 void* next_cmd = cmd.Set(&cmd); |
| 1546 EXPECT_EQ(static_cast<uint32_t>(cmds::PauseTransformFeedback::kCmdId), |
| 1547 cmd.header.command); |
| 1548 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1549 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1550 } |
| 1551 |
1386 TEST_F(GLES2FormatTest, PixelStorei) { | 1552 TEST_F(GLES2FormatTest, PixelStorei) { |
1387 cmds::PixelStorei& cmd = *GetBufferAs<cmds::PixelStorei>(); | 1553 cmds::PixelStorei& cmd = *GetBufferAs<cmds::PixelStorei>(); |
1388 void* next_cmd = | 1554 void* next_cmd = |
1389 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12)); | 1555 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12)); |
1390 EXPECT_EQ(static_cast<uint32_t>(cmds::PixelStorei::kCmdId), | 1556 EXPECT_EQ(static_cast<uint32_t>(cmds::PixelStorei::kCmdId), |
1391 cmd.header.command); | 1557 cmd.header.command); |
1392 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1558 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1393 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); | 1559 EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); |
1394 EXPECT_EQ(static_cast<GLint>(12), cmd.param); | 1560 EXPECT_EQ(static_cast<GLint>(12), cmd.param); |
1395 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1561 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1460 EXPECT_EQ(static_cast<uint32_t>(cmds::RenderbufferStorage::kCmdId), | 1626 EXPECT_EQ(static_cast<uint32_t>(cmds::RenderbufferStorage::kCmdId), |
1461 cmd.header.command); | 1627 cmd.header.command); |
1462 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1628 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1463 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1629 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1464 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat); | 1630 EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat); |
1465 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); | 1631 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); |
1466 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); | 1632 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); |
1467 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1633 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1468 } | 1634 } |
1469 | 1635 |
| 1636 TEST_F(GLES2FormatTest, ResumeTransformFeedback) { |
| 1637 cmds::ResumeTransformFeedback& cmd = |
| 1638 *GetBufferAs<cmds::ResumeTransformFeedback>(); |
| 1639 void* next_cmd = cmd.Set(&cmd); |
| 1640 EXPECT_EQ(static_cast<uint32_t>(cmds::ResumeTransformFeedback::kCmdId), |
| 1641 cmd.header.command); |
| 1642 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1643 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1644 } |
| 1645 |
1470 TEST_F(GLES2FormatTest, SampleCoverage) { | 1646 TEST_F(GLES2FormatTest, SampleCoverage) { |
1471 cmds::SampleCoverage& cmd = *GetBufferAs<cmds::SampleCoverage>(); | 1647 cmds::SampleCoverage& cmd = *GetBufferAs<cmds::SampleCoverage>(); |
1472 void* next_cmd = | 1648 void* next_cmd = |
1473 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLboolean>(12)); | 1649 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLboolean>(12)); |
1474 EXPECT_EQ(static_cast<uint32_t>(cmds::SampleCoverage::kCmdId), | 1650 EXPECT_EQ(static_cast<uint32_t>(cmds::SampleCoverage::kCmdId), |
1475 cmd.header.command); | 1651 cmd.header.command); |
1476 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1652 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1477 EXPECT_EQ(static_cast<GLclampf>(11), cmd.value); | 1653 EXPECT_EQ(static_cast<GLclampf>(11), cmd.value); |
1478 EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert); | 1654 EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert); |
1479 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1655 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1480 } | 1656 } |
1481 | 1657 |
| 1658 TEST_F(GLES2FormatTest, SamplerParameterf) { |
| 1659 cmds::SamplerParameterf& cmd = *GetBufferAs<cmds::SamplerParameterf>(); |
| 1660 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), |
| 1661 static_cast<GLenum>(12), static_cast<GLfloat>(13)); |
| 1662 EXPECT_EQ(static_cast<uint32_t>(cmds::SamplerParameterf::kCmdId), |
| 1663 cmd.header.command); |
| 1664 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1665 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); |
| 1666 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
| 1667 EXPECT_EQ(static_cast<GLfloat>(13), cmd.param); |
| 1668 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1669 } |
| 1670 |
| 1671 TEST_F(GLES2FormatTest, SamplerParameterfvImmediate) { |
| 1672 const int kSomeBaseValueToTestWith = 51; |
| 1673 static GLfloat data[] = { |
| 1674 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 1675 }; |
| 1676 cmds::SamplerParameterfvImmediate& cmd = |
| 1677 *GetBufferAs<cmds::SamplerParameterfvImmediate>(); |
| 1678 void* next_cmd = |
| 1679 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), data); |
| 1680 EXPECT_EQ(static_cast<uint32_t>(cmds::SamplerParameterfvImmediate::kCmdId), |
| 1681 cmd.header.command); |
| 1682 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
| 1683 cmd.header.size * 4u); |
| 1684 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); |
| 1685 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
| 1686 CheckBytesWrittenMatchesExpectedSize( |
| 1687 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 1688 // TODO(gman): Check that data was inserted; |
| 1689 } |
| 1690 |
| 1691 TEST_F(GLES2FormatTest, SamplerParameteri) { |
| 1692 cmds::SamplerParameteri& cmd = *GetBufferAs<cmds::SamplerParameteri>(); |
| 1693 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), |
| 1694 static_cast<GLenum>(12), static_cast<GLint>(13)); |
| 1695 EXPECT_EQ(static_cast<uint32_t>(cmds::SamplerParameteri::kCmdId), |
| 1696 cmd.header.command); |
| 1697 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1698 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); |
| 1699 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
| 1700 EXPECT_EQ(static_cast<GLint>(13), cmd.param); |
| 1701 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1702 } |
| 1703 |
| 1704 TEST_F(GLES2FormatTest, SamplerParameterivImmediate) { |
| 1705 const int kSomeBaseValueToTestWith = 51; |
| 1706 static GLint data[] = { |
| 1707 static_cast<GLint>(kSomeBaseValueToTestWith + 0), |
| 1708 }; |
| 1709 cmds::SamplerParameterivImmediate& cmd = |
| 1710 *GetBufferAs<cmds::SamplerParameterivImmediate>(); |
| 1711 void* next_cmd = |
| 1712 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), data); |
| 1713 EXPECT_EQ(static_cast<uint32_t>(cmds::SamplerParameterivImmediate::kCmdId), |
| 1714 cmd.header.command); |
| 1715 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
| 1716 cmd.header.size * 4u); |
| 1717 EXPECT_EQ(static_cast<GLuint>(11), cmd.sampler); |
| 1718 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
| 1719 CheckBytesWrittenMatchesExpectedSize( |
| 1720 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 1721 // TODO(gman): Check that data was inserted; |
| 1722 } |
| 1723 |
1482 TEST_F(GLES2FormatTest, Scissor) { | 1724 TEST_F(GLES2FormatTest, Scissor) { |
1483 cmds::Scissor& cmd = *GetBufferAs<cmds::Scissor>(); | 1725 cmds::Scissor& cmd = *GetBufferAs<cmds::Scissor>(); |
1484 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), | 1726 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), |
1485 static_cast<GLsizei>(13), static_cast<GLsizei>(14)); | 1727 static_cast<GLsizei>(13), static_cast<GLsizei>(14)); |
1486 EXPECT_EQ(static_cast<uint32_t>(cmds::Scissor::kCmdId), cmd.header.command); | 1728 EXPECT_EQ(static_cast<uint32_t>(cmds::Scissor::kCmdId), cmd.header.command); |
1487 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1729 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1488 EXPECT_EQ(static_cast<GLint>(11), cmd.x); | 1730 EXPECT_EQ(static_cast<GLint>(11), cmd.x); |
1489 EXPECT_EQ(static_cast<GLint>(12), cmd.y); | 1731 EXPECT_EQ(static_cast<GLint>(12), cmd.y); |
1490 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); | 1732 EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); |
1491 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); | 1733 EXPECT_EQ(static_cast<GLsizei>(14), cmd.height); |
(...skipping 1463 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2955 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginQueryEXT::kCmdId), | 3197 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginQueryEXT::kCmdId), |
2956 cmd.header.command); | 3198 cmd.header.command); |
2957 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3199 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2958 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 3200 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
2959 EXPECT_EQ(static_cast<GLuint>(12), cmd.id); | 3201 EXPECT_EQ(static_cast<GLuint>(12), cmd.id); |
2960 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id); | 3202 EXPECT_EQ(static_cast<uint32_t>(13), cmd.sync_data_shm_id); |
2961 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset); | 3203 EXPECT_EQ(static_cast<uint32_t>(14), cmd.sync_data_shm_offset); |
2962 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3204 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2963 } | 3205 } |
2964 | 3206 |
| 3207 TEST_F(GLES2FormatTest, BeginTransformFeedback) { |
| 3208 cmds::BeginTransformFeedback& cmd = |
| 3209 *GetBufferAs<cmds::BeginTransformFeedback>(); |
| 3210 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); |
| 3211 EXPECT_EQ(static_cast<uint32_t>(cmds::BeginTransformFeedback::kCmdId), |
| 3212 cmd.header.command); |
| 3213 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 3214 EXPECT_EQ(static_cast<GLenum>(11), cmd.primitivemode); |
| 3215 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 3216 } |
| 3217 |
2965 TEST_F(GLES2FormatTest, EndQueryEXT) { | 3218 TEST_F(GLES2FormatTest, EndQueryEXT) { |
2966 cmds::EndQueryEXT& cmd = *GetBufferAs<cmds::EndQueryEXT>(); | 3219 cmds::EndQueryEXT& cmd = *GetBufferAs<cmds::EndQueryEXT>(); |
2967 void* next_cmd = | 3220 void* next_cmd = |
2968 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); | 3221 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLuint>(12)); |
2969 EXPECT_EQ(static_cast<uint32_t>(cmds::EndQueryEXT::kCmdId), | 3222 EXPECT_EQ(static_cast<uint32_t>(cmds::EndQueryEXT::kCmdId), |
2970 cmd.header.command); | 3223 cmd.header.command); |
2971 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3224 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2972 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 3225 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
2973 EXPECT_EQ(static_cast<GLuint>(12), cmd.submit_count); | 3226 EXPECT_EQ(static_cast<GLuint>(12), cmd.submit_count); |
2974 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3227 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2975 } | 3228 } |
2976 | 3229 |
| 3230 TEST_F(GLES2FormatTest, EndTransformFeedback) { |
| 3231 cmds::EndTransformFeedback& cmd = *GetBufferAs<cmds::EndTransformFeedback>(); |
| 3232 void* next_cmd = cmd.Set(&cmd); |
| 3233 EXPECT_EQ(static_cast<uint32_t>(cmds::EndTransformFeedback::kCmdId), |
| 3234 cmd.header.command); |
| 3235 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 3236 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 3237 } |
| 3238 |
2977 TEST_F(GLES2FormatTest, InsertEventMarkerEXT) { | 3239 TEST_F(GLES2FormatTest, InsertEventMarkerEXT) { |
2978 cmds::InsertEventMarkerEXT& cmd = *GetBufferAs<cmds::InsertEventMarkerEXT>(); | 3240 cmds::InsertEventMarkerEXT& cmd = *GetBufferAs<cmds::InsertEventMarkerEXT>(); |
2979 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 3241 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
2980 EXPECT_EQ(static_cast<uint32_t>(cmds::InsertEventMarkerEXT::kCmdId), | 3242 EXPECT_EQ(static_cast<uint32_t>(cmds::InsertEventMarkerEXT::kCmdId), |
2981 cmd.header.command); | 3243 cmd.header.command); |
2982 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3244 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
2983 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id); | 3245 EXPECT_EQ(static_cast<GLuint>(11), cmd.bucket_id); |
2984 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3246 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
2985 } | 3247 } |
2986 | 3248 |
(...skipping 932 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3919 TEST_F(GLES2FormatTest, BlendBarrierKHR) { | 4181 TEST_F(GLES2FormatTest, BlendBarrierKHR) { |
3920 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); | 4182 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); |
3921 void* next_cmd = cmd.Set(&cmd); | 4183 void* next_cmd = cmd.Set(&cmd); |
3922 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), | 4184 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), |
3923 cmd.header.command); | 4185 cmd.header.command); |
3924 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 4186 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3925 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 4187 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3926 } | 4188 } |
3927 | 4189 |
3928 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ | 4190 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ |
OLD | NEW |