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

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

Issue 846943002: Improve BindBufferBase/BindBufferRange and a few other commands. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.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 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 SpecializedSetup<cmds::BindBufferBase, 0>(true); 60 SpecializedSetup<cmds::BindBufferBase, 0>(true);
61 cmds::BindBufferBase cmd; 61 cmds::BindBufferBase cmd;
62 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER, 2, client_buffer_id_); 62 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER, 2, client_buffer_id_);
63 decoder_->set_unsafe_es3_apis_enabled(true); 63 decoder_->set_unsafe_es3_apis_enabled(true);
64 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 64 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
65 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 65 EXPECT_EQ(GL_NO_ERROR, GetGLError());
66 decoder_->set_unsafe_es3_apis_enabled(false); 66 decoder_->set_unsafe_es3_apis_enabled(false);
67 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 67 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
68 } 68 }
69 69
70 TEST_P(GLES2DecoderTest1, BindBufferBaseValidArgsNewId) {
71 EXPECT_CALL(*gl_,
72 BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 2, kNewServiceId));
73 EXPECT_CALL(*gl_, GenBuffersARB(1, _))
74 .WillOnce(SetArgumentPointee<1>(kNewServiceId));
75 SpecializedSetup<cmds::BindBufferBase, 0>(true);
76 cmds::BindBufferBase cmd;
77 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER, 2, kNewClientId);
78 decoder_->set_unsafe_es3_apis_enabled(true);
79 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
80 EXPECT_EQ(GL_NO_ERROR, GetGLError());
81 EXPECT_TRUE(GetBuffer(kNewClientId) != NULL);
82 decoder_->set_unsafe_es3_apis_enabled(false);
83 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
84 }
85
70 TEST_P(GLES2DecoderTest1, BindFramebufferValidArgs) { 86 TEST_P(GLES2DecoderTest1, BindFramebufferValidArgs) {
71 EXPECT_CALL(*gl_, BindFramebufferEXT(GL_FRAMEBUFFER, kServiceFramebufferId)); 87 EXPECT_CALL(*gl_, BindFramebufferEXT(GL_FRAMEBUFFER, kServiceFramebufferId));
72 SpecializedSetup<cmds::BindFramebuffer, 0>(true); 88 SpecializedSetup<cmds::BindFramebuffer, 0>(true);
73 cmds::BindFramebuffer cmd; 89 cmds::BindFramebuffer cmd;
74 cmd.Init(GL_FRAMEBUFFER, client_framebuffer_id_); 90 cmd.Init(GL_FRAMEBUFFER, client_framebuffer_id_);
75 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 91 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
76 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 92 EXPECT_EQ(GL_NO_ERROR, GetGLError());
77 } 93 }
78 94
79 TEST_P(GLES2DecoderTest1, BindFramebufferValidArgsNewId) { 95 TEST_P(GLES2DecoderTest1, BindFramebufferValidArgsNewId) {
(...skipping 1837 matching lines...) Expand 10 before | Expand all | Expand 10 after
1917 1933
1918 TEST_P(GLES2DecoderTest1, IsBufferInvalidArgsBadSharedMemoryId) { 1934 TEST_P(GLES2DecoderTest1, IsBufferInvalidArgsBadSharedMemoryId) {
1919 SpecializedSetup<cmds::IsBuffer, 0>(false); 1935 SpecializedSetup<cmds::IsBuffer, 0>(false);
1920 cmds::IsBuffer cmd; 1936 cmds::IsBuffer cmd;
1921 cmd.Init(client_buffer_id_, kInvalidSharedMemoryId, shared_memory_offset_); 1937 cmd.Init(client_buffer_id_, kInvalidSharedMemoryId, shared_memory_offset_);
1922 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1938 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1923 cmd.Init(client_buffer_id_, shared_memory_id_, kInvalidSharedMemoryOffset); 1939 cmd.Init(client_buffer_id_, shared_memory_id_, kInvalidSharedMemoryOffset);
1924 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1940 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1925 } 1941 }
1926 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ 1942 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698