| 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 |
| 11 // This file is included by gles2_implementation.h to declare the | 11 // This file is included by gles2_implementation.h to declare the |
| 12 // GL api functions. | 12 // GL api functions. |
| 13 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ | 13 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ |
| 14 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ | 14 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ |
| 15 | 15 |
| 16 TEST_F(GLES2ImplementationTest, AttachShader) { | 16 TEST_F(GLES2ImplementationTest, AttachShader) { |
| 17 struct Cmds { | 17 struct Cmds { |
| 18 cmds::AttachShader cmd; | 18 cmds::AttachShader cmd; |
| 19 }; | 19 }; |
| 20 Cmds expected; | 20 Cmds expected; |
| 21 expected.cmd.Init(1, 2); | 21 expected.cmd.Init(1, 2); |
| 22 | 22 |
| 23 gl_->AttachShader(1, 2); | 23 gl_->AttachShader(1, 2); |
| 24 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 24 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 25 } | 25 } |
| 26 // TODO: Implement unit test for BindAttribLocation | 26 // TODO(zmo): Implement unit test for BindAttribLocation |
| 27 | 27 |
| 28 TEST_F(GLES2ImplementationTest, BindBuffer) { | 28 TEST_F(GLES2ImplementationTest, BindBuffer) { |
| 29 struct Cmds { | 29 struct Cmds { |
| 30 cmds::BindBuffer cmd; | 30 cmds::BindBuffer cmd; |
| 31 }; | 31 }; |
| 32 Cmds expected; | 32 Cmds expected; |
| 33 expected.cmd.Init(GL_ARRAY_BUFFER, 2); | 33 expected.cmd.Init(GL_ARRAY_BUFFER, 2); |
| 34 | 34 |
| 35 gl_->BindBuffer(GL_ARRAY_BUFFER, 2); | 35 gl_->BindBuffer(GL_ARRAY_BUFFER, 2); |
| 36 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 36 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| (...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 302 TEST_F(GLES2ImplementationTest, CompileShader) { | 302 TEST_F(GLES2ImplementationTest, CompileShader) { |
| 303 struct Cmds { | 303 struct Cmds { |
| 304 cmds::CompileShader cmd; | 304 cmds::CompileShader cmd; |
| 305 }; | 305 }; |
| 306 Cmds expected; | 306 Cmds expected; |
| 307 expected.cmd.Init(1); | 307 expected.cmd.Init(1); |
| 308 | 308 |
| 309 gl_->CompileShader(1); | 309 gl_->CompileShader(1); |
| 310 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 310 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 311 } | 311 } |
| 312 // TODO: Implement unit test for CompressedTexImage2D | 312 // TODO(zmo): Implement unit test for CompressedTexImage2D |
| 313 // TODO: Implement unit test for CompressedTexSubImage2D | 313 // TODO(zmo): Implement unit test for CompressedTexSubImage2D |
| 314 | 314 |
| 315 TEST_F(GLES2ImplementationTest, CopyBufferSubData) { | 315 TEST_F(GLES2ImplementationTest, CopyBufferSubData) { |
| 316 struct Cmds { | 316 struct Cmds { |
| 317 cmds::CopyBufferSubData cmd; | 317 cmds::CopyBufferSubData cmd; |
| 318 }; | 318 }; |
| 319 Cmds expected; | 319 Cmds expected; |
| 320 expected.cmd.Init(GL_ARRAY_BUFFER, GL_ARRAY_BUFFER, 3, 4, 5); | 320 expected.cmd.Init(GL_ARRAY_BUFFER, GL_ARRAY_BUFFER, 3, 4, 5); |
| 321 | 321 |
| 322 gl_->CopyBufferSubData(GL_ARRAY_BUFFER, GL_ARRAY_BUFFER, 3, 4, 5); | 322 gl_->CopyBufferSubData(GL_ARRAY_BUFFER, GL_ARRAY_BUFFER, 3, 4, 5); |
| 323 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 323 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| (...skipping 407 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 731 }; | 731 }; |
| 732 Cmds expected; | 732 Cmds expected; |
| 733 expected.gen.Init(arraysize(ids), &ids[0]); | 733 expected.gen.Init(arraysize(ids), &ids[0]); |
| 734 expected.data[0] = kTransformFeedbacksStartId; | 734 expected.data[0] = kTransformFeedbacksStartId; |
| 735 expected.data[1] = kTransformFeedbacksStartId + 1; | 735 expected.data[1] = kTransformFeedbacksStartId + 1; |
| 736 gl_->GenTransformFeedbacks(arraysize(ids), &ids[0]); | 736 gl_->GenTransformFeedbacks(arraysize(ids), &ids[0]); |
| 737 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 737 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 738 EXPECT_EQ(kTransformFeedbacksStartId, ids[0]); | 738 EXPECT_EQ(kTransformFeedbacksStartId, ids[0]); |
| 739 EXPECT_EQ(kTransformFeedbacksStartId + 1, ids[1]); | 739 EXPECT_EQ(kTransformFeedbacksStartId + 1, ids[1]); |
| 740 } | 740 } |
| 741 // TODO: Implement unit test for GetActiveAttrib | 741 // TODO(zmo): Implement unit test for GetActiveAttrib |
| 742 // TODO: Implement unit test for GetActiveUniform | 742 // TODO(zmo): Implement unit test for GetActiveUniform |
| 743 // TODO: Implement unit test for GetAttachedShaders | 743 // TODO(zmo): Implement unit test for GetAttachedShaders |
| 744 // TODO: Implement unit test for GetAttribLocation | 744 // TODO(zmo): Implement unit test for GetAttribLocation |
| 745 | 745 |
| 746 TEST_F(GLES2ImplementationTest, GetBooleanv) { | 746 TEST_F(GLES2ImplementationTest, GetBooleanv) { |
| 747 struct Cmds { | 747 struct Cmds { |
| 748 cmds::GetBooleanv cmd; | 748 cmds::GetBooleanv cmd; |
| 749 }; | 749 }; |
| 750 typedef cmds::GetBooleanv::Result Result; | 750 typedef cmds::GetBooleanv::Result Result; |
| 751 Result::Type result = 0; | 751 Result::Type result = 0; |
| 752 Cmds expected; | 752 Cmds expected; |
| 753 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); | 753 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); |
| 754 expected.cmd.Init(123, result1.id, result1.offset); | 754 expected.cmd.Init(123, result1.id, result1.offset); |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 786 Cmds expected; | 786 Cmds expected; |
| 787 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); | 787 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); |
| 788 expected.cmd.Init(123, result1.id, result1.offset); | 788 expected.cmd.Init(123, result1.id, result1.offset); |
| 789 EXPECT_CALL(*command_buffer(), OnFlush()) | 789 EXPECT_CALL(*command_buffer(), OnFlush()) |
| 790 .WillOnce(SetMemory(result1.ptr, SizedResultHelper<Result::Type>(1))) | 790 .WillOnce(SetMemory(result1.ptr, SizedResultHelper<Result::Type>(1))) |
| 791 .RetiresOnSaturation(); | 791 .RetiresOnSaturation(); |
| 792 gl_->GetFloatv(123, &result); | 792 gl_->GetFloatv(123, &result); |
| 793 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 793 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 794 EXPECT_EQ(static_cast<Result::Type>(1), result); | 794 EXPECT_EQ(static_cast<Result::Type>(1), result); |
| 795 } | 795 } |
| 796 // TODO(zmo): Implement unit test for GetFragDataLocation |
| 796 | 797 |
| 797 TEST_F(GLES2ImplementationTest, GetFramebufferAttachmentParameteriv) { | 798 TEST_F(GLES2ImplementationTest, GetFramebufferAttachmentParameteriv) { |
| 798 struct Cmds { | 799 struct Cmds { |
| 799 cmds::GetFramebufferAttachmentParameteriv cmd; | 800 cmds::GetFramebufferAttachmentParameteriv cmd; |
| 800 }; | 801 }; |
| 801 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; | 802 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; |
| 802 Result::Type result = 0; | 803 Result::Type result = 0; |
| 803 Cmds expected; | 804 Cmds expected; |
| 804 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); | 805 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); |
| 805 expected.cmd.Init(123, GL_COLOR_ATTACHMENT0, | 806 expected.cmd.Init(123, GL_COLOR_ATTACHMENT0, |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 859 Cmds expected; | 860 Cmds expected; |
| 860 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); | 861 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); |
| 861 expected.cmd.Init(123, GL_DELETE_STATUS, result1.id, result1.offset); | 862 expected.cmd.Init(123, GL_DELETE_STATUS, result1.id, result1.offset); |
| 862 EXPECT_CALL(*command_buffer(), OnFlush()) | 863 EXPECT_CALL(*command_buffer(), OnFlush()) |
| 863 .WillOnce(SetMemory(result1.ptr, SizedResultHelper<Result::Type>(1))) | 864 .WillOnce(SetMemory(result1.ptr, SizedResultHelper<Result::Type>(1))) |
| 864 .RetiresOnSaturation(); | 865 .RetiresOnSaturation(); |
| 865 gl_->GetProgramiv(123, GL_DELETE_STATUS, &result); | 866 gl_->GetProgramiv(123, GL_DELETE_STATUS, &result); |
| 866 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 867 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 867 EXPECT_EQ(static_cast<Result::Type>(1), result); | 868 EXPECT_EQ(static_cast<Result::Type>(1), result); |
| 868 } | 869 } |
| 869 // TODO: Implement unit test for GetProgramInfoLog | 870 // TODO(zmo): Implement unit test for GetProgramInfoLog |
| 870 | 871 |
| 871 TEST_F(GLES2ImplementationTest, GetRenderbufferParameteriv) { | 872 TEST_F(GLES2ImplementationTest, GetRenderbufferParameteriv) { |
| 872 struct Cmds { | 873 struct Cmds { |
| 873 cmds::GetRenderbufferParameteriv cmd; | 874 cmds::GetRenderbufferParameteriv cmd; |
| 874 }; | 875 }; |
| 875 typedef cmds::GetRenderbufferParameteriv::Result Result; | 876 typedef cmds::GetRenderbufferParameteriv::Result Result; |
| 876 Result::Type result = 0; | 877 Result::Type result = 0; |
| 877 Cmds expected; | 878 Cmds expected; |
| 878 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); | 879 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); |
| 879 expected.cmd.Init(123, GL_RENDERBUFFER_RED_SIZE, result1.id, result1.offset); | 880 expected.cmd.Init(123, GL_RENDERBUFFER_RED_SIZE, result1.id, result1.offset); |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 928 Cmds expected; | 929 Cmds expected; |
| 929 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); | 930 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); |
| 930 expected.cmd.Init(123, GL_SHADER_TYPE, result1.id, result1.offset); | 931 expected.cmd.Init(123, GL_SHADER_TYPE, result1.id, result1.offset); |
| 931 EXPECT_CALL(*command_buffer(), OnFlush()) | 932 EXPECT_CALL(*command_buffer(), OnFlush()) |
| 932 .WillOnce(SetMemory(result1.ptr, SizedResultHelper<Result::Type>(1))) | 933 .WillOnce(SetMemory(result1.ptr, SizedResultHelper<Result::Type>(1))) |
| 933 .RetiresOnSaturation(); | 934 .RetiresOnSaturation(); |
| 934 gl_->GetShaderiv(123, GL_SHADER_TYPE, &result); | 935 gl_->GetShaderiv(123, GL_SHADER_TYPE, &result); |
| 935 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 936 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 936 EXPECT_EQ(static_cast<Result::Type>(1), result); | 937 EXPECT_EQ(static_cast<Result::Type>(1), result); |
| 937 } | 938 } |
| 938 // TODO: Implement unit test for GetShaderInfoLog | 939 // TODO(zmo): Implement unit test for GetShaderInfoLog |
| 939 // TODO: Implement unit test for GetShaderPrecisionFormat | 940 // TODO(zmo): Implement unit test for GetShaderPrecisionFormat |
| 940 | 941 |
| 941 TEST_F(GLES2ImplementationTest, GetTexParameterfv) { | 942 TEST_F(GLES2ImplementationTest, GetTexParameterfv) { |
| 942 struct Cmds { | 943 struct Cmds { |
| 943 cmds::GetTexParameterfv cmd; | 944 cmds::GetTexParameterfv cmd; |
| 944 }; | 945 }; |
| 945 typedef cmds::GetTexParameterfv::Result Result; | 946 typedef cmds::GetTexParameterfv::Result Result; |
| 946 Result::Type result = 0; | 947 Result::Type result = 0; |
| 947 Cmds expected; | 948 Cmds expected; |
| 948 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); | 949 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); |
| 949 expected.cmd.Init(123, GL_TEXTURE_MAG_FILTER, result1.id, result1.offset); | 950 expected.cmd.Init(123, GL_TEXTURE_MAG_FILTER, result1.id, result1.offset); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 964 Cmds expected; | 965 Cmds expected; |
| 965 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); | 966 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); |
| 966 expected.cmd.Init(123, GL_TEXTURE_MAG_FILTER, result1.id, result1.offset); | 967 expected.cmd.Init(123, GL_TEXTURE_MAG_FILTER, result1.id, result1.offset); |
| 967 EXPECT_CALL(*command_buffer(), OnFlush()) | 968 EXPECT_CALL(*command_buffer(), OnFlush()) |
| 968 .WillOnce(SetMemory(result1.ptr, SizedResultHelper<Result::Type>(1))) | 969 .WillOnce(SetMemory(result1.ptr, SizedResultHelper<Result::Type>(1))) |
| 969 .RetiresOnSaturation(); | 970 .RetiresOnSaturation(); |
| 970 gl_->GetTexParameteriv(123, GL_TEXTURE_MAG_FILTER, &result); | 971 gl_->GetTexParameteriv(123, GL_TEXTURE_MAG_FILTER, &result); |
| 971 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 972 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 972 EXPECT_EQ(static_cast<Result::Type>(1), result); | 973 EXPECT_EQ(static_cast<Result::Type>(1), result); |
| 973 } | 974 } |
| 974 // TODO: Implement unit test for GetUniformfv | 975 // TODO(zmo): Implement unit test for GetUniformfv |
| 975 // TODO: Implement unit test for GetUniformiv | 976 // TODO(zmo): Implement unit test for GetUniformiv |
| 976 // TODO: Implement unit test for GetUniformLocation | 977 // TODO(zmo): Implement unit test for GetUniformLocation |
| 977 | 978 |
| 978 TEST_F(GLES2ImplementationTest, GetVertexAttribfv) { | 979 TEST_F(GLES2ImplementationTest, GetVertexAttribfv) { |
| 979 struct Cmds { | 980 struct Cmds { |
| 980 cmds::GetVertexAttribfv cmd; | 981 cmds::GetVertexAttribfv cmd; |
| 981 }; | 982 }; |
| 982 typedef cmds::GetVertexAttribfv::Result Result; | 983 typedef cmds::GetVertexAttribfv::Result Result; |
| 983 Result::Type result = 0; | 984 Result::Type result = 0; |
| 984 Cmds expected; | 985 Cmds expected; |
| 985 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); | 986 ExpectedMemoryInfo result1 = GetExpectedResultMemory(4); |
| 986 expected.cmd.Init(123, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, result1.id, | 987 expected.cmd.Init(123, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, result1.id, |
| (...skipping 1540 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2527 cmds::DeleteQueriesEXTImmediate del; | 2528 cmds::DeleteQueriesEXTImmediate del; |
| 2528 GLuint data[2]; | 2529 GLuint data[2]; |
| 2529 }; | 2530 }; |
| 2530 Cmds expected; | 2531 Cmds expected; |
| 2531 expected.del.Init(arraysize(ids), &ids[0]); | 2532 expected.del.Init(arraysize(ids), &ids[0]); |
| 2532 expected.data[0] = kQueriesStartId; | 2533 expected.data[0] = kQueriesStartId; |
| 2533 expected.data[1] = kQueriesStartId + 1; | 2534 expected.data[1] = kQueriesStartId + 1; |
| 2534 gl_->DeleteQueriesEXT(arraysize(ids), &ids[0]); | 2535 gl_->DeleteQueriesEXT(arraysize(ids), &ids[0]); |
| 2535 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2536 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 2536 } | 2537 } |
| 2537 // TODO: Implement unit test for BeginQueryEXT | 2538 // TODO(zmo): Implement unit test for BeginQueryEXT |
| 2538 | 2539 |
| 2539 TEST_F(GLES2ImplementationTest, BeginTransformFeedback) { | 2540 TEST_F(GLES2ImplementationTest, BeginTransformFeedback) { |
| 2540 struct Cmds { | 2541 struct Cmds { |
| 2541 cmds::BeginTransformFeedback cmd; | 2542 cmds::BeginTransformFeedback cmd; |
| 2542 }; | 2543 }; |
| 2543 Cmds expected; | 2544 Cmds expected; |
| 2544 expected.cmd.Init(GL_POINTS); | 2545 expected.cmd.Init(GL_POINTS); |
| 2545 | 2546 |
| 2546 gl_->BeginTransformFeedback(GL_POINTS); | 2547 gl_->BeginTransformFeedback(GL_POINTS); |
| 2547 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2548 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 2548 } | 2549 } |
| 2549 | 2550 |
| 2550 TEST_F(GLES2ImplementationTest, EndTransformFeedback) { | 2551 TEST_F(GLES2ImplementationTest, EndTransformFeedback) { |
| 2551 struct Cmds { | 2552 struct Cmds { |
| 2552 cmds::EndTransformFeedback cmd; | 2553 cmds::EndTransformFeedback cmd; |
| 2553 }; | 2554 }; |
| 2554 Cmds expected; | 2555 Cmds expected; |
| 2555 expected.cmd.Init(); | 2556 expected.cmd.Init(); |
| 2556 | 2557 |
| 2557 gl_->EndTransformFeedback(); | 2558 gl_->EndTransformFeedback(); |
| 2558 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2559 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 2559 } | 2560 } |
| 2560 // TODO: Implement unit test for InsertEventMarkerEXT | 2561 // TODO(zmo): Implement unit test for InsertEventMarkerEXT |
| 2561 // TODO: Implement unit test for PushGroupMarkerEXT | 2562 // TODO(zmo): Implement unit test for PushGroupMarkerEXT |
| 2562 | 2563 |
| 2563 TEST_F(GLES2ImplementationTest, PopGroupMarkerEXT) { | 2564 TEST_F(GLES2ImplementationTest, PopGroupMarkerEXT) { |
| 2564 struct Cmds { | 2565 struct Cmds { |
| 2565 cmds::PopGroupMarkerEXT cmd; | 2566 cmds::PopGroupMarkerEXT cmd; |
| 2566 }; | 2567 }; |
| 2567 Cmds expected; | 2568 Cmds expected; |
| 2568 expected.cmd.Init(); | 2569 expected.cmd.Init(); |
| 2569 | 2570 |
| 2570 gl_->PopGroupMarkerEXT(); | 2571 gl_->PopGroupMarkerEXT(); |
| 2571 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2572 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2614 expected.cmd.Init(1, result1.id, result1.offset); | 2615 expected.cmd.Init(1, result1.id, result1.offset); |
| 2615 | 2616 |
| 2616 EXPECT_CALL(*command_buffer(), OnFlush()) | 2617 EXPECT_CALL(*command_buffer(), OnFlush()) |
| 2617 .WillOnce(SetMemory(result1.ptr, uint32_t(GL_TRUE))) | 2618 .WillOnce(SetMemory(result1.ptr, uint32_t(GL_TRUE))) |
| 2618 .RetiresOnSaturation(); | 2619 .RetiresOnSaturation(); |
| 2619 | 2620 |
| 2620 GLboolean result = gl_->IsVertexArrayOES(1); | 2621 GLboolean result = gl_->IsVertexArrayOES(1); |
| 2621 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2622 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 2622 EXPECT_TRUE(result); | 2623 EXPECT_TRUE(result); |
| 2623 } | 2624 } |
| 2624 // TODO: Implement unit test for EnableFeatureCHROMIUM | 2625 // TODO(zmo): Implement unit test for EnableFeatureCHROMIUM |
| 2625 | 2626 |
| 2626 TEST_F(GLES2ImplementationTest, ResizeCHROMIUM) { | 2627 TEST_F(GLES2ImplementationTest, ResizeCHROMIUM) { |
| 2627 struct Cmds { | 2628 struct Cmds { |
| 2628 cmds::ResizeCHROMIUM cmd; | 2629 cmds::ResizeCHROMIUM cmd; |
| 2629 }; | 2630 }; |
| 2630 Cmds expected; | 2631 Cmds expected; |
| 2631 expected.cmd.Init(1, 2, 3); | 2632 expected.cmd.Init(1, 2, 3); |
| 2632 | 2633 |
| 2633 gl_->ResizeCHROMIUM(1, 2, 3); | 2634 gl_->ResizeCHROMIUM(1, 2, 3); |
| 2634 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2635 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 2635 } | 2636 } |
| 2636 // TODO: Implement unit test for GetRequestableExtensionsCHROMIUM | 2637 // TODO(zmo): Implement unit test for GetRequestableExtensionsCHROMIUM |
| 2637 // TODO: Implement unit test for CreateStreamTextureCHROMIUM | 2638 // TODO(zmo): Implement unit test for CreateStreamTextureCHROMIUM |
| 2638 // TODO: Implement unit test for GetTranslatedShaderSourceANGLE | 2639 // TODO(zmo): Implement unit test for GetTranslatedShaderSourceANGLE |
| 2639 | 2640 |
| 2640 TEST_F(GLES2ImplementationTest, TexImageIOSurface2DCHROMIUM) { | 2641 TEST_F(GLES2ImplementationTest, TexImageIOSurface2DCHROMIUM) { |
| 2641 struct Cmds { | 2642 struct Cmds { |
| 2642 cmds::TexImageIOSurface2DCHROMIUM cmd; | 2643 cmds::TexImageIOSurface2DCHROMIUM cmd; |
| 2643 }; | 2644 }; |
| 2644 Cmds expected; | 2645 Cmds expected; |
| 2645 expected.cmd.Init(GL_TEXTURE_2D, 2, 3, 4, 5); | 2646 expected.cmd.Init(GL_TEXTURE_2D, 2, 3, 4, 5); |
| 2646 | 2647 |
| 2647 gl_->TexImageIOSurface2DCHROMIUM(GL_TEXTURE_2D, 2, 3, 4, 5); | 2648 gl_->TexImageIOSurface2DCHROMIUM(GL_TEXTURE_2D, 2, 3, 4, 5); |
| 2648 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2649 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 2673 TEST_F(GLES2ImplementationTest, VertexAttribDivisorANGLE) { | 2674 TEST_F(GLES2ImplementationTest, VertexAttribDivisorANGLE) { |
| 2674 struct Cmds { | 2675 struct Cmds { |
| 2675 cmds::VertexAttribDivisorANGLE cmd; | 2676 cmds::VertexAttribDivisorANGLE cmd; |
| 2676 }; | 2677 }; |
| 2677 Cmds expected; | 2678 Cmds expected; |
| 2678 expected.cmd.Init(1, 2); | 2679 expected.cmd.Init(1, 2); |
| 2679 | 2680 |
| 2680 gl_->VertexAttribDivisorANGLE(1, 2); | 2681 gl_->VertexAttribDivisorANGLE(1, 2); |
| 2681 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2682 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 2682 } | 2683 } |
| 2683 // TODO: Implement unit test for GenMailboxCHROMIUM | 2684 // TODO(zmo): Implement unit test for GenMailboxCHROMIUM |
| 2684 // TODO: Implement unit test for BindUniformLocationCHROMIUM | 2685 // TODO(zmo): Implement unit test for BindUniformLocationCHROMIUM |
| 2685 | 2686 |
| 2686 TEST_F(GLES2ImplementationTest, GenValuebuffersCHROMIUM) { | 2687 TEST_F(GLES2ImplementationTest, GenValuebuffersCHROMIUM) { |
| 2687 GLuint ids[2] = { | 2688 GLuint ids[2] = { |
| 2688 0, | 2689 0, |
| 2689 }; | 2690 }; |
| 2690 struct Cmds { | 2691 struct Cmds { |
| 2691 cmds::GenValuebuffersCHROMIUMImmediate gen; | 2692 cmds::GenValuebuffersCHROMIUMImmediate gen; |
| 2692 GLuint data[2]; | 2693 GLuint data[2]; |
| 2693 }; | 2694 }; |
| 2694 Cmds expected; | 2695 Cmds expected; |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2829 struct Cmds { | 2830 struct Cmds { |
| 2830 cmds::LoseContextCHROMIUM cmd; | 2831 cmds::LoseContextCHROMIUM cmd; |
| 2831 }; | 2832 }; |
| 2832 Cmds expected; | 2833 Cmds expected; |
| 2833 expected.cmd.Init(GL_GUILTY_CONTEXT_RESET_ARB, GL_GUILTY_CONTEXT_RESET_ARB); | 2834 expected.cmd.Init(GL_GUILTY_CONTEXT_RESET_ARB, GL_GUILTY_CONTEXT_RESET_ARB); |
| 2834 | 2835 |
| 2835 gl_->LoseContextCHROMIUM(GL_GUILTY_CONTEXT_RESET_ARB, | 2836 gl_->LoseContextCHROMIUM(GL_GUILTY_CONTEXT_RESET_ARB, |
| 2836 GL_GUILTY_CONTEXT_RESET_ARB); | 2837 GL_GUILTY_CONTEXT_RESET_ARB); |
| 2837 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2838 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 2838 } | 2839 } |
| 2839 // TODO: Implement unit test for InsertSyncPointCHROMIUM | 2840 // TODO(zmo): Implement unit test for InsertSyncPointCHROMIUM |
| 2840 | 2841 |
| 2841 TEST_F(GLES2ImplementationTest, WaitSyncPointCHROMIUM) { | 2842 TEST_F(GLES2ImplementationTest, WaitSyncPointCHROMIUM) { |
| 2842 struct Cmds { | 2843 struct Cmds { |
| 2843 cmds::WaitSyncPointCHROMIUM cmd; | 2844 cmds::WaitSyncPointCHROMIUM cmd; |
| 2844 }; | 2845 }; |
| 2845 Cmds expected; | 2846 Cmds expected; |
| 2846 expected.cmd.Init(1); | 2847 expected.cmd.Init(1); |
| 2847 | 2848 |
| 2848 gl_->WaitSyncPointCHROMIUM(1); | 2849 gl_->WaitSyncPointCHROMIUM(1); |
| 2849 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2850 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2898 struct Cmds { | 2899 struct Cmds { |
| 2899 cmds::MatrixLoadIdentityCHROMIUM cmd; | 2900 cmds::MatrixLoadIdentityCHROMIUM cmd; |
| 2900 }; | 2901 }; |
| 2901 Cmds expected; | 2902 Cmds expected; |
| 2902 expected.cmd.Init(GL_PATH_PROJECTION_CHROMIUM); | 2903 expected.cmd.Init(GL_PATH_PROJECTION_CHROMIUM); |
| 2903 | 2904 |
| 2904 gl_->MatrixLoadIdentityCHROMIUM(GL_PATH_PROJECTION_CHROMIUM); | 2905 gl_->MatrixLoadIdentityCHROMIUM(GL_PATH_PROJECTION_CHROMIUM); |
| 2905 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2906 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 2906 } | 2907 } |
| 2907 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ | 2908 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ |
| OLD | NEW |