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

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

Issue 2444813002: Remove unsafe mode to enable es3 api by default for WebGL2 and ES3 context (Closed)
Patch Set: remove runtime flag unsafeES3APIs from blink webgl module 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(GLES2DecoderTest3, 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); 24 decoder_->set_es3_apis_enabled(true);
25 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 25 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
26 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 26 EXPECT_EQ(GL_NO_ERROR, GetGLError());
27 decoder_->set_unsafe_es3_apis_enabled(false); 27 decoder_->set_es3_apis_enabled(false);
28 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); 28 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
29 } 29 }
30 30
31 TEST_P(GLES2DecoderTest3, UniformMatrix3x2fvImmediateValidArgs) { 31 TEST_P(GLES2DecoderTest3, UniformMatrix3x2fvImmediateValidArgs) {
32 cmds::UniformMatrix3x2fvImmediate& cmd = 32 cmds::UniformMatrix3x2fvImmediate& cmd =
33 *GetImmediateAs<cmds::UniformMatrix3x2fvImmediate>(); 33 *GetImmediateAs<cmds::UniformMatrix3x2fvImmediate>();
34 SpecializedSetup<cmds::UniformMatrix3x2fvImmediate, 0>(true); 34 SpecializedSetup<cmds::UniformMatrix3x2fvImmediate, 0>(true);
35 GLfloat temp[6 * 2] = { 35 GLfloat temp[6 * 2] = {
36 0, 36 0,
37 }; 37 };
38 EXPECT_CALL(*gl_, UniformMatrix3x2fv(1, 2, true, PointsToArray(temp, 6))); 38 EXPECT_CALL(*gl_, UniformMatrix3x2fv(1, 2, true, PointsToArray(temp, 6)));
39 cmd.Init(1, 2, true, &temp[0]); 39 cmd.Init(1, 2, true, &temp[0]);
40 decoder_->set_unsafe_es3_apis_enabled(true); 40 decoder_->set_es3_apis_enabled(true);
41 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 41 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
42 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 42 EXPECT_EQ(GL_NO_ERROR, GetGLError());
43 decoder_->set_unsafe_es3_apis_enabled(false); 43 decoder_->set_es3_apis_enabled(false);
44 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); 44 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
45 } 45 }
46 46
47 TEST_P(GLES2DecoderTest3, UniformMatrix3x4fvImmediateValidArgs) { 47 TEST_P(GLES2DecoderTest3, UniformMatrix3x4fvImmediateValidArgs) {
48 cmds::UniformMatrix3x4fvImmediate& cmd = 48 cmds::UniformMatrix3x4fvImmediate& cmd =
49 *GetImmediateAs<cmds::UniformMatrix3x4fvImmediate>(); 49 *GetImmediateAs<cmds::UniformMatrix3x4fvImmediate>();
50 SpecializedSetup<cmds::UniformMatrix3x4fvImmediate, 0>(true); 50 SpecializedSetup<cmds::UniformMatrix3x4fvImmediate, 0>(true);
51 GLfloat temp[12 * 2] = { 51 GLfloat temp[12 * 2] = {
52 0, 52 0,
53 }; 53 };
54 EXPECT_CALL(*gl_, UniformMatrix3x4fv(1, 2, true, PointsToArray(temp, 12))); 54 EXPECT_CALL(*gl_, UniformMatrix3x4fv(1, 2, true, PointsToArray(temp, 12)));
55 cmd.Init(1, 2, true, &temp[0]); 55 cmd.Init(1, 2, true, &temp[0]);
56 decoder_->set_unsafe_es3_apis_enabled(true); 56 decoder_->set_es3_apis_enabled(true);
57 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 57 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
58 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 58 EXPECT_EQ(GL_NO_ERROR, GetGLError());
59 decoder_->set_unsafe_es3_apis_enabled(false); 59 decoder_->set_es3_apis_enabled(false);
60 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); 60 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
61 } 61 }
62 62
63 TEST_P(GLES2DecoderTest3, UniformMatrix4x2fvImmediateValidArgs) { 63 TEST_P(GLES2DecoderTest3, UniformMatrix4x2fvImmediateValidArgs) {
64 cmds::UniformMatrix4x2fvImmediate& cmd = 64 cmds::UniformMatrix4x2fvImmediate& cmd =
65 *GetImmediateAs<cmds::UniformMatrix4x2fvImmediate>(); 65 *GetImmediateAs<cmds::UniformMatrix4x2fvImmediate>();
66 SpecializedSetup<cmds::UniformMatrix4x2fvImmediate, 0>(true); 66 SpecializedSetup<cmds::UniformMatrix4x2fvImmediate, 0>(true);
67 GLfloat temp[8 * 2] = { 67 GLfloat temp[8 * 2] = {
68 0, 68 0,
69 }; 69 };
70 EXPECT_CALL(*gl_, UniformMatrix4x2fv(1, 2, true, PointsToArray(temp, 8))); 70 EXPECT_CALL(*gl_, UniformMatrix4x2fv(1, 2, true, PointsToArray(temp, 8)));
71 cmd.Init(1, 2, true, &temp[0]); 71 cmd.Init(1, 2, true, &temp[0]);
72 decoder_->set_unsafe_es3_apis_enabled(true); 72 decoder_->set_es3_apis_enabled(true);
73 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 73 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
74 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 74 EXPECT_EQ(GL_NO_ERROR, GetGLError());
75 decoder_->set_unsafe_es3_apis_enabled(false); 75 decoder_->set_es3_apis_enabled(false);
76 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); 76 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
77 } 77 }
78 78
79 TEST_P(GLES2DecoderTest3, UniformMatrix4x3fvImmediateValidArgs) { 79 TEST_P(GLES2DecoderTest3, UniformMatrix4x3fvImmediateValidArgs) {
80 cmds::UniformMatrix4x3fvImmediate& cmd = 80 cmds::UniformMatrix4x3fvImmediate& cmd =
81 *GetImmediateAs<cmds::UniformMatrix4x3fvImmediate>(); 81 *GetImmediateAs<cmds::UniformMatrix4x3fvImmediate>();
82 SpecializedSetup<cmds::UniformMatrix4x3fvImmediate, 0>(true); 82 SpecializedSetup<cmds::UniformMatrix4x3fvImmediate, 0>(true);
83 GLfloat temp[12 * 2] = { 83 GLfloat temp[12 * 2] = {
84 0, 84 0,
85 }; 85 };
86 EXPECT_CALL(*gl_, UniformMatrix4x3fv(1, 2, true, PointsToArray(temp, 12))); 86 EXPECT_CALL(*gl_, UniformMatrix4x3fv(1, 2, true, PointsToArray(temp, 12)));
87 cmd.Init(1, 2, true, &temp[0]); 87 cmd.Init(1, 2, true, &temp[0]);
88 decoder_->set_unsafe_es3_apis_enabled(true); 88 decoder_->set_es3_apis_enabled(true);
89 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 89 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
90 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 90 EXPECT_EQ(GL_NO_ERROR, GetGLError());
91 decoder_->set_unsafe_es3_apis_enabled(false); 91 decoder_->set_es3_apis_enabled(false);
92 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); 92 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
93 } 93 }
94 94
95 TEST_P(GLES2DecoderTest3, UseProgramValidArgs) { 95 TEST_P(GLES2DecoderTest3, UseProgramValidArgs) {
96 EXPECT_CALL(*gl_, UseProgram(kServiceProgramId)); 96 EXPECT_CALL(*gl_, UseProgram(kServiceProgramId));
97 SpecializedSetup<cmds::UseProgram, 0>(true); 97 SpecializedSetup<cmds::UseProgram, 0>(true);
98 cmds::UseProgram cmd; 98 cmds::UseProgram cmd;
99 cmd.Init(client_program_id_); 99 cmd.Init(client_program_id_);
100 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 100 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
101 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 101 EXPECT_EQ(GL_NO_ERROR, GetGLError());
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 EXPECT_CALL(*gl_, VertexAttrib4fv(1, PointsToArray(temp, 4))); 205 EXPECT_CALL(*gl_, VertexAttrib4fv(1, PointsToArray(temp, 4)));
206 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 206 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
207 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 207 EXPECT_EQ(GL_NO_ERROR, GetGLError());
208 } 208 }
209 209
210 TEST_P(GLES2DecoderTest3, VertexAttribI4iValidArgs) { 210 TEST_P(GLES2DecoderTest3, VertexAttribI4iValidArgs) {
211 EXPECT_CALL(*gl_, VertexAttribI4i(1, 2, 3, 4, 5)); 211 EXPECT_CALL(*gl_, VertexAttribI4i(1, 2, 3, 4, 5));
212 SpecializedSetup<cmds::VertexAttribI4i, 0>(true); 212 SpecializedSetup<cmds::VertexAttribI4i, 0>(true);
213 cmds::VertexAttribI4i cmd; 213 cmds::VertexAttribI4i cmd;
214 cmd.Init(1, 2, 3, 4, 5); 214 cmd.Init(1, 2, 3, 4, 5);
215 decoder_->set_unsafe_es3_apis_enabled(true); 215 decoder_->set_es3_apis_enabled(true);
216 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 216 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
217 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 217 EXPECT_EQ(GL_NO_ERROR, GetGLError());
218 decoder_->set_unsafe_es3_apis_enabled(false); 218 decoder_->set_es3_apis_enabled(false);
219 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 219 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
220 } 220 }
221 221
222 TEST_P(GLES2DecoderTest3, VertexAttribI4ivImmediateValidArgs) { 222 TEST_P(GLES2DecoderTest3, VertexAttribI4ivImmediateValidArgs) {
223 cmds::VertexAttribI4ivImmediate& cmd = 223 cmds::VertexAttribI4ivImmediate& cmd =
224 *GetImmediateAs<cmds::VertexAttribI4ivImmediate>(); 224 *GetImmediateAs<cmds::VertexAttribI4ivImmediate>();
225 SpecializedSetup<cmds::VertexAttribI4ivImmediate, 0>(true); 225 SpecializedSetup<cmds::VertexAttribI4ivImmediate, 0>(true);
226 GLint temp[4] = { 226 GLint temp[4] = {
227 0, 227 0,
228 }; 228 };
229 cmd.Init(1, &temp[0]); 229 cmd.Init(1, &temp[0]);
230 EXPECT_CALL(*gl_, VertexAttribI4iv(1, PointsToArray(temp, 4))); 230 EXPECT_CALL(*gl_, VertexAttribI4iv(1, PointsToArray(temp, 4)));
231 decoder_->set_unsafe_es3_apis_enabled(true); 231 decoder_->set_es3_apis_enabled(true);
232 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 232 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
233 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 233 EXPECT_EQ(GL_NO_ERROR, GetGLError());
234 decoder_->set_unsafe_es3_apis_enabled(false); 234 decoder_->set_es3_apis_enabled(false);
235 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); 235 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
236 } 236 }
237 237
238 TEST_P(GLES2DecoderTest3, VertexAttribI4uiValidArgs) { 238 TEST_P(GLES2DecoderTest3, VertexAttribI4uiValidArgs) {
239 EXPECT_CALL(*gl_, VertexAttribI4ui(1, 2, 3, 4, 5)); 239 EXPECT_CALL(*gl_, VertexAttribI4ui(1, 2, 3, 4, 5));
240 SpecializedSetup<cmds::VertexAttribI4ui, 0>(true); 240 SpecializedSetup<cmds::VertexAttribI4ui, 0>(true);
241 cmds::VertexAttribI4ui cmd; 241 cmds::VertexAttribI4ui cmd;
242 cmd.Init(1, 2, 3, 4, 5); 242 cmd.Init(1, 2, 3, 4, 5);
243 decoder_->set_unsafe_es3_apis_enabled(true); 243 decoder_->set_es3_apis_enabled(true);
244 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 244 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
245 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 245 EXPECT_EQ(GL_NO_ERROR, GetGLError());
246 decoder_->set_unsafe_es3_apis_enabled(false); 246 decoder_->set_es3_apis_enabled(false);
247 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 247 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
248 } 248 }
249 249
250 TEST_P(GLES2DecoderTest3, VertexAttribI4uivImmediateValidArgs) { 250 TEST_P(GLES2DecoderTest3, VertexAttribI4uivImmediateValidArgs) {
251 cmds::VertexAttribI4uivImmediate& cmd = 251 cmds::VertexAttribI4uivImmediate& cmd =
252 *GetImmediateAs<cmds::VertexAttribI4uivImmediate>(); 252 *GetImmediateAs<cmds::VertexAttribI4uivImmediate>();
253 SpecializedSetup<cmds::VertexAttribI4uivImmediate, 0>(true); 253 SpecializedSetup<cmds::VertexAttribI4uivImmediate, 0>(true);
254 GLuint temp[4] = { 254 GLuint temp[4] = {
255 0, 255 0,
256 }; 256 };
257 cmd.Init(1, &temp[0]); 257 cmd.Init(1, &temp[0]);
258 EXPECT_CALL(*gl_, VertexAttribI4uiv(1, PointsToArray(temp, 4))); 258 EXPECT_CALL(*gl_, VertexAttribI4uiv(1, PointsToArray(temp, 4)));
259 decoder_->set_unsafe_es3_apis_enabled(true); 259 decoder_->set_es3_apis_enabled(true);
260 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 260 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
261 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 261 EXPECT_EQ(GL_NO_ERROR, GetGLError());
262 decoder_->set_unsafe_es3_apis_enabled(false); 262 decoder_->set_es3_apis_enabled(false);
263 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); 263 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
264 } 264 }
265 265
266 TEST_P(GLES2DecoderTest3, ViewportValidArgs) { 266 TEST_P(GLES2DecoderTest3, ViewportValidArgs) {
267 EXPECT_CALL(*gl_, Viewport(1, 2, 3, 4)); 267 EXPECT_CALL(*gl_, Viewport(1, 2, 3, 4));
268 SpecializedSetup<cmds::Viewport, 0>(true); 268 SpecializedSetup<cmds::Viewport, 0>(true);
269 cmds::Viewport cmd; 269 cmds::Viewport cmd;
270 cmd.Init(1, 2, 3, 4); 270 cmd.Init(1, 2, 3, 4);
271 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 271 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
272 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 272 EXPECT_EQ(GL_NO_ERROR, GetGLError());
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
307 } 307 }
308 308
309 TEST_P(GLES2DecoderTest3, SwapIntervalValidArgs) { 309 TEST_P(GLES2DecoderTest3, SwapIntervalValidArgs) {
310 SpecializedSetup<cmds::SwapInterval, 0>(true); 310 SpecializedSetup<cmds::SwapInterval, 0>(true);
311 cmds::SwapInterval cmd; 311 cmds::SwapInterval cmd;
312 cmd.Init(1); 312 cmd.Init(1);
313 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 313 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
314 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 314 EXPECT_EQ(GL_NO_ERROR, GetGLError());
315 } 315 }
316 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_ 316 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698