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 3480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3491 static_cast<uint32_t>(cmds::ProduceTextureCHROMIUMImmediate::kCmdId), | 3491 static_cast<uint32_t>(cmds::ProduceTextureCHROMIUMImmediate::kCmdId), |
3492 cmd.header.command); | 3492 cmd.header.command); |
3493 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), | 3493 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
3494 cmd.header.size * 4u); | 3494 cmd.header.size * 4u); |
3495 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 3495 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
3496 CheckBytesWrittenMatchesExpectedSize( | 3496 CheckBytesWrittenMatchesExpectedSize( |
3497 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3497 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
3498 // TODO(gman): Check that data was inserted; | 3498 // TODO(gman): Check that data was inserted; |
3499 } | 3499 } |
3500 | 3500 |
| 3501 TEST_F(GLES2FormatTest, ProduceTextureBindlessCHROMIUM) { |
| 3502 cmds::ProduceTextureBindlessCHROMIUM& cmd = |
| 3503 *GetBufferAs<cmds::ProduceTextureBindlessCHROMIUM>(); |
| 3504 void* next_cmd = cmd.Set(&cmd, |
| 3505 static_cast<GLuint>(11), |
| 3506 static_cast<GLenum>(12), |
| 3507 static_cast<uint32_t>(13), |
| 3508 static_cast<uint32_t>(14)); |
| 3509 EXPECT_EQ(static_cast<uint32_t>(cmds::ProduceTextureBindlessCHROMIUM::kCmdId), |
| 3510 cmd.header.command); |
| 3511 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 3512 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); |
| 3513 EXPECT_EQ(static_cast<GLenum>(12), cmd.target); |
| 3514 EXPECT_EQ(static_cast<uint32_t>(13), cmd.mailbox_shm_id); |
| 3515 EXPECT_EQ(static_cast<uint32_t>(14), cmd.mailbox_shm_offset); |
| 3516 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 3517 } |
| 3518 |
| 3519 TEST_F(GLES2FormatTest, ProduceTextureBindlessCHROMIUMImmediate) { |
| 3520 const int kSomeBaseValueToTestWith = 51; |
| 3521 static GLbyte data[] = { |
| 3522 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0), |
| 3523 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1), |
| 3524 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2), |
| 3525 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3), |
| 3526 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4), |
| 3527 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5), |
| 3528 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6), |
| 3529 static_cast<GLbyte>(kSomeBaseValueToTestWith + 7), |
| 3530 static_cast<GLbyte>(kSomeBaseValueToTestWith + 8), |
| 3531 static_cast<GLbyte>(kSomeBaseValueToTestWith + 9), |
| 3532 static_cast<GLbyte>(kSomeBaseValueToTestWith + 10), |
| 3533 static_cast<GLbyte>(kSomeBaseValueToTestWith + 11), |
| 3534 static_cast<GLbyte>(kSomeBaseValueToTestWith + 12), |
| 3535 static_cast<GLbyte>(kSomeBaseValueToTestWith + 13), |
| 3536 static_cast<GLbyte>(kSomeBaseValueToTestWith + 14), |
| 3537 static_cast<GLbyte>(kSomeBaseValueToTestWith + 15), |
| 3538 static_cast<GLbyte>(kSomeBaseValueToTestWith + 16), |
| 3539 static_cast<GLbyte>(kSomeBaseValueToTestWith + 17), |
| 3540 static_cast<GLbyte>(kSomeBaseValueToTestWith + 18), |
| 3541 static_cast<GLbyte>(kSomeBaseValueToTestWith + 19), |
| 3542 static_cast<GLbyte>(kSomeBaseValueToTestWith + 20), |
| 3543 static_cast<GLbyte>(kSomeBaseValueToTestWith + 21), |
| 3544 static_cast<GLbyte>(kSomeBaseValueToTestWith + 22), |
| 3545 static_cast<GLbyte>(kSomeBaseValueToTestWith + 23), |
| 3546 static_cast<GLbyte>(kSomeBaseValueToTestWith + 24), |
| 3547 static_cast<GLbyte>(kSomeBaseValueToTestWith + 25), |
| 3548 static_cast<GLbyte>(kSomeBaseValueToTestWith + 26), |
| 3549 static_cast<GLbyte>(kSomeBaseValueToTestWith + 27), |
| 3550 static_cast<GLbyte>(kSomeBaseValueToTestWith + 28), |
| 3551 static_cast<GLbyte>(kSomeBaseValueToTestWith + 29), |
| 3552 static_cast<GLbyte>(kSomeBaseValueToTestWith + 30), |
| 3553 static_cast<GLbyte>(kSomeBaseValueToTestWith + 31), |
| 3554 static_cast<GLbyte>(kSomeBaseValueToTestWith + 32), |
| 3555 static_cast<GLbyte>(kSomeBaseValueToTestWith + 33), |
| 3556 static_cast<GLbyte>(kSomeBaseValueToTestWith + 34), |
| 3557 static_cast<GLbyte>(kSomeBaseValueToTestWith + 35), |
| 3558 static_cast<GLbyte>(kSomeBaseValueToTestWith + 36), |
| 3559 static_cast<GLbyte>(kSomeBaseValueToTestWith + 37), |
| 3560 static_cast<GLbyte>(kSomeBaseValueToTestWith + 38), |
| 3561 static_cast<GLbyte>(kSomeBaseValueToTestWith + 39), |
| 3562 static_cast<GLbyte>(kSomeBaseValueToTestWith + 40), |
| 3563 static_cast<GLbyte>(kSomeBaseValueToTestWith + 41), |
| 3564 static_cast<GLbyte>(kSomeBaseValueToTestWith + 42), |
| 3565 static_cast<GLbyte>(kSomeBaseValueToTestWith + 43), |
| 3566 static_cast<GLbyte>(kSomeBaseValueToTestWith + 44), |
| 3567 static_cast<GLbyte>(kSomeBaseValueToTestWith + 45), |
| 3568 static_cast<GLbyte>(kSomeBaseValueToTestWith + 46), |
| 3569 static_cast<GLbyte>(kSomeBaseValueToTestWith + 47), |
| 3570 static_cast<GLbyte>(kSomeBaseValueToTestWith + 48), |
| 3571 static_cast<GLbyte>(kSomeBaseValueToTestWith + 49), |
| 3572 static_cast<GLbyte>(kSomeBaseValueToTestWith + 50), |
| 3573 static_cast<GLbyte>(kSomeBaseValueToTestWith + 51), |
| 3574 static_cast<GLbyte>(kSomeBaseValueToTestWith + 52), |
| 3575 static_cast<GLbyte>(kSomeBaseValueToTestWith + 53), |
| 3576 static_cast<GLbyte>(kSomeBaseValueToTestWith + 54), |
| 3577 static_cast<GLbyte>(kSomeBaseValueToTestWith + 55), |
| 3578 static_cast<GLbyte>(kSomeBaseValueToTestWith + 56), |
| 3579 static_cast<GLbyte>(kSomeBaseValueToTestWith + 57), |
| 3580 static_cast<GLbyte>(kSomeBaseValueToTestWith + 58), |
| 3581 static_cast<GLbyte>(kSomeBaseValueToTestWith + 59), |
| 3582 static_cast<GLbyte>(kSomeBaseValueToTestWith + 60), |
| 3583 static_cast<GLbyte>(kSomeBaseValueToTestWith + 61), |
| 3584 static_cast<GLbyte>(kSomeBaseValueToTestWith + 62), |
| 3585 static_cast<GLbyte>(kSomeBaseValueToTestWith + 63), |
| 3586 }; |
| 3587 cmds::ProduceTextureBindlessCHROMIUMImmediate& cmd = |
| 3588 *GetBufferAs<cmds::ProduceTextureBindlessCHROMIUMImmediate>(); |
| 3589 void* next_cmd = |
| 3590 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), data); |
| 3591 EXPECT_EQ(static_cast<uint32_t>( |
| 3592 cmds::ProduceTextureBindlessCHROMIUMImmediate::kCmdId), |
| 3593 cmd.header.command); |
| 3594 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
| 3595 cmd.header.size * 4u); |
| 3596 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); |
| 3597 EXPECT_EQ(static_cast<GLenum>(12), cmd.target); |
| 3598 CheckBytesWrittenMatchesExpectedSize( |
| 3599 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3600 // TODO(gman): Check that data was inserted; |
| 3601 } |
| 3602 |
3501 TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUM) { | 3603 TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUM) { |
3502 cmds::ConsumeTextureCHROMIUM& cmd = | 3604 cmds::ConsumeTextureCHROMIUM& cmd = |
3503 *GetBufferAs<cmds::ConsumeTextureCHROMIUM>(); | 3605 *GetBufferAs<cmds::ConsumeTextureCHROMIUM>(); |
3504 void* next_cmd = cmd.Set(&cmd, | 3606 void* next_cmd = cmd.Set(&cmd, |
3505 static_cast<GLenum>(11), | 3607 static_cast<GLenum>(11), |
3506 static_cast<uint32_t>(12), | 3608 static_cast<uint32_t>(12), |
3507 static_cast<uint32_t>(13)); | 3609 static_cast<uint32_t>(13)); |
3508 EXPECT_EQ(static_cast<uint32_t>(cmds::ConsumeTextureCHROMIUM::kCmdId), | 3610 EXPECT_EQ(static_cast<uint32_t>(cmds::ConsumeTextureCHROMIUM::kCmdId), |
3509 cmd.header.command); | 3611 cmd.header.command); |
3510 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3612 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3589 static_cast<uint32_t>(cmds::ConsumeTextureCHROMIUMImmediate::kCmdId), | 3691 static_cast<uint32_t>(cmds::ConsumeTextureCHROMIUMImmediate::kCmdId), |
3590 cmd.header.command); | 3692 cmd.header.command); |
3591 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), | 3693 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
3592 cmd.header.size * 4u); | 3694 cmd.header.size * 4u); |
3593 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 3695 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
3594 CheckBytesWrittenMatchesExpectedSize( | 3696 CheckBytesWrittenMatchesExpectedSize( |
3595 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3697 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
3596 // TODO(gman): Check that data was inserted; | 3698 // TODO(gman): Check that data was inserted; |
3597 } | 3699 } |
3598 | 3700 |
| 3701 TEST_F(GLES2FormatTest, CreateAndConsumeTextureCHROMIUM) { |
| 3702 cmds::CreateAndConsumeTextureCHROMIUM& cmd = |
| 3703 *GetBufferAs<cmds::CreateAndConsumeTextureCHROMIUM>(); |
| 3704 void* next_cmd = cmd.Set(&cmd, |
| 3705 static_cast<GLenum>(11), |
| 3706 static_cast<uint32_t>(12), |
| 3707 static_cast<uint32_t>(13), |
| 3708 static_cast<uint32_t>(14)); |
| 3709 EXPECT_EQ( |
| 3710 static_cast<uint32_t>(cmds::CreateAndConsumeTextureCHROMIUM::kCmdId), |
| 3711 cmd.header.command); |
| 3712 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 3713 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
| 3714 EXPECT_EQ(static_cast<uint32_t>(12), cmd.mailbox_shm_id); |
| 3715 EXPECT_EQ(static_cast<uint32_t>(13), cmd.mailbox_shm_offset); |
| 3716 EXPECT_EQ(static_cast<uint32_t>(14), cmd.client_id); |
| 3717 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 3718 } |
| 3719 |
3599 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUM) { | 3720 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUM) { |
3600 cmds::BindUniformLocationCHROMIUM& cmd = | 3721 cmds::BindUniformLocationCHROMIUM& cmd = |
3601 *GetBufferAs<cmds::BindUniformLocationCHROMIUM>(); | 3722 *GetBufferAs<cmds::BindUniformLocationCHROMIUM>(); |
3602 void* next_cmd = cmd.Set(&cmd, | 3723 void* next_cmd = cmd.Set(&cmd, |
3603 static_cast<GLuint>(11), | 3724 static_cast<GLuint>(11), |
3604 static_cast<GLint>(12), | 3725 static_cast<GLint>(12), |
3605 static_cast<uint32_t>(13), | 3726 static_cast<uint32_t>(13), |
3606 static_cast<uint32_t>(14), | 3727 static_cast<uint32_t>(14), |
3607 static_cast<uint32_t>(15)); | 3728 static_cast<uint32_t>(15)); |
3608 EXPECT_EQ(static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUM::kCmdId), | 3729 EXPECT_EQ(static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUM::kCmdId), |
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3905 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); | 4026 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); |
3906 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); | 4027 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); |
3907 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); | 4028 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); |
3908 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); | 4029 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); |
3909 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); | 4030 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); |
3910 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); | 4031 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); |
3911 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 4032 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3912 } | 4033 } |
3913 | 4034 |
3914 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ | 4035 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ |
OLD | NEW |