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

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder_unittest_1_autogen.h

Issue 863253002: Update from https://crrev.com/312600 (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
(...skipping 540 matching lines...) Expand 10 before | Expand all | Expand 10 after
551 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); 551 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
552 } 552 }
553 553
554 TEST_P(GLES2DecoderTest1, CreateProgramValidArgs) { 554 TEST_P(GLES2DecoderTest1, CreateProgramValidArgs) {
555 EXPECT_CALL(*gl_, CreateProgram()).WillOnce(Return(kNewServiceId)); 555 EXPECT_CALL(*gl_, CreateProgram()).WillOnce(Return(kNewServiceId));
556 SpecializedSetup<cmds::CreateProgram, 0>(true); 556 SpecializedSetup<cmds::CreateProgram, 0>(true);
557 cmds::CreateProgram cmd; 557 cmds::CreateProgram cmd;
558 cmd.Init(kNewClientId); 558 cmd.Init(kNewClientId);
559 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 559 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
560 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 560 EXPECT_EQ(GL_NO_ERROR, GetGLError());
561 EXPECT_TRUE(GetProgram(kNewClientId) != NULL); 561 EXPECT_TRUE(GetProgram(kNewClientId));
562 } 562 }
563 563
564 TEST_P(GLES2DecoderTest1, CreateShaderValidArgs) { 564 TEST_P(GLES2DecoderTest1, CreateShaderValidArgs) {
565 EXPECT_CALL(*gl_, CreateShader(GL_VERTEX_SHADER)) 565 EXPECT_CALL(*gl_, CreateShader(GL_VERTEX_SHADER))
566 .WillOnce(Return(kNewServiceId)); 566 .WillOnce(Return(kNewServiceId));
567 SpecializedSetup<cmds::CreateShader, 0>(true); 567 SpecializedSetup<cmds::CreateShader, 0>(true);
568 cmds::CreateShader cmd; 568 cmds::CreateShader cmd;
569 cmd.Init(GL_VERTEX_SHADER, kNewClientId); 569 cmd.Init(GL_VERTEX_SHADER, kNewClientId);
570 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 570 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
571 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 571 EXPECT_EQ(GL_NO_ERROR, GetGLError());
572 EXPECT_TRUE(GetShader(kNewClientId) != NULL); 572 EXPECT_TRUE(GetShader(kNewClientId));
573 } 573 }
574 574
575 TEST_P(GLES2DecoderTest1, CreateShaderInvalidArgs0_0) { 575 TEST_P(GLES2DecoderTest1, CreateShaderInvalidArgs0_0) {
576 EXPECT_CALL(*gl_, CreateShader(_)).Times(0); 576 EXPECT_CALL(*gl_, CreateShader(_)).Times(0);
577 SpecializedSetup<cmds::CreateShader, 0>(false); 577 SpecializedSetup<cmds::CreateShader, 0>(false);
578 cmds::CreateShader cmd; 578 cmds::CreateShader cmd;
579 cmd.Init(GL_GEOMETRY_SHADER, kNewClientId); 579 cmd.Init(GL_GEOMETRY_SHADER, kNewClientId);
580 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 580 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
581 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); 581 EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
582 } 582 }
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
685 *GetImmediateAs<cmds::DeleteSamplersImmediate>(); 685 *GetImmediateAs<cmds::DeleteSamplersImmediate>();
686 SpecializedSetup<cmds::DeleteSamplersImmediate, 0>(false); 686 SpecializedSetup<cmds::DeleteSamplersImmediate, 0>(false);
687 GLuint temp = kInvalidClientId; 687 GLuint temp = kInvalidClientId;
688 cmd.Init(1, &temp); 688 cmd.Init(1, &temp);
689 decoder_->set_unsafe_es3_apis_enabled(true); 689 decoder_->set_unsafe_es3_apis_enabled(true);
690 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 690 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
691 decoder_->set_unsafe_es3_apis_enabled(false); 691 decoder_->set_unsafe_es3_apis_enabled(false);
692 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); 692 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
693 } 693 }
694 694
695 TEST_P(GLES2DecoderTest1, DeleteSyncValidArgs) {
696 EXPECT_CALL(*gl_, DeleteSync(reinterpret_cast<GLsync>(kServiceSyncId)));
697 SpecializedSetup<cmds::DeleteSync, 0>(true);
698 cmds::DeleteSync cmd;
699 cmd.Init(client_sync_id_);
700 decoder_->set_unsafe_es3_apis_enabled(true);
701 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
702 EXPECT_EQ(GL_NO_ERROR, GetGLError());
703 decoder_->set_unsafe_es3_apis_enabled(false);
704 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
705 }
706
695 TEST_P(GLES2DecoderTest1, DeleteShaderValidArgs) { 707 TEST_P(GLES2DecoderTest1, DeleteShaderValidArgs) {
696 EXPECT_CALL(*gl_, DeleteShader(kServiceShaderId)); 708 EXPECT_CALL(*gl_, DeleteShader(kServiceShaderId));
697 SpecializedSetup<cmds::DeleteShader, 0>(true); 709 SpecializedSetup<cmds::DeleteShader, 0>(true);
698 cmds::DeleteShader cmd; 710 cmds::DeleteShader cmd;
699 cmd.Init(client_shader_id_); 711 cmd.Init(client_shader_id_);
700 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 712 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
701 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 713 EXPECT_EQ(GL_NO_ERROR, GetGLError());
702 } 714 }
703 715
704 TEST_P(GLES2DecoderTest1, DeleteTexturesImmediateValidArgs) { 716 TEST_P(GLES2DecoderTest1, DeleteTexturesImmediateValidArgs) {
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
855 867
856 TEST_P(GLES2DecoderTest1, EnableVertexAttribArrayValidArgs) { 868 TEST_P(GLES2DecoderTest1, EnableVertexAttribArrayValidArgs) {
857 EXPECT_CALL(*gl_, EnableVertexAttribArray(1)); 869 EXPECT_CALL(*gl_, EnableVertexAttribArray(1));
858 SpecializedSetup<cmds::EnableVertexAttribArray, 0>(true); 870 SpecializedSetup<cmds::EnableVertexAttribArray, 0>(true);
859 cmds::EnableVertexAttribArray cmd; 871 cmds::EnableVertexAttribArray cmd;
860 cmd.Init(1); 872 cmd.Init(1);
861 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 873 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
862 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 874 EXPECT_EQ(GL_NO_ERROR, GetGLError());
863 } 875 }
864 876
877 TEST_P(GLES2DecoderTest1, FenceSyncValidArgs) {
878 const GLsync kNewServiceIdGLuint = reinterpret_cast<GLsync>(kNewServiceId);
879 EXPECT_CALL(*gl_, FenceSync(0x9117, 0)).WillOnce(Return(kNewServiceIdGLuint));
880 SpecializedSetup<cmds::FenceSync, 0>(true);
881 cmds::FenceSync cmd;
882 cmd.Init(kNewClientId);
883 decoder_->set_unsafe_es3_apis_enabled(true);
884 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
885 EXPECT_EQ(GL_NO_ERROR, GetGLError());
886 GLsync service_id = 0;
887 EXPECT_TRUE(GetSyncServiceId(kNewClientId, &service_id));
888 EXPECT_EQ(kNewServiceIdGLuint, service_id);
889 decoder_->set_unsafe_es3_apis_enabled(false);
890 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
891 }
892
865 TEST_P(GLES2DecoderTest1, FinishValidArgs) { 893 TEST_P(GLES2DecoderTest1, FinishValidArgs) {
866 EXPECT_CALL(*gl_, Finish()); 894 EXPECT_CALL(*gl_, Finish());
867 SpecializedSetup<cmds::Finish, 0>(true); 895 SpecializedSetup<cmds::Finish, 0>(true);
868 cmds::Finish cmd; 896 cmds::Finish cmd;
869 cmd.Init(); 897 cmd.Init();
870 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 898 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
871 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 899 EXPECT_EQ(GL_NO_ERROR, GetGLError());
872 } 900 }
873 901
874 TEST_P(GLES2DecoderTest1, FlushValidArgs) { 902 TEST_P(GLES2DecoderTest1, FlushValidArgs) {
(...skipping 1035 matching lines...) Expand 10 before | Expand all | Expand 10 after
1910 kInvalidSharedMemoryOffset); 1938 kInvalidSharedMemoryOffset);
1911 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1939 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1912 EXPECT_EQ(0u, result->size); 1940 EXPECT_EQ(0u, result->size);
1913 } 1941 }
1914 // TODO(gman): GetUniformfv 1942 // TODO(gman): GetUniformfv
1915 1943
1916 // TODO(gman): GetUniformiv 1944 // TODO(gman): GetUniformiv
1917 1945
1918 // TODO(gman): GetUniformLocation 1946 // TODO(gman): GetUniformLocation
1919 1947
1920 TEST_P(GLES2DecoderTest1, GetVertexAttribfvValidArgs) {
1921 SpecializedSetup<cmds::GetVertexAttribfv, 0>(true);
1922 typedef cmds::GetVertexAttribfv::Result Result;
1923 Result* result = static_cast<Result*>(shared_memory_address_);
1924 result->size = 0;
1925 cmds::GetVertexAttribfv cmd;
1926 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_,
1927 shared_memory_offset_);
1928 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1929 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(
1930 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED),
1931 result->GetNumResults());
1932 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1933 }
1934
1935 TEST_P(GLES2DecoderTest1, GetVertexAttribfvInvalidArgs2_0) {
1936 EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0);
1937 SpecializedSetup<cmds::GetVertexAttribfv, 0>(false);
1938 cmds::GetVertexAttribfv::Result* result =
1939 static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_);
1940 result->size = 0;
1941 cmds::GetVertexAttribfv cmd;
1942 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, kInvalidSharedMemoryId, 0);
1943 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1944 EXPECT_EQ(0u, result->size);
1945 }
1946
1947 TEST_P(GLES2DecoderTest1, GetVertexAttribfvInvalidArgs2_1) {
1948 EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0);
1949 SpecializedSetup<cmds::GetVertexAttribfv, 0>(false);
1950 cmds::GetVertexAttribfv::Result* result =
1951 static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_);
1952 result->size = 0;
1953 cmds::GetVertexAttribfv cmd;
1954 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_,
1955 kInvalidSharedMemoryOffset);
1956 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1957 EXPECT_EQ(0u, result->size);
1958 }
1959
1960 TEST_P(GLES2DecoderTest1, GetVertexAttribivValidArgs) {
1961 SpecializedSetup<cmds::GetVertexAttribiv, 0>(true);
1962 typedef cmds::GetVertexAttribiv::Result Result;
1963 Result* result = static_cast<Result*>(shared_memory_address_);
1964 result->size = 0;
1965 cmds::GetVertexAttribiv cmd;
1966 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_,
1967 shared_memory_offset_);
1968 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1969 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(
1970 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED),
1971 result->GetNumResults());
1972 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1973 }
1974
1975 TEST_P(GLES2DecoderTest1, GetVertexAttribivInvalidArgs2_0) {
1976 EXPECT_CALL(*gl_, GetVertexAttribiv(_, _, _)).Times(0);
1977 SpecializedSetup<cmds::GetVertexAttribiv, 0>(false);
1978 cmds::GetVertexAttribiv::Result* result =
1979 static_cast<cmds::GetVertexAttribiv::Result*>(shared_memory_address_);
1980 result->size = 0;
1981 cmds::GetVertexAttribiv cmd;
1982 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, kInvalidSharedMemoryId, 0);
1983 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1984 EXPECT_EQ(0u, result->size);
1985 }
1986
1987 TEST_P(GLES2DecoderTest1, GetVertexAttribivInvalidArgs2_1) {
1988 EXPECT_CALL(*gl_, GetVertexAttribiv(_, _, _)).Times(0);
1989 SpecializedSetup<cmds::GetVertexAttribiv, 0>(false);
1990 cmds::GetVertexAttribiv::Result* result =
1991 static_cast<cmds::GetVertexAttribiv::Result*>(shared_memory_address_);
1992 result->size = 0;
1993 cmds::GetVertexAttribiv cmd;
1994 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_,
1995 kInvalidSharedMemoryOffset);
1996 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1997 EXPECT_EQ(0u, result->size);
1998 }
1999 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ 1948 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698