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

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

Issue 1498033003: Implement SamplerManager in the command buffer (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: One more tweak from zmo@'s feedback Created 5 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 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 SpecializedSetup<cmds::BindSampler, 0>(true); 175 SpecializedSetup<cmds::BindSampler, 0>(true);
176 cmds::BindSampler cmd; 176 cmds::BindSampler cmd;
177 cmd.Init(1, client_sampler_id_); 177 cmd.Init(1, client_sampler_id_);
178 decoder_->set_unsafe_es3_apis_enabled(true); 178 decoder_->set_unsafe_es3_apis_enabled(true);
179 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 179 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
180 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 180 EXPECT_EQ(GL_NO_ERROR, GetGLError());
181 decoder_->set_unsafe_es3_apis_enabled(false); 181 decoder_->set_unsafe_es3_apis_enabled(false);
182 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 182 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
183 } 183 }
184 184
185 TEST_P(GLES2DecoderTest1, BindSamplerValidArgsNewId) {
186 EXPECT_CALL(*gl_, BindSampler(1, kNewServiceId));
187 EXPECT_CALL(*gl_, GenSamplers(1, _))
188 .WillOnce(SetArgumentPointee<1>(kNewServiceId));
189 SpecializedSetup<cmds::BindSampler, 0>(true);
190 cmds::BindSampler cmd;
191 cmd.Init(1, kNewClientId);
192 decoder_->set_unsafe_es3_apis_enabled(true);
193 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
194 EXPECT_EQ(GL_NO_ERROR, GetGLError());
195 EXPECT_TRUE(GetSampler(kNewClientId) != NULL);
196 decoder_->set_unsafe_es3_apis_enabled(false);
197 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
198 }
199
185 TEST_P(GLES2DecoderTest1, BindTextureValidArgs) { 200 TEST_P(GLES2DecoderTest1, BindTextureValidArgs) {
186 EXPECT_CALL(*gl_, BindTexture(GL_TEXTURE_2D, kServiceTextureId)); 201 EXPECT_CALL(*gl_, BindTexture(GL_TEXTURE_2D, kServiceTextureId));
187 SpecializedSetup<cmds::BindTexture, 0>(true); 202 SpecializedSetup<cmds::BindTexture, 0>(true);
188 cmds::BindTexture cmd; 203 cmds::BindTexture cmd;
189 cmd.Init(GL_TEXTURE_2D, client_texture_id_); 204 cmd.Init(GL_TEXTURE_2D, client_texture_id_);
190 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 205 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
191 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 206 EXPECT_EQ(GL_NO_ERROR, GetGLError());
192 } 207 }
193 208
194 TEST_P(GLES2DecoderTest1, BindTextureValidArgsNewId) { 209 TEST_P(GLES2DecoderTest1, BindTextureValidArgsNewId) {
(...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after
555 TEST_P(GLES2DecoderTest1, DeleteSamplersImmediateValidArgs) { 570 TEST_P(GLES2DecoderTest1, DeleteSamplersImmediateValidArgs) {
556 EXPECT_CALL(*gl_, DeleteSamplers(1, Pointee(kServiceSamplerId))).Times(1); 571 EXPECT_CALL(*gl_, DeleteSamplers(1, Pointee(kServiceSamplerId))).Times(1);
557 cmds::DeleteSamplersImmediate& cmd = 572 cmds::DeleteSamplersImmediate& cmd =
558 *GetImmediateAs<cmds::DeleteSamplersImmediate>(); 573 *GetImmediateAs<cmds::DeleteSamplersImmediate>();
559 SpecializedSetup<cmds::DeleteSamplersImmediate, 0>(true); 574 SpecializedSetup<cmds::DeleteSamplersImmediate, 0>(true);
560 cmd.Init(1, &client_sampler_id_); 575 cmd.Init(1, &client_sampler_id_);
561 decoder_->set_unsafe_es3_apis_enabled(true); 576 decoder_->set_unsafe_es3_apis_enabled(true);
562 EXPECT_EQ(error::kNoError, 577 EXPECT_EQ(error::kNoError,
563 ExecuteImmediateCmd(cmd, sizeof(client_sampler_id_))); 578 ExecuteImmediateCmd(cmd, sizeof(client_sampler_id_)));
564 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 579 EXPECT_EQ(GL_NO_ERROR, GetGLError());
565 EXPECT_FALSE(GetSamplerServiceId(client_sampler_id_, NULL)); 580 EXPECT_TRUE(GetSampler(client_sampler_id_) == NULL);
566 decoder_->set_unsafe_es3_apis_enabled(false);
567 EXPECT_EQ(error::kUnknownCommand,
568 ExecuteImmediateCmd(cmd, sizeof(client_sampler_id_)));
569 } 581 }
570 582
571 TEST_P(GLES2DecoderTest1, DeleteSamplersImmediateInvalidArgs) { 583 TEST_P(GLES2DecoderTest1, DeleteSamplersImmediateInvalidArgs) {
572 cmds::DeleteSamplersImmediate& cmd = 584 cmds::DeleteSamplersImmediate& cmd =
573 *GetImmediateAs<cmds::DeleteSamplersImmediate>(); 585 *GetImmediateAs<cmds::DeleteSamplersImmediate>();
574 SpecializedSetup<cmds::DeleteSamplersImmediate, 0>(false); 586 SpecializedSetup<cmds::DeleteSamplersImmediate, 0>(false);
575 GLuint temp = kInvalidClientId; 587 GLuint temp = kInvalidClientId;
576 cmd.Init(1, &temp); 588 cmd.Init(1, &temp);
577 decoder_->set_unsafe_es3_apis_enabled(true); 589 decoder_->set_unsafe_es3_apis_enabled(true);
578 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 590 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after
948 EXPECT_CALL(*gl_, GenSamplers(1, _)) 960 EXPECT_CALL(*gl_, GenSamplers(1, _))
949 .WillOnce(SetArgumentPointee<1>(kNewServiceId)); 961 .WillOnce(SetArgumentPointee<1>(kNewServiceId));
950 cmds::GenSamplersImmediate* cmd = 962 cmds::GenSamplersImmediate* cmd =
951 GetImmediateAs<cmds::GenSamplersImmediate>(); 963 GetImmediateAs<cmds::GenSamplersImmediate>();
952 GLuint temp = kNewClientId; 964 GLuint temp = kNewClientId;
953 SpecializedSetup<cmds::GenSamplersImmediate, 0>(true); 965 SpecializedSetup<cmds::GenSamplersImmediate, 0>(true);
954 decoder_->set_unsafe_es3_apis_enabled(true); 966 decoder_->set_unsafe_es3_apis_enabled(true);
955 cmd->Init(1, &temp); 967 cmd->Init(1, &temp);
956 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(*cmd, sizeof(temp))); 968 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(*cmd, sizeof(temp)));
957 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 969 EXPECT_EQ(GL_NO_ERROR, GetGLError());
958 GLuint service_id; 970 EXPECT_TRUE(GetSampler(kNewClientId) != NULL);
959 EXPECT_TRUE(GetSamplerServiceId(kNewClientId, &service_id));
960 EXPECT_EQ(kNewServiceId, service_id);
961 decoder_->set_unsafe_es3_apis_enabled(false);
962 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(*cmd, sizeof(temp)));
963 } 971 }
964 972
965 TEST_P(GLES2DecoderTest1, GenSamplersImmediateInvalidArgs) { 973 TEST_P(GLES2DecoderTest1, GenSamplersImmediateInvalidArgs) {
966 EXPECT_CALL(*gl_, GenSamplers(_, _)).Times(0); 974 EXPECT_CALL(*gl_, GenSamplers(_, _)).Times(0);
967 cmds::GenSamplersImmediate* cmd = 975 cmds::GenSamplersImmediate* cmd =
968 GetImmediateAs<cmds::GenSamplersImmediate>(); 976 GetImmediateAs<cmds::GenSamplersImmediate>();
969 SpecializedSetup<cmds::GenSamplersImmediate, 0>(false); 977 SpecializedSetup<cmds::GenSamplersImmediate, 0>(false);
970 cmd->Init(1, &client_sampler_id_); 978 cmd->Init(1, &client_sampler_id_);
971 decoder_->set_unsafe_es3_apis_enabled(true); 979 decoder_->set_unsafe_es3_apis_enabled(true);
972 EXPECT_EQ(error::kInvalidArguments, 980 EXPECT_EQ(error::kInvalidArguments,
(...skipping 488 matching lines...) Expand 10 before | Expand all | Expand 10 after
1461 cmds::GetProgramiv::Result* result = 1469 cmds::GetProgramiv::Result* result =
1462 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); 1470 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_);
1463 result->size = 0; 1471 result->size = 0;
1464 cmds::GetProgramiv cmd; 1472 cmds::GetProgramiv cmd;
1465 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, 1473 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_,
1466 kInvalidSharedMemoryOffset); 1474 kInvalidSharedMemoryOffset);
1467 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1475 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1468 EXPECT_EQ(0u, result->size); 1476 EXPECT_EQ(0u, result->size);
1469 } 1477 }
1470 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ 1478 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698