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

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

Issue 1134373002: Add a bunch of ES3 enums to the validator. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 7 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 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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
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
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
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
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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698