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

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

Issue 795243002: Add TransformFeedback related APIs to command buffer: PART I. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years 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 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 168
169 TEST_P(GLES2DecoderTest1, BindTextureInvalidArgs0_1) { 169 TEST_P(GLES2DecoderTest1, BindTextureInvalidArgs0_1) {
170 EXPECT_CALL(*gl_, BindTexture(_, _)).Times(0); 170 EXPECT_CALL(*gl_, BindTexture(_, _)).Times(0);
171 SpecializedSetup<cmds::BindTexture, 0>(false); 171 SpecializedSetup<cmds::BindTexture, 0>(false);
172 cmds::BindTexture cmd; 172 cmds::BindTexture cmd;
173 cmd.Init(GL_TEXTURE_3D, client_texture_id_); 173 cmd.Init(GL_TEXTURE_3D, client_texture_id_);
174 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 174 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
175 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); 175 EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
176 } 176 }
177 177
178 TEST_P(GLES2DecoderTest1, BindTransformFeedbackValidArgs) {
179 EXPECT_CALL(*gl_, BindTransformFeedback(GL_TRANSFORM_FEEDBACK,
180 kServiceTransformFeedbackId));
181 SpecializedSetup<cmds::BindTransformFeedback, 0>(true);
182 cmds::BindTransformFeedback cmd;
183 cmd.Init(GL_TRANSFORM_FEEDBACK, client_transformfeedback_id_);
184 decoder_->set_unsafe_es3_apis_enabled(true);
185 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
186 EXPECT_EQ(GL_NO_ERROR, GetGLError());
187 decoder_->set_unsafe_es3_apis_enabled(false);
188 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
189 }
190
178 TEST_P(GLES2DecoderTest1, BlendColorValidArgs) { 191 TEST_P(GLES2DecoderTest1, BlendColorValidArgs) {
179 EXPECT_CALL(*gl_, BlendColor(1, 2, 3, 4)); 192 EXPECT_CALL(*gl_, BlendColor(1, 2, 3, 4));
180 SpecializedSetup<cmds::BlendColor, 0>(true); 193 SpecializedSetup<cmds::BlendColor, 0>(true);
181 cmds::BlendColor cmd; 194 cmds::BlendColor cmd;
182 cmd.Init(1, 2, 3, 4); 195 cmd.Init(1, 2, 3, 4);
183 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 196 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
184 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 197 EXPECT_EQ(GL_NO_ERROR, GetGLError());
185 } 198 }
186 199
187 TEST_P(GLES2DecoderTest1, BlendEquationValidArgs) { 200 TEST_P(GLES2DecoderTest1, BlendEquationValidArgs) {
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after
578 591
579 TEST_P(GLES2DecoderTest1, DeleteTexturesImmediateInvalidArgs) { 592 TEST_P(GLES2DecoderTest1, DeleteTexturesImmediateInvalidArgs) {
580 cmds::DeleteTexturesImmediate& cmd = 593 cmds::DeleteTexturesImmediate& cmd =
581 *GetImmediateAs<cmds::DeleteTexturesImmediate>(); 594 *GetImmediateAs<cmds::DeleteTexturesImmediate>();
582 SpecializedSetup<cmds::DeleteTexturesImmediate, 0>(false); 595 SpecializedSetup<cmds::DeleteTexturesImmediate, 0>(false);
583 GLuint temp = kInvalidClientId; 596 GLuint temp = kInvalidClientId;
584 cmd.Init(1, &temp); 597 cmd.Init(1, &temp);
585 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 598 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
586 } 599 }
587 600
601 TEST_P(GLES2DecoderTest1, DeleteTransformFeedbacksImmediateValidArgs) {
602 EXPECT_CALL(*gl_, DeleteTransformFeedbacks(
603 1, Pointee(kServiceTransformFeedbackId))).Times(1);
604 cmds::DeleteTransformFeedbacksImmediate& cmd =
605 *GetImmediateAs<cmds::DeleteTransformFeedbacksImmediate>();
606 SpecializedSetup<cmds::DeleteTransformFeedbacksImmediate, 0>(true);
607 cmd.Init(1, &client_transformfeedback_id_);
608 decoder_->set_unsafe_es3_apis_enabled(true);
609 EXPECT_EQ(error::kNoError,
610 ExecuteImmediateCmd(cmd, sizeof(client_transformfeedback_id_)));
611 EXPECT_EQ(GL_NO_ERROR, GetGLError());
612 EXPECT_FALSE(
613 GetTransformFeedbackServiceId(client_transformfeedback_id_, NULL));
614 decoder_->set_unsafe_es3_apis_enabled(false);
615 EXPECT_EQ(error::kUnknownCommand,
616 ExecuteImmediateCmd(cmd, sizeof(client_transformfeedback_id_)));
617 }
618
619 TEST_P(GLES2DecoderTest1, DeleteTransformFeedbacksImmediateInvalidArgs) {
620 cmds::DeleteTransformFeedbacksImmediate& cmd =
621 *GetImmediateAs<cmds::DeleteTransformFeedbacksImmediate>();
622 SpecializedSetup<cmds::DeleteTransformFeedbacksImmediate, 0>(false);
623 GLuint temp = kInvalidClientId;
624 cmd.Init(1, &temp);
625 decoder_->set_unsafe_es3_apis_enabled(true);
626 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
627 decoder_->set_unsafe_es3_apis_enabled(false);
628 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
629 }
630
588 TEST_P(GLES2DecoderTest1, DepthFuncValidArgs) { 631 TEST_P(GLES2DecoderTest1, DepthFuncValidArgs) {
589 EXPECT_CALL(*gl_, DepthFunc(GL_NEVER)); 632 EXPECT_CALL(*gl_, DepthFunc(GL_NEVER));
590 SpecializedSetup<cmds::DepthFunc, 0>(true); 633 SpecializedSetup<cmds::DepthFunc, 0>(true);
591 cmds::DepthFunc cmd; 634 cmds::DepthFunc cmd;
592 cmd.Init(GL_NEVER); 635 cmd.Init(GL_NEVER);
593 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 636 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
594 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 637 EXPECT_EQ(GL_NO_ERROR, GetGLError());
595 } 638 }
596 639
597 TEST_P(GLES2DecoderTest1, DepthMaskValidArgs) { 640 TEST_P(GLES2DecoderTest1, DepthMaskValidArgs) {
(...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after
959 1002
960 TEST_P(GLES2DecoderTest1, GenTexturesImmediateInvalidArgs) { 1003 TEST_P(GLES2DecoderTest1, GenTexturesImmediateInvalidArgs) {
961 EXPECT_CALL(*gl_, GenTextures(_, _)).Times(0); 1004 EXPECT_CALL(*gl_, GenTextures(_, _)).Times(0);
962 cmds::GenTexturesImmediate* cmd = 1005 cmds::GenTexturesImmediate* cmd =
963 GetImmediateAs<cmds::GenTexturesImmediate>(); 1006 GetImmediateAs<cmds::GenTexturesImmediate>();
964 SpecializedSetup<cmds::GenTexturesImmediate, 0>(false); 1007 SpecializedSetup<cmds::GenTexturesImmediate, 0>(false);
965 cmd->Init(1, &client_texture_id_); 1008 cmd->Init(1, &client_texture_id_);
966 EXPECT_EQ(error::kInvalidArguments, 1009 EXPECT_EQ(error::kInvalidArguments,
967 ExecuteImmediateCmd(*cmd, sizeof(&client_texture_id_))); 1010 ExecuteImmediateCmd(*cmd, sizeof(&client_texture_id_)));
968 } 1011 }
1012
1013 TEST_P(GLES2DecoderTest1, GenTransformFeedbacksImmediateValidArgs) {
1014 EXPECT_CALL(*gl_, GenTransformFeedbacks(1, _))
1015 .WillOnce(SetArgumentPointee<1>(kNewServiceId));
1016 cmds::GenTransformFeedbacksImmediate* cmd =
1017 GetImmediateAs<cmds::GenTransformFeedbacksImmediate>();
1018 GLuint temp = kNewClientId;
1019 SpecializedSetup<cmds::GenTransformFeedbacksImmediate, 0>(true);
1020 decoder_->set_unsafe_es3_apis_enabled(true);
1021 cmd->Init(1, &temp);
1022 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(*cmd, sizeof(temp)));
1023 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1024 GLuint service_id;
1025 EXPECT_TRUE(GetTransformFeedbackServiceId(kNewClientId, &service_id));
1026 EXPECT_EQ(kNewServiceId, service_id);
1027 decoder_->set_unsafe_es3_apis_enabled(false);
1028 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(*cmd, sizeof(temp)));
1029 }
1030
1031 TEST_P(GLES2DecoderTest1, GenTransformFeedbacksImmediateInvalidArgs) {
1032 EXPECT_CALL(*gl_, GenTransformFeedbacks(_, _)).Times(0);
1033 cmds::GenTransformFeedbacksImmediate* cmd =
1034 GetImmediateAs<cmds::GenTransformFeedbacksImmediate>();
1035 SpecializedSetup<cmds::GenTransformFeedbacksImmediate, 0>(false);
1036 cmd->Init(1, &client_transformfeedback_id_);
1037 decoder_->set_unsafe_es3_apis_enabled(true);
1038 EXPECT_EQ(error::kInvalidArguments,
1039 ExecuteImmediateCmd(*cmd, sizeof(&client_transformfeedback_id_)));
1040 decoder_->set_unsafe_es3_apis_enabled(false);
1041 }
969 // TODO(gman): GetActiveAttrib 1042 // TODO(gman): GetActiveAttrib
970 1043
971 // TODO(gman): GetActiveUniform 1044 // TODO(gman): GetActiveUniform
972 1045
973 // TODO(gman): GetAttachedShaders 1046 // TODO(gman): GetAttachedShaders
974 1047
975 // TODO(gman): GetAttribLocation 1048 // TODO(gman): GetAttribLocation
976 1049
977 TEST_P(GLES2DecoderTest1, GetBooleanvValidArgs) { 1050 TEST_P(GLES2DecoderTest1, GetBooleanvValidArgs) {
978 EXPECT_CALL(*gl_, GetError()) 1051 EXPECT_CALL(*gl_, GetError())
(...skipping 886 matching lines...) Expand 10 before | Expand all | Expand 10 after
1865 } 1938 }
1866 1939
1867 TEST_P(GLES2DecoderTest1, IsEnabledInvalidArgsBadSharedMemoryId) { 1940 TEST_P(GLES2DecoderTest1, IsEnabledInvalidArgsBadSharedMemoryId) {
1868 SpecializedSetup<cmds::IsEnabled, 0>(false); 1941 SpecializedSetup<cmds::IsEnabled, 0>(false);
1869 cmds::IsEnabled cmd; 1942 cmds::IsEnabled cmd;
1870 cmd.Init(GL_BLEND, kInvalidSharedMemoryId, shared_memory_offset_); 1943 cmd.Init(GL_BLEND, kInvalidSharedMemoryId, shared_memory_offset_);
1871 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1944 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1872 cmd.Init(GL_BLEND, shared_memory_id_, kInvalidSharedMemoryOffset); 1945 cmd.Init(GL_BLEND, shared_memory_id_, kInvalidSharedMemoryOffset);
1873 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1946 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1874 } 1947 }
1875
1876 TEST_P(GLES2DecoderTest1, IsFramebufferValidArgs) {
1877 SpecializedSetup<cmds::IsFramebuffer, 0>(true);
1878 cmds::IsFramebuffer cmd;
1879 cmd.Init(client_framebuffer_id_, shared_memory_id_, shared_memory_offset_);
1880 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1881 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1882 }
1883
1884 TEST_P(GLES2DecoderTest1, IsFramebufferInvalidArgsBadSharedMemoryId) {
1885 SpecializedSetup<cmds::IsFramebuffer, 0>(false);
1886 cmds::IsFramebuffer cmd;
1887 cmd.Init(client_framebuffer_id_, kInvalidSharedMemoryId,
1888 shared_memory_offset_);
1889 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1890 cmd.Init(client_framebuffer_id_, shared_memory_id_,
1891 kInvalidSharedMemoryOffset);
1892 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1893 }
1894
1895 TEST_P(GLES2DecoderTest1, IsProgramValidArgs) {
1896 SpecializedSetup<cmds::IsProgram, 0>(true);
1897 cmds::IsProgram cmd;
1898 cmd.Init(client_program_id_, shared_memory_id_, shared_memory_offset_);
1899 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1900 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1901 }
1902
1903 TEST_P(GLES2DecoderTest1, IsProgramInvalidArgsBadSharedMemoryId) {
1904 SpecializedSetup<cmds::IsProgram, 0>(false);
1905 cmds::IsProgram cmd;
1906 cmd.Init(client_program_id_, kInvalidSharedMemoryId, shared_memory_offset_);
1907 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1908 cmd.Init(client_program_id_, shared_memory_id_, kInvalidSharedMemoryOffset);
1909 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1910 }
1911
1912 TEST_P(GLES2DecoderTest1, IsRenderbufferValidArgs) {
1913 SpecializedSetup<cmds::IsRenderbuffer, 0>(true);
1914 cmds::IsRenderbuffer cmd;
1915 cmd.Init(client_renderbuffer_id_, shared_memory_id_, shared_memory_offset_);
1916 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1917 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1918 }
1919
1920 TEST_P(GLES2DecoderTest1, IsRenderbufferInvalidArgsBadSharedMemoryId) {
1921 SpecializedSetup<cmds::IsRenderbuffer, 0>(false);
1922 cmds::IsRenderbuffer cmd;
1923 cmd.Init(client_renderbuffer_id_, kInvalidSharedMemoryId,
1924 shared_memory_offset_);
1925 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1926 cmd.Init(client_renderbuffer_id_, shared_memory_id_,
1927 kInvalidSharedMemoryOffset);
1928 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1929 }
1930 #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