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 |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
130 cmd.Init(GL_FRAMEBUFFER, kNewClientId); | 130 cmd.Init(GL_FRAMEBUFFER, kNewClientId); |
131 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 131 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
132 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 132 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
133 EXPECT_TRUE(GetFramebuffer(kNewClientId) != NULL); | 133 EXPECT_TRUE(GetFramebuffer(kNewClientId) != NULL); |
134 } | 134 } |
135 | 135 |
136 TEST_P(GLES2DecoderTest1, BindFramebufferInvalidArgs0_0) { | 136 TEST_P(GLES2DecoderTest1, BindFramebufferInvalidArgs0_0) { |
137 EXPECT_CALL(*gl_, BindFramebufferEXT(_, _)).Times(0); | 137 EXPECT_CALL(*gl_, BindFramebufferEXT(_, _)).Times(0); |
138 SpecializedSetup<cmds::BindFramebuffer, 0>(false); | 138 SpecializedSetup<cmds::BindFramebuffer, 0>(false); |
139 cmds::BindFramebuffer cmd; | 139 cmds::BindFramebuffer cmd; |
140 cmd.Init(GL_DRAW_FRAMEBUFFER, client_framebuffer_id_); | 140 cmd.Init(GL_RENDERBUFFER, client_framebuffer_id_); |
141 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 141 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
142 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 142 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
143 } | 143 } |
144 | |
145 TEST_P(GLES2DecoderTest1, BindFramebufferInvalidArgs0_1) { | |
146 EXPECT_CALL(*gl_, BindFramebufferEXT(_, _)).Times(0); | |
147 SpecializedSetup<cmds::BindFramebuffer, 0>(false); | |
148 cmds::BindFramebuffer cmd; | |
149 cmd.Init(GL_READ_FRAMEBUFFER, client_framebuffer_id_); | |
150 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
151 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | |
152 } | |
153 | 144 |
154 TEST_P(GLES2DecoderTest1, BindRenderbufferValidArgs) { | 145 TEST_P(GLES2DecoderTest1, BindRenderbufferValidArgs) { |
155 EXPECT_CALL(*gl_, | 146 EXPECT_CALL(*gl_, |
156 BindRenderbufferEXT(GL_RENDERBUFFER, kServiceRenderbufferId)); | 147 BindRenderbufferEXT(GL_RENDERBUFFER, kServiceRenderbufferId)); |
157 SpecializedSetup<cmds::BindRenderbuffer, 0>(true); | 148 SpecializedSetup<cmds::BindRenderbuffer, 0>(true); |
158 cmds::BindRenderbuffer cmd; | 149 cmds::BindRenderbuffer cmd; |
159 cmd.Init(GL_RENDERBUFFER, client_renderbuffer_id_); | 150 cmd.Init(GL_RENDERBUFFER, client_renderbuffer_id_); |
160 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 151 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
161 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 152 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
162 } | 153 } |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
261 cmds::BlendEquation cmd; | 252 cmds::BlendEquation cmd; |
262 cmd.Init(GL_FUNC_SUBTRACT); | 253 cmd.Init(GL_FUNC_SUBTRACT); |
263 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 254 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
264 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 255 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
265 } | 256 } |
266 | 257 |
267 TEST_P(GLES2DecoderTest1, BlendEquationInvalidArgs0_0) { | 258 TEST_P(GLES2DecoderTest1, BlendEquationInvalidArgs0_0) { |
268 EXPECT_CALL(*gl_, BlendEquation(_)).Times(0); | 259 EXPECT_CALL(*gl_, BlendEquation(_)).Times(0); |
269 SpecializedSetup<cmds::BlendEquation, 0>(false); | 260 SpecializedSetup<cmds::BlendEquation, 0>(false); |
270 cmds::BlendEquation cmd; | 261 cmds::BlendEquation cmd; |
271 cmd.Init(GL_MIN); | 262 cmd.Init(GL_NONE); |
272 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 263 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
273 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 264 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
274 } | 265 } |
275 | |
276 TEST_P(GLES2DecoderTest1, BlendEquationInvalidArgs0_1) { | |
277 EXPECT_CALL(*gl_, BlendEquation(_)).Times(0); | |
278 SpecializedSetup<cmds::BlendEquation, 0>(false); | |
279 cmds::BlendEquation cmd; | |
280 cmd.Init(GL_MAX); | |
281 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
282 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | |
283 } | |
284 | 266 |
285 TEST_P(GLES2DecoderTest1, BlendEquationSeparateValidArgs) { | 267 TEST_P(GLES2DecoderTest1, BlendEquationSeparateValidArgs) { |
286 EXPECT_CALL(*gl_, BlendEquationSeparate(GL_FUNC_SUBTRACT, GL_FUNC_ADD)); | 268 EXPECT_CALL(*gl_, BlendEquationSeparate(GL_FUNC_SUBTRACT, GL_FUNC_ADD)); |
287 SpecializedSetup<cmds::BlendEquationSeparate, 0>(true); | 269 SpecializedSetup<cmds::BlendEquationSeparate, 0>(true); |
288 cmds::BlendEquationSeparate cmd; | 270 cmds::BlendEquationSeparate cmd; |
289 cmd.Init(GL_FUNC_SUBTRACT, GL_FUNC_ADD); | 271 cmd.Init(GL_FUNC_SUBTRACT, GL_FUNC_ADD); |
290 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 272 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
291 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 273 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
292 } | 274 } |
293 | 275 |
294 TEST_P(GLES2DecoderTest1, BlendEquationSeparateInvalidArgs0_0) { | 276 TEST_P(GLES2DecoderTest1, BlendEquationSeparateInvalidArgs0_0) { |
295 EXPECT_CALL(*gl_, BlendEquationSeparate(_, _)).Times(0); | 277 EXPECT_CALL(*gl_, BlendEquationSeparate(_, _)).Times(0); |
296 SpecializedSetup<cmds::BlendEquationSeparate, 0>(false); | 278 SpecializedSetup<cmds::BlendEquationSeparate, 0>(false); |
297 cmds::BlendEquationSeparate cmd; | 279 cmds::BlendEquationSeparate cmd; |
298 cmd.Init(GL_MIN, GL_FUNC_ADD); | 280 cmd.Init(GL_NONE, GL_FUNC_ADD); |
299 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 281 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
300 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 282 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
301 } | 283 } |
302 | |
303 TEST_P(GLES2DecoderTest1, BlendEquationSeparateInvalidArgs0_1) { | |
304 EXPECT_CALL(*gl_, BlendEquationSeparate(_, _)).Times(0); | |
305 SpecializedSetup<cmds::BlendEquationSeparate, 0>(false); | |
306 cmds::BlendEquationSeparate cmd; | |
307 cmd.Init(GL_MAX, GL_FUNC_ADD); | |
308 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
309 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | |
310 } | |
311 | 284 |
312 TEST_P(GLES2DecoderTest1, BlendEquationSeparateInvalidArgs1_0) { | 285 TEST_P(GLES2DecoderTest1, BlendEquationSeparateInvalidArgs1_0) { |
313 EXPECT_CALL(*gl_, BlendEquationSeparate(_, _)).Times(0); | 286 EXPECT_CALL(*gl_, BlendEquationSeparate(_, _)).Times(0); |
314 SpecializedSetup<cmds::BlendEquationSeparate, 0>(false); | 287 SpecializedSetup<cmds::BlendEquationSeparate, 0>(false); |
315 cmds::BlendEquationSeparate cmd; | 288 cmds::BlendEquationSeparate cmd; |
316 cmd.Init(GL_FUNC_SUBTRACT, GL_MIN); | 289 cmd.Init(GL_FUNC_SUBTRACT, GL_NONE); |
317 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 290 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
318 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 291 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
319 } | 292 } |
320 | |
321 TEST_P(GLES2DecoderTest1, BlendEquationSeparateInvalidArgs1_1) { | |
322 EXPECT_CALL(*gl_, BlendEquationSeparate(_, _)).Times(0); | |
323 SpecializedSetup<cmds::BlendEquationSeparate, 0>(false); | |
324 cmds::BlendEquationSeparate cmd; | |
325 cmd.Init(GL_FUNC_SUBTRACT, GL_MAX); | |
326 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
327 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | |
328 } | |
329 | 293 |
330 TEST_P(GLES2DecoderTest1, BlendFuncValidArgs) { | 294 TEST_P(GLES2DecoderTest1, BlendFuncValidArgs) { |
331 EXPECT_CALL(*gl_, BlendFunc(GL_ZERO, GL_ZERO)); | 295 EXPECT_CALL(*gl_, BlendFunc(GL_ZERO, GL_ZERO)); |
332 SpecializedSetup<cmds::BlendFunc, 0>(true); | 296 SpecializedSetup<cmds::BlendFunc, 0>(true); |
333 cmds::BlendFunc cmd; | 297 cmds::BlendFunc cmd; |
334 cmd.Init(GL_ZERO, GL_ZERO); | 298 cmd.Init(GL_ZERO, GL_ZERO); |
335 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 299 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
336 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 300 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
337 } | 301 } |
338 | 302 |
(...skipping 15 matching lines...) Expand all Loading... |
354 cmds::CheckFramebufferStatus cmd; | 318 cmds::CheckFramebufferStatus cmd; |
355 cmd.Init(GL_FRAMEBUFFER, shared_memory_id_, shared_memory_offset_); | 319 cmd.Init(GL_FRAMEBUFFER, shared_memory_id_, shared_memory_offset_); |
356 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 320 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
357 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 321 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
358 } | 322 } |
359 | 323 |
360 TEST_P(GLES2DecoderTest1, CheckFramebufferStatusInvalidArgs0_0) { | 324 TEST_P(GLES2DecoderTest1, CheckFramebufferStatusInvalidArgs0_0) { |
361 EXPECT_CALL(*gl_, CheckFramebufferStatusEXT(_)).Times(0); | 325 EXPECT_CALL(*gl_, CheckFramebufferStatusEXT(_)).Times(0); |
362 SpecializedSetup<cmds::CheckFramebufferStatus, 0>(false); | 326 SpecializedSetup<cmds::CheckFramebufferStatus, 0>(false); |
363 cmds::CheckFramebufferStatus cmd; | 327 cmds::CheckFramebufferStatus cmd; |
364 cmd.Init(GL_DRAW_FRAMEBUFFER, shared_memory_id_, shared_memory_offset_); | 328 cmd.Init(GL_RENDERBUFFER, shared_memory_id_, shared_memory_offset_); |
365 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 329 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
366 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 330 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
367 } | 331 } |
368 | |
369 TEST_P(GLES2DecoderTest1, CheckFramebufferStatusInvalidArgs0_1) { | |
370 EXPECT_CALL(*gl_, CheckFramebufferStatusEXT(_)).Times(0); | |
371 SpecializedSetup<cmds::CheckFramebufferStatus, 0>(false); | |
372 cmds::CheckFramebufferStatus cmd; | |
373 cmd.Init(GL_READ_FRAMEBUFFER, shared_memory_id_, shared_memory_offset_); | |
374 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
375 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | |
376 } | |
377 | 332 |
378 TEST_P(GLES2DecoderTest1, CheckFramebufferStatusInvalidArgsBadSharedMemoryId) { | 333 TEST_P(GLES2DecoderTest1, CheckFramebufferStatusInvalidArgsBadSharedMemoryId) { |
379 EXPECT_CALL(*gl_, CheckFramebufferStatusEXT(GL_FRAMEBUFFER)).Times(0); | 334 EXPECT_CALL(*gl_, CheckFramebufferStatusEXT(GL_FRAMEBUFFER)).Times(0); |
380 SpecializedSetup<cmds::CheckFramebufferStatus, 0>(false); | 335 SpecializedSetup<cmds::CheckFramebufferStatus, 0>(false); |
381 cmds::CheckFramebufferStatus cmd; | 336 cmds::CheckFramebufferStatus cmd; |
382 cmd.Init(GL_FRAMEBUFFER, kInvalidSharedMemoryId, shared_memory_offset_); | 337 cmd.Init(GL_FRAMEBUFFER, kInvalidSharedMemoryId, shared_memory_offset_); |
383 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 338 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
384 cmd.Init(GL_FRAMEBUFFER, shared_memory_id_, kInvalidSharedMemoryOffset); | 339 cmd.Init(GL_FRAMEBUFFER, shared_memory_id_, kInvalidSharedMemoryOffset); |
385 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 340 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
386 } | 341 } |
(...skipping 550 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
937 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, | 892 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, |
938 client_renderbuffer_id_); | 893 client_renderbuffer_id_); |
939 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 894 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
940 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 895 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
941 } | 896 } |
942 | 897 |
943 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs0_0) { | 898 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs0_0) { |
944 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); | 899 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); |
945 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); | 900 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); |
946 cmds::FramebufferRenderbuffer cmd; | 901 cmds::FramebufferRenderbuffer cmd; |
947 cmd.Init(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, | 902 cmd.Init(GL_RENDERBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, |
948 client_renderbuffer_id_); | 903 client_renderbuffer_id_); |
949 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 904 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
950 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 905 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
951 } | |
952 | |
953 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs0_1) { | |
954 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); | |
955 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); | |
956 cmds::FramebufferRenderbuffer cmd; | |
957 cmd.Init(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, | |
958 client_renderbuffer_id_); | |
959 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
960 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | |
961 } | 906 } |
962 | 907 |
963 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs2_0) { | 908 TEST_P(GLES2DecoderTest1, FramebufferRenderbufferInvalidArgs2_0) { |
964 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); | 909 EXPECT_CALL(*gl_, FramebufferRenderbufferEXT(_, _, _, _)).Times(0); |
965 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); | 910 SpecializedSetup<cmds::FramebufferRenderbuffer, 0>(false); |
966 cmds::FramebufferRenderbuffer cmd; | 911 cmds::FramebufferRenderbuffer cmd; |
967 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_FRAMEBUFFER, | 912 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_FRAMEBUFFER, |
968 client_renderbuffer_id_); | 913 client_renderbuffer_id_); |
969 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 914 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
970 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 915 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
971 } | 916 } |
972 | 917 |
973 TEST_P(GLES2DecoderTest1, FramebufferTexture2DValidArgs) { | 918 TEST_P(GLES2DecoderTest1, FramebufferTexture2DValidArgs) { |
974 EXPECT_CALL(*gl_, | 919 EXPECT_CALL(*gl_, |
975 FramebufferTexture2DEXT(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, | 920 FramebufferTexture2DEXT(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, |
976 GL_TEXTURE_2D, kServiceTextureId, 0)); | 921 GL_TEXTURE_2D, kServiceTextureId, 0)); |
977 SpecializedSetup<cmds::FramebufferTexture2D, 0>(true); | 922 SpecializedSetup<cmds::FramebufferTexture2D, 0>(true); |
978 cmds::FramebufferTexture2D cmd; | 923 cmds::FramebufferTexture2D cmd; |
979 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, | 924 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, |
980 client_texture_id_); | 925 client_texture_id_); |
981 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 926 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
982 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 927 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
983 } | 928 } |
984 | 929 |
985 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs0_0) { | 930 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs0_0) { |
986 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); | 931 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); |
987 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); | 932 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); |
988 cmds::FramebufferTexture2D cmd; | 933 cmds::FramebufferTexture2D cmd; |
989 cmd.Init(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, | 934 cmd.Init(GL_RENDERBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, |
990 client_texture_id_); | 935 client_texture_id_); |
991 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 936 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
992 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 937 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
993 } | |
994 | |
995 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs0_1) { | |
996 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); | |
997 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); | |
998 cmds::FramebufferTexture2D cmd; | |
999 cmd.Init(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, | |
1000 client_texture_id_); | |
1001 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
1002 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | |
1003 } | 938 } |
1004 | 939 |
1005 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs2_0) { | 940 TEST_P(GLES2DecoderTest1, FramebufferTexture2DInvalidArgs2_0) { |
1006 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); | 941 EXPECT_CALL(*gl_, FramebufferTexture2DEXT(_, _, _, _, _)).Times(0); |
1007 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); | 942 SpecializedSetup<cmds::FramebufferTexture2D, 0>(false); |
1008 cmds::FramebufferTexture2D cmd; | 943 cmds::FramebufferTexture2D cmd; |
1009 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_PROXY_TEXTURE_CUBE_MAP, | 944 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_PROXY_TEXTURE_CUBE_MAP, |
1010 client_texture_id_); | 945 client_texture_id_); |
1011 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 946 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1012 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 947 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
(...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1448 | 1383 |
1449 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs0_0) { | 1384 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs0_0) { |
1450 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) | 1385 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) |
1451 .Times(0); | 1386 .Times(0); |
1452 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); | 1387 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); |
1453 cmds::GetFramebufferAttachmentParameteriv::Result* result = | 1388 cmds::GetFramebufferAttachmentParameteriv::Result* result = |
1454 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( | 1389 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( |
1455 shared_memory_address_); | 1390 shared_memory_address_); |
1456 result->size = 0; | 1391 result->size = 0; |
1457 cmds::GetFramebufferAttachmentParameteriv cmd; | 1392 cmds::GetFramebufferAttachmentParameteriv cmd; |
1458 cmd.Init(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, | 1393 cmd.Init(GL_RENDERBUFFER, GL_COLOR_ATTACHMENT0, |
1459 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, shared_memory_id_, | 1394 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, shared_memory_id_, |
1460 shared_memory_offset_); | 1395 shared_memory_offset_); |
1461 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1396 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1462 EXPECT_EQ(0u, result->size); | |
1463 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | |
1464 } | |
1465 | |
1466 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs0_1) { | |
1467 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) | |
1468 .Times(0); | |
1469 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); | |
1470 cmds::GetFramebufferAttachmentParameteriv::Result* result = | |
1471 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( | |
1472 shared_memory_address_); | |
1473 result->size = 0; | |
1474 cmds::GetFramebufferAttachmentParameteriv cmd; | |
1475 cmd.Init(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, | |
1476 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, shared_memory_id_, | |
1477 shared_memory_offset_); | |
1478 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | |
1479 EXPECT_EQ(0u, result->size); | 1397 EXPECT_EQ(0u, result->size); |
1480 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); | 1398 EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); |
1481 } | 1399 } |
1482 | 1400 |
1483 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs3_0) { | 1401 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivInvalidArgs3_0) { |
1484 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) | 1402 EXPECT_CALL(*gl_, GetFramebufferAttachmentParameterivEXT(_, _, _, _)) |
1485 .Times(0); | 1403 .Times(0); |
1486 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); | 1404 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(false); |
1487 cmds::GetFramebufferAttachmentParameteriv::Result* result = | 1405 cmds::GetFramebufferAttachmentParameteriv::Result* result = |
1488 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( | 1406 static_cast<cmds::GetFramebufferAttachmentParameteriv::Result*>( |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1636 } | 1554 } |
1637 | 1555 |
1638 TEST_P(GLES2DecoderTest1, GetInternalformativValidArgs) { | 1556 TEST_P(GLES2DecoderTest1, GetInternalformativValidArgs) { |
1639 EXPECT_CALL(*gl_, GetError()) | 1557 EXPECT_CALL(*gl_, GetError()) |
1640 .WillOnce(Return(GL_NO_ERROR)) | 1558 .WillOnce(Return(GL_NO_ERROR)) |
1641 .WillOnce(Return(GL_NO_ERROR)) | 1559 .WillOnce(Return(GL_NO_ERROR)) |
1642 .RetiresOnSaturation(); | 1560 .RetiresOnSaturation(); |
1643 SpecializedSetup<cmds::GetInternalformativ, 0>(true); | 1561 SpecializedSetup<cmds::GetInternalformativ, 0>(true); |
1644 typedef cmds::GetInternalformativ::Result Result; | 1562 typedef cmds::GetInternalformativ::Result Result; |
1645 Result* result = static_cast<Result*>(shared_memory_address_); | 1563 Result* result = static_cast<Result*>(shared_memory_address_); |
1646 EXPECT_CALL(*gl_, GetInternalformativ(GL_RENDERBUFFER, GL_RGBA4, | 1564 EXPECT_CALL( |
1647 GL_RENDERBUFFER_RED_SIZE, 4, | 1565 *gl_, GetInternalformativ(GL_RENDERBUFFER, GL_RGBA4, GL_NUM_SAMPLE_COUNTS, |
1648 result->GetData())); | 1566 4, result->GetData())); |
1649 result->size = 0; | 1567 result->size = 0; |
1650 cmds::GetInternalformativ cmd; | 1568 cmds::GetInternalformativ cmd; |
1651 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, GL_RENDERBUFFER_RED_SIZE, 4, | 1569 cmd.Init(GL_RENDERBUFFER, GL_RGBA4, GL_NUM_SAMPLE_COUNTS, 4, |
1652 shared_memory_id_, shared_memory_offset_); | 1570 shared_memory_id_, shared_memory_offset_); |
1653 decoder_->set_unsafe_es3_apis_enabled(true); | 1571 decoder_->set_unsafe_es3_apis_enabled(true); |
1654 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1572 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1655 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( | 1573 EXPECT_EQ( |
1656 GL_RENDERBUFFER_RED_SIZE), | 1574 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_NUM_SAMPLE_COUNTS), |
1657 result->GetNumResults()); | 1575 result->GetNumResults()); |
1658 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1576 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1659 decoder_->set_unsafe_es3_apis_enabled(false); | 1577 decoder_->set_unsafe_es3_apis_enabled(false); |
1660 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); | 1578 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
1661 } | 1579 } |
1662 | 1580 |
1663 TEST_P(GLES2DecoderTest1, GetProgramivValidArgs) { | 1581 TEST_P(GLES2DecoderTest1, GetProgramivValidArgs) { |
1664 SpecializedSetup<cmds::GetProgramiv, 0>(true); | 1582 SpecializedSetup<cmds::GetProgramiv, 0>(true); |
1665 typedef cmds::GetProgramiv::Result Result; | 1583 typedef cmds::GetProgramiv::Result Result; |
1666 Result* result = static_cast<Result*>(shared_memory_address_); | 1584 Result* result = static_cast<Result*>(shared_memory_address_); |
1667 result->size = 0; | 1585 result->size = 0; |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1716 } | 1634 } |
1717 | 1635 |
1718 TEST_P(GLES2DecoderTest1, GetProgramInfoLogInvalidArgs) { | 1636 TEST_P(GLES2DecoderTest1, GetProgramInfoLogInvalidArgs) { |
1719 const uint32_t kBucketId = 123; | 1637 const uint32_t kBucketId = 123; |
1720 cmds::GetProgramInfoLog cmd; | 1638 cmds::GetProgramInfoLog cmd; |
1721 cmd.Init(kInvalidClientId, kBucketId); | 1639 cmd.Init(kInvalidClientId, kBucketId); |
1722 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 1640 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
1723 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); | 1641 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); |
1724 } | 1642 } |
1725 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ | 1643 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ |
OLD | NEW |