| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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_ |
| OLD | NEW |