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

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

Issue 2445323006: command buffer: remove "unsafe" from autogenerated ES3 apis; cleanly separate ES3 tests (Closed)
Patch Set: address comment Created 4 years, 1 month 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
11 // It is included by gles2_cmd_decoder_unittest_3.cc 11 // It is included by gles2_cmd_decoder_unittest_3.cc
12 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_ 12 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_
13 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_ 13 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_
14 14
15 TEST_P(GLES2DecoderTest3, UniformMatrix2x4fvImmediateValidArgs) { 15 TEST_P(GLES3DecoderTest3, UniformMatrix2x4fvImmediateValidArgs) {
16 cmds::UniformMatrix2x4fvImmediate& cmd = 16 cmds::UniformMatrix2x4fvImmediate& cmd =
17 *GetImmediateAs<cmds::UniformMatrix2x4fvImmediate>(); 17 *GetImmediateAs<cmds::UniformMatrix2x4fvImmediate>();
18 SpecializedSetup<cmds::UniformMatrix2x4fvImmediate, 0>(true); 18 SpecializedSetup<cmds::UniformMatrix2x4fvImmediate, 0>(true);
19 GLfloat temp[8 * 2] = { 19 GLfloat temp[8 * 2] = {
20 0, 20 0,
21 }; 21 };
22 EXPECT_CALL(*gl_, UniformMatrix2x4fv(1, 2, true, PointsToArray(temp, 8))); 22 EXPECT_CALL(*gl_, UniformMatrix2x4fv(1, 2, true, PointsToArray(temp, 8)));
23 cmd.Init(1, 2, true, &temp[0]); 23 cmd.Init(1, 2, true, &temp[0]);
24 decoder_->set_unsafe_es3_apis_enabled(true);
25 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 24 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
26 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 25 EXPECT_EQ(GL_NO_ERROR, GetGLError());
27 decoder_->set_unsafe_es3_apis_enabled(false);
28 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
29 } 26 }
30 27
31 TEST_P(GLES2DecoderTest3, UniformMatrix3x2fvImmediateValidArgs) { 28 TEST_P(GLES3DecoderTest3, UniformMatrix3x2fvImmediateValidArgs) {
32 cmds::UniformMatrix3x2fvImmediate& cmd = 29 cmds::UniformMatrix3x2fvImmediate& cmd =
33 *GetImmediateAs<cmds::UniformMatrix3x2fvImmediate>(); 30 *GetImmediateAs<cmds::UniformMatrix3x2fvImmediate>();
34 SpecializedSetup<cmds::UniformMatrix3x2fvImmediate, 0>(true); 31 SpecializedSetup<cmds::UniformMatrix3x2fvImmediate, 0>(true);
35 GLfloat temp[6 * 2] = { 32 GLfloat temp[6 * 2] = {
36 0, 33 0,
37 }; 34 };
38 EXPECT_CALL(*gl_, UniformMatrix3x2fv(1, 2, true, PointsToArray(temp, 6))); 35 EXPECT_CALL(*gl_, UniformMatrix3x2fv(1, 2, true, PointsToArray(temp, 6)));
39 cmd.Init(1, 2, true, &temp[0]); 36 cmd.Init(1, 2, true, &temp[0]);
40 decoder_->set_unsafe_es3_apis_enabled(true);
41 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 37 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
42 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 38 EXPECT_EQ(GL_NO_ERROR, GetGLError());
43 decoder_->set_unsafe_es3_apis_enabled(false);
44 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
45 } 39 }
46 40
47 TEST_P(GLES2DecoderTest3, UniformMatrix3x4fvImmediateValidArgs) { 41 TEST_P(GLES3DecoderTest3, UniformMatrix3x4fvImmediateValidArgs) {
48 cmds::UniformMatrix3x4fvImmediate& cmd = 42 cmds::UniformMatrix3x4fvImmediate& cmd =
49 *GetImmediateAs<cmds::UniformMatrix3x4fvImmediate>(); 43 *GetImmediateAs<cmds::UniformMatrix3x4fvImmediate>();
50 SpecializedSetup<cmds::UniformMatrix3x4fvImmediate, 0>(true); 44 SpecializedSetup<cmds::UniformMatrix3x4fvImmediate, 0>(true);
51 GLfloat temp[12 * 2] = { 45 GLfloat temp[12 * 2] = {
52 0, 46 0,
53 }; 47 };
54 EXPECT_CALL(*gl_, UniformMatrix3x4fv(1, 2, true, PointsToArray(temp, 12))); 48 EXPECT_CALL(*gl_, UniformMatrix3x4fv(1, 2, true, PointsToArray(temp, 12)));
55 cmd.Init(1, 2, true, &temp[0]); 49 cmd.Init(1, 2, true, &temp[0]);
56 decoder_->set_unsafe_es3_apis_enabled(true);
57 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 50 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
58 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 51 EXPECT_EQ(GL_NO_ERROR, GetGLError());
59 decoder_->set_unsafe_es3_apis_enabled(false);
60 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
61 } 52 }
62 53
63 TEST_P(GLES2DecoderTest3, UniformMatrix4x2fvImmediateValidArgs) { 54 TEST_P(GLES3DecoderTest3, UniformMatrix4x2fvImmediateValidArgs) {
64 cmds::UniformMatrix4x2fvImmediate& cmd = 55 cmds::UniformMatrix4x2fvImmediate& cmd =
65 *GetImmediateAs<cmds::UniformMatrix4x2fvImmediate>(); 56 *GetImmediateAs<cmds::UniformMatrix4x2fvImmediate>();
66 SpecializedSetup<cmds::UniformMatrix4x2fvImmediate, 0>(true); 57 SpecializedSetup<cmds::UniformMatrix4x2fvImmediate, 0>(true);
67 GLfloat temp[8 * 2] = { 58 GLfloat temp[8 * 2] = {
68 0, 59 0,
69 }; 60 };
70 EXPECT_CALL(*gl_, UniformMatrix4x2fv(1, 2, true, PointsToArray(temp, 8))); 61 EXPECT_CALL(*gl_, UniformMatrix4x2fv(1, 2, true, PointsToArray(temp, 8)));
71 cmd.Init(1, 2, true, &temp[0]); 62 cmd.Init(1, 2, true, &temp[0]);
72 decoder_->set_unsafe_es3_apis_enabled(true);
73 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 63 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
74 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 64 EXPECT_EQ(GL_NO_ERROR, GetGLError());
75 decoder_->set_unsafe_es3_apis_enabled(false);
76 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
77 } 65 }
78 66
79 TEST_P(GLES2DecoderTest3, UniformMatrix4x3fvImmediateValidArgs) { 67 TEST_P(GLES3DecoderTest3, UniformMatrix4x3fvImmediateValidArgs) {
80 cmds::UniformMatrix4x3fvImmediate& cmd = 68 cmds::UniformMatrix4x3fvImmediate& cmd =
81 *GetImmediateAs<cmds::UniformMatrix4x3fvImmediate>(); 69 *GetImmediateAs<cmds::UniformMatrix4x3fvImmediate>();
82 SpecializedSetup<cmds::UniformMatrix4x3fvImmediate, 0>(true); 70 SpecializedSetup<cmds::UniformMatrix4x3fvImmediate, 0>(true);
83 GLfloat temp[12 * 2] = { 71 GLfloat temp[12 * 2] = {
84 0, 72 0,
85 }; 73 };
86 EXPECT_CALL(*gl_, UniformMatrix4x3fv(1, 2, true, PointsToArray(temp, 12))); 74 EXPECT_CALL(*gl_, UniformMatrix4x3fv(1, 2, true, PointsToArray(temp, 12)));
87 cmd.Init(1, 2, true, &temp[0]); 75 cmd.Init(1, 2, true, &temp[0]);
88 decoder_->set_unsafe_es3_apis_enabled(true);
89 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 76 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
90 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 77 EXPECT_EQ(GL_NO_ERROR, GetGLError());
91 decoder_->set_unsafe_es3_apis_enabled(false);
92 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
93 } 78 }
94 79
95 TEST_P(GLES2DecoderTest3, UseProgramValidArgs) { 80 TEST_P(GLES2DecoderTest3, UseProgramValidArgs) {
96 EXPECT_CALL(*gl_, UseProgram(kServiceProgramId)); 81 EXPECT_CALL(*gl_, UseProgram(kServiceProgramId));
97 SpecializedSetup<cmds::UseProgram, 0>(true); 82 SpecializedSetup<cmds::UseProgram, 0>(true);
98 cmds::UseProgram cmd; 83 cmds::UseProgram cmd;
99 cmd.Init(client_program_id_); 84 cmd.Init(client_program_id_);
100 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 85 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
101 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 86 EXPECT_EQ(GL_NO_ERROR, GetGLError());
102 } 87 }
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
200 SpecializedSetup<cmds::VertexAttrib4fvImmediate, 0>(true); 185 SpecializedSetup<cmds::VertexAttrib4fvImmediate, 0>(true);
201 GLfloat temp[4] = { 186 GLfloat temp[4] = {
202 0, 187 0,
203 }; 188 };
204 cmd.Init(1, &temp[0]); 189 cmd.Init(1, &temp[0]);
205 EXPECT_CALL(*gl_, VertexAttrib4fv(1, PointsToArray(temp, 4))); 190 EXPECT_CALL(*gl_, VertexAttrib4fv(1, PointsToArray(temp, 4)));
206 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 191 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
207 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 192 EXPECT_EQ(GL_NO_ERROR, GetGLError());
208 } 193 }
209 194
210 TEST_P(GLES2DecoderTest3, VertexAttribI4iValidArgs) { 195 TEST_P(GLES3DecoderTest3, VertexAttribI4iValidArgs) {
211 EXPECT_CALL(*gl_, VertexAttribI4i(1, 2, 3, 4, 5)); 196 EXPECT_CALL(*gl_, VertexAttribI4i(1, 2, 3, 4, 5));
212 SpecializedSetup<cmds::VertexAttribI4i, 0>(true); 197 SpecializedSetup<cmds::VertexAttribI4i, 0>(true);
213 cmds::VertexAttribI4i cmd; 198 cmds::VertexAttribI4i cmd;
214 cmd.Init(1, 2, 3, 4, 5); 199 cmd.Init(1, 2, 3, 4, 5);
215 decoder_->set_unsafe_es3_apis_enabled(true);
216 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 200 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
217 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 201 EXPECT_EQ(GL_NO_ERROR, GetGLError());
218 decoder_->set_unsafe_es3_apis_enabled(false);
219 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
220 } 202 }
221 203
222 TEST_P(GLES2DecoderTest3, VertexAttribI4ivImmediateValidArgs) { 204 TEST_P(GLES3DecoderTest3, VertexAttribI4ivImmediateValidArgs) {
223 cmds::VertexAttribI4ivImmediate& cmd = 205 cmds::VertexAttribI4ivImmediate& cmd =
224 *GetImmediateAs<cmds::VertexAttribI4ivImmediate>(); 206 *GetImmediateAs<cmds::VertexAttribI4ivImmediate>();
225 SpecializedSetup<cmds::VertexAttribI4ivImmediate, 0>(true); 207 SpecializedSetup<cmds::VertexAttribI4ivImmediate, 0>(true);
226 GLint temp[4] = { 208 GLint temp[4] = {
227 0, 209 0,
228 }; 210 };
229 cmd.Init(1, &temp[0]); 211 cmd.Init(1, &temp[0]);
230 EXPECT_CALL(*gl_, VertexAttribI4iv(1, PointsToArray(temp, 4))); 212 EXPECT_CALL(*gl_, VertexAttribI4iv(1, PointsToArray(temp, 4)));
231 decoder_->set_unsafe_es3_apis_enabled(true);
232 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 213 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
233 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 214 EXPECT_EQ(GL_NO_ERROR, GetGLError());
234 decoder_->set_unsafe_es3_apis_enabled(false);
235 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
236 } 215 }
237 216
238 TEST_P(GLES2DecoderTest3, VertexAttribI4uiValidArgs) { 217 TEST_P(GLES3DecoderTest3, VertexAttribI4uiValidArgs) {
239 EXPECT_CALL(*gl_, VertexAttribI4ui(1, 2, 3, 4, 5)); 218 EXPECT_CALL(*gl_, VertexAttribI4ui(1, 2, 3, 4, 5));
240 SpecializedSetup<cmds::VertexAttribI4ui, 0>(true); 219 SpecializedSetup<cmds::VertexAttribI4ui, 0>(true);
241 cmds::VertexAttribI4ui cmd; 220 cmds::VertexAttribI4ui cmd;
242 cmd.Init(1, 2, 3, 4, 5); 221 cmd.Init(1, 2, 3, 4, 5);
243 decoder_->set_unsafe_es3_apis_enabled(true);
244 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 222 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
245 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 223 EXPECT_EQ(GL_NO_ERROR, GetGLError());
246 decoder_->set_unsafe_es3_apis_enabled(false);
247 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
248 } 224 }
249 225
250 TEST_P(GLES2DecoderTest3, VertexAttribI4uivImmediateValidArgs) { 226 TEST_P(GLES3DecoderTest3, VertexAttribI4uivImmediateValidArgs) {
251 cmds::VertexAttribI4uivImmediate& cmd = 227 cmds::VertexAttribI4uivImmediate& cmd =
252 *GetImmediateAs<cmds::VertexAttribI4uivImmediate>(); 228 *GetImmediateAs<cmds::VertexAttribI4uivImmediate>();
253 SpecializedSetup<cmds::VertexAttribI4uivImmediate, 0>(true); 229 SpecializedSetup<cmds::VertexAttribI4uivImmediate, 0>(true);
254 GLuint temp[4] = { 230 GLuint temp[4] = {
255 0, 231 0,
256 }; 232 };
257 cmd.Init(1, &temp[0]); 233 cmd.Init(1, &temp[0]);
258 EXPECT_CALL(*gl_, VertexAttribI4uiv(1, PointsToArray(temp, 4))); 234 EXPECT_CALL(*gl_, VertexAttribI4uiv(1, PointsToArray(temp, 4)));
259 decoder_->set_unsafe_es3_apis_enabled(true);
260 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 235 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
261 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 236 EXPECT_EQ(GL_NO_ERROR, GetGLError());
262 decoder_->set_unsafe_es3_apis_enabled(false);
263 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
264 } 237 }
265 238
266 TEST_P(GLES2DecoderTest3, ViewportValidArgs) { 239 TEST_P(GLES2DecoderTest3, ViewportValidArgs) {
267 EXPECT_CALL(*gl_, Viewport(1, 2, 3, 4)); 240 EXPECT_CALL(*gl_, Viewport(1, 2, 3, 4));
268 SpecializedSetup<cmds::Viewport, 0>(true); 241 SpecializedSetup<cmds::Viewport, 0>(true);
269 cmds::Viewport cmd; 242 cmds::Viewport cmd;
270 cmd.Init(1, 2, 3, 4); 243 cmd.Init(1, 2, 3, 4);
271 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 244 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
272 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 245 EXPECT_EQ(GL_NO_ERROR, GetGLError());
273 } 246 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
307 } 280 }
308 281
309 TEST_P(GLES2DecoderTest3, SwapIntervalValidArgs) { 282 TEST_P(GLES2DecoderTest3, SwapIntervalValidArgs) {
310 SpecializedSetup<cmds::SwapInterval, 0>(true); 283 SpecializedSetup<cmds::SwapInterval, 0>(true);
311 cmds::SwapInterval cmd; 284 cmds::SwapInterval cmd;
312 cmd.Init(1); 285 cmd.Init(1);
313 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 286 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
314 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 287 EXPECT_EQ(GL_NO_ERROR, GetGLError());
315 } 288 }
316 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_ 289 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698