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