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

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

Issue 1922633002: Implement TransformFeedbackManager in GPU command buffer. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 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 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 44
45 TEST_P(GLES2DecoderTest1, BindBufferInvalidArgs0_0) { 45 TEST_P(GLES2DecoderTest1, BindBufferInvalidArgs0_0) {
46 EXPECT_CALL(*gl_, BindBuffer(_, _)).Times(0); 46 EXPECT_CALL(*gl_, BindBuffer(_, _)).Times(0);
47 SpecializedSetup<cmds::BindBuffer, 0>(false); 47 SpecializedSetup<cmds::BindBuffer, 0>(false);
48 cmds::BindBuffer cmd; 48 cmds::BindBuffer cmd;
49 cmd.Init(GL_RENDERBUFFER, client_buffer_id_); 49 cmd.Init(GL_RENDERBUFFER, client_buffer_id_);
50 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 50 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
51 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); 51 EXPECT_EQ(GL_INVALID_ENUM, GetGLError());
52 } 52 }
53 53
54 TEST_P(GLES2DecoderTest1, BindBufferRangeValidArgs) {
55 EXPECT_CALL(*gl_, BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 2,
56 kServiceBufferId, 4, 4));
57 SpecializedSetup<cmds::BindBufferRange, 0>(true);
58 cmds::BindBufferRange cmd;
59 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER, 2, client_buffer_id_, 4, 4);
60 decoder_->set_unsafe_es3_apis_enabled(true);
61 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
62 EXPECT_EQ(GL_NO_ERROR, GetGLError());
63 decoder_->set_unsafe_es3_apis_enabled(false);
64 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
65 }
66
67 TEST_P(GLES2DecoderTest1, BindBufferRangeValidArgsNewId) {
68 EXPECT_CALL(*gl_, BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 2,
69 kNewServiceId, 4, 4));
70 EXPECT_CALL(*gl_, GenBuffersARB(1, _))
71 .WillOnce(SetArgumentPointee<1>(kNewServiceId));
72 SpecializedSetup<cmds::BindBufferRange, 0>(true);
73 cmds::BindBufferRange cmd;
74 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER, 2, kNewClientId, 4, 4);
75 decoder_->set_unsafe_es3_apis_enabled(true);
76 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
77 EXPECT_EQ(GL_NO_ERROR, GetGLError());
78 EXPECT_TRUE(GetBuffer(kNewClientId) != NULL);
79 decoder_->set_unsafe_es3_apis_enabled(false);
80 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
81 }
82
83 TEST_P(GLES2DecoderTest1, BindFramebufferValidArgs) { 54 TEST_P(GLES2DecoderTest1, BindFramebufferValidArgs) {
84 EXPECT_CALL(*gl_, BindFramebufferEXT(GL_FRAMEBUFFER, kServiceFramebufferId)); 55 EXPECT_CALL(*gl_, BindFramebufferEXT(GL_FRAMEBUFFER, kServiceFramebufferId));
85 SpecializedSetup<cmds::BindFramebuffer, 0>(true); 56 SpecializedSetup<cmds::BindFramebuffer, 0>(true);
86 cmds::BindFramebuffer cmd; 57 cmds::BindFramebuffer cmd;
87 cmd.Init(GL_FRAMEBUFFER, client_framebuffer_id_); 58 cmd.Init(GL_FRAMEBUFFER, client_framebuffer_id_);
88 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 59 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
89 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 60 EXPECT_EQ(GL_NO_ERROR, GetGLError());
90 } 61 }
91 62
92 TEST_P(GLES2DecoderTest1, BindFramebufferValidArgsNewId) { 63 TEST_P(GLES2DecoderTest1, BindFramebufferValidArgsNewId) {
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after
595 DeleteTransformFeedbacks(1, Pointee(kServiceTransformFeedbackId))) 566 DeleteTransformFeedbacks(1, Pointee(kServiceTransformFeedbackId)))
596 .Times(1); 567 .Times(1);
597 cmds::DeleteTransformFeedbacksImmediate& cmd = 568 cmds::DeleteTransformFeedbacksImmediate& cmd =
598 *GetImmediateAs<cmds::DeleteTransformFeedbacksImmediate>(); 569 *GetImmediateAs<cmds::DeleteTransformFeedbacksImmediate>();
599 SpecializedSetup<cmds::DeleteTransformFeedbacksImmediate, 0>(true); 570 SpecializedSetup<cmds::DeleteTransformFeedbacksImmediate, 0>(true);
600 cmd.Init(1, &client_transformfeedback_id_); 571 cmd.Init(1, &client_transformfeedback_id_);
601 decoder_->set_unsafe_es3_apis_enabled(true); 572 decoder_->set_unsafe_es3_apis_enabled(true);
602 EXPECT_EQ(error::kNoError, 573 EXPECT_EQ(error::kNoError,
603 ExecuteImmediateCmd(cmd, sizeof(client_transformfeedback_id_))); 574 ExecuteImmediateCmd(cmd, sizeof(client_transformfeedback_id_)));
604 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 575 EXPECT_EQ(GL_NO_ERROR, GetGLError());
605 EXPECT_FALSE( 576 EXPECT_TRUE(GetTransformFeedback(client_transformfeedback_id_) == NULL);
606 GetTransformFeedbackServiceId(client_transformfeedback_id_, NULL));
607 decoder_->set_unsafe_es3_apis_enabled(false);
608 EXPECT_EQ(error::kUnknownCommand,
609 ExecuteImmediateCmd(cmd, sizeof(client_transformfeedback_id_)));
610 } 577 }
611 578
612 TEST_P(GLES2DecoderTest1, DeleteTransformFeedbacksImmediateInvalidArgs) { 579 TEST_P(GLES2DecoderTest1, DeleteTransformFeedbacksImmediateInvalidArgs) {
613 cmds::DeleteTransformFeedbacksImmediate& cmd = 580 cmds::DeleteTransformFeedbacksImmediate& cmd =
614 *GetImmediateAs<cmds::DeleteTransformFeedbacksImmediate>(); 581 *GetImmediateAs<cmds::DeleteTransformFeedbacksImmediate>();
615 SpecializedSetup<cmds::DeleteTransformFeedbacksImmediate, 0>(false); 582 SpecializedSetup<cmds::DeleteTransformFeedbacksImmediate, 0>(false);
616 GLuint temp = kInvalidClientId; 583 GLuint temp = kInvalidClientId;
617 cmd.Init(1, &temp); 584 cmd.Init(1, &temp);
618 decoder_->set_unsafe_es3_apis_enabled(true); 585 decoder_->set_unsafe_es3_apis_enabled(true);
619 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 586 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
(...skipping 345 matching lines...) Expand 10 before | Expand all | Expand 10 after
965 EXPECT_CALL(*gl_, GenTransformFeedbacks(1, _)) 932 EXPECT_CALL(*gl_, GenTransformFeedbacks(1, _))
966 .WillOnce(SetArgumentPointee<1>(kNewServiceId)); 933 .WillOnce(SetArgumentPointee<1>(kNewServiceId));
967 cmds::GenTransformFeedbacksImmediate* cmd = 934 cmds::GenTransformFeedbacksImmediate* cmd =
968 GetImmediateAs<cmds::GenTransformFeedbacksImmediate>(); 935 GetImmediateAs<cmds::GenTransformFeedbacksImmediate>();
969 GLuint temp = kNewClientId; 936 GLuint temp = kNewClientId;
970 SpecializedSetup<cmds::GenTransformFeedbacksImmediate, 0>(true); 937 SpecializedSetup<cmds::GenTransformFeedbacksImmediate, 0>(true);
971 decoder_->set_unsafe_es3_apis_enabled(true); 938 decoder_->set_unsafe_es3_apis_enabled(true);
972 cmd->Init(1, &temp); 939 cmd->Init(1, &temp);
973 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(*cmd, sizeof(temp))); 940 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(*cmd, sizeof(temp)));
974 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 941 EXPECT_EQ(GL_NO_ERROR, GetGLError());
975 GLuint service_id; 942 EXPECT_TRUE(GetTransformFeedback(kNewClientId) != NULL);
976 EXPECT_TRUE(GetTransformFeedbackServiceId(kNewClientId, &service_id));
977 EXPECT_EQ(kNewServiceId, service_id);
978 decoder_->set_unsafe_es3_apis_enabled(false);
979 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(*cmd, sizeof(temp)));
980 } 943 }
981 944
982 TEST_P(GLES2DecoderTest1, GenTransformFeedbacksImmediateInvalidArgs) { 945 TEST_P(GLES2DecoderTest1, GenTransformFeedbacksImmediateInvalidArgs) {
983 EXPECT_CALL(*gl_, GenTransformFeedbacks(_, _)).Times(0); 946 EXPECT_CALL(*gl_, GenTransformFeedbacks(_, _)).Times(0);
984 cmds::GenTransformFeedbacksImmediate* cmd = 947 cmds::GenTransformFeedbacksImmediate* cmd =
985 GetImmediateAs<cmds::GenTransformFeedbacksImmediate>(); 948 GetImmediateAs<cmds::GenTransformFeedbacksImmediate>();
986 SpecializedSetup<cmds::GenTransformFeedbacksImmediate, 0>(false); 949 SpecializedSetup<cmds::GenTransformFeedbacksImmediate, 0>(false);
987 cmd->Init(1, &client_transformfeedback_id_); 950 cmd->Init(1, &client_transformfeedback_id_);
988 decoder_->set_unsafe_es3_apis_enabled(true); 951 decoder_->set_unsafe_es3_apis_enabled(true);
989 EXPECT_EQ(error::kInvalidArguments, 952 EXPECT_EQ(error::kInvalidArguments,
(...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after
1425 cmds::GetProgramiv::Result* result = 1388 cmds::GetProgramiv::Result* result =
1426 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); 1389 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_);
1427 result->size = 0; 1390 result->size = 0;
1428 cmds::GetProgramiv cmd; 1391 cmds::GetProgramiv cmd;
1429 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, 1392 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_,
1430 kInvalidSharedMemoryOffset); 1393 kInvalidSharedMemoryOffset);
1431 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1394 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1432 EXPECT_EQ(0u, result->size); 1395 EXPECT_EQ(0u, result->size);
1433 } 1396 }
1434 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ 1397 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698