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

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

Issue 1752703003: Fix transform feedback bugs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix error msg Created 4 years, 9 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, BindBufferBaseValidArgs) {
55 EXPECT_CALL(
56 *gl_, BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 2, kServiceBufferId));
57 SpecializedSetup<cmds::BindBufferBase, 0>(true);
58 cmds::BindBufferBase cmd;
59 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER, 2, client_buffer_id_);
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, BindBufferBaseValidArgsNewId) {
68 EXPECT_CALL(*gl_,
69 BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 2, kNewServiceId));
70 EXPECT_CALL(*gl_, GenBuffersARB(1, _))
71 .WillOnce(SetArgumentPointee<1>(kNewServiceId));
72 SpecializedSetup<cmds::BindBufferBase, 0>(true);
73 cmds::BindBufferBase cmd;
74 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER, 2, kNewClientId);
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, BindBufferRangeValidArgs) { 54 TEST_P(GLES2DecoderTest1, BindBufferRangeValidArgs) {
84 EXPECT_CALL(*gl_, BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 2, 55 EXPECT_CALL(*gl_, BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 2,
85 kServiceBufferId, 4, 4)); 56 kServiceBufferId, 4, 4));
86 SpecializedSetup<cmds::BindBufferRange, 0>(true); 57 SpecializedSetup<cmds::BindBufferRange, 0>(true);
87 cmds::BindBufferRange cmd; 58 cmds::BindBufferRange cmd;
88 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER, 2, client_buffer_id_, 4, 4); 59 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER, 2, client_buffer_id_, 4, 4);
89 decoder_->set_unsafe_es3_apis_enabled(true); 60 decoder_->set_unsafe_es3_apis_enabled(true);
90 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 61 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
91 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 62 EXPECT_EQ(GL_NO_ERROR, GetGLError());
92 decoder_->set_unsafe_es3_apis_enabled(false); 63 decoder_->set_unsafe_es3_apis_enabled(false);
(...skipping 1361 matching lines...) Expand 10 before | Expand all | Expand 10 after
1454 cmds::GetProgramiv::Result* result = 1425 cmds::GetProgramiv::Result* result =
1455 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); 1426 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_);
1456 result->size = 0; 1427 result->size = 0;
1457 cmds::GetProgramiv cmd; 1428 cmds::GetProgramiv cmd;
1458 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, 1429 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_,
1459 kInvalidSharedMemoryOffset); 1430 kInvalidSharedMemoryOffset);
1460 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1431 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1461 EXPECT_EQ(0u, result->size); 1432 EXPECT_EQ(0u, result->size);
1462 } 1433 }
1463 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ 1434 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder.cc ('k') | gpu/command_buffer/service/gles2_cmd_decoder_unittest_buffers.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698