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

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

Issue 1319453010: Fix GetFramebufferAttachmentParameteriv command handling. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix gpu_unittests and gl_tests Created 5 years, 3 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 1082 matching lines...) Expand 10 before | Expand all | Expand 10 after
1093 1093
1094 // TODO(gman): GetActiveUniformBlockName 1094 // TODO(gman): GetActiveUniformBlockName
1095 1095
1096 // TODO(gman): GetActiveUniformsiv 1096 // TODO(gman): GetActiveUniformsiv
1097 1097
1098 // TODO(gman): GetAttachedShaders 1098 // TODO(gman): GetAttachedShaders
1099 1099
1100 // TODO(gman): GetAttribLocation 1100 // TODO(gman): GetAttribLocation
1101 1101
1102 TEST_P(GLES2DecoderTest1, GetBooleanvValidArgs) { 1102 TEST_P(GLES2DecoderTest1, GetBooleanvValidArgs) {
1103 EXPECT_CALL(*gl_, GetError()) 1103 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
1104 .WillOnce(Return(GL_NO_ERROR))
1105 .WillOnce(Return(GL_NO_ERROR))
1106 .RetiresOnSaturation();
1107 SpecializedSetup<cmds::GetBooleanv, 0>(true); 1104 SpecializedSetup<cmds::GetBooleanv, 0>(true);
1108 typedef cmds::GetBooleanv::Result Result; 1105 typedef cmds::GetBooleanv::Result Result;
1109 Result* result = static_cast<Result*>(shared_memory_address_); 1106 Result* result = static_cast<Result*>(shared_memory_address_);
1110 EXPECT_CALL(*gl_, GetBooleanv(GL_ACTIVE_TEXTURE, result->GetData())); 1107 EXPECT_CALL(*gl_, GetBooleanv(GL_ACTIVE_TEXTURE, result->GetData()));
1111 result->size = 0; 1108 result->size = 0;
1112 cmds::GetBooleanv cmd; 1109 cmds::GetBooleanv cmd;
1113 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, shared_memory_offset_); 1110 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, shared_memory_offset_);
1114 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 1111 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1115 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_ACTIVE_TEXTURE), 1112 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_ACTIVE_TEXTURE),
1116 result->GetNumResults()); 1113 result->GetNumResults());
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
1251 EXPECT_CALL(*gl_, GetError()).Times(0); 1248 EXPECT_CALL(*gl_, GetError()).Times(0);
1252 SpecializedSetup<cmds::GetError, 0>(false); 1249 SpecializedSetup<cmds::GetError, 0>(false);
1253 cmds::GetError cmd; 1250 cmds::GetError cmd;
1254 cmd.Init(kInvalidSharedMemoryId, shared_memory_offset_); 1251 cmd.Init(kInvalidSharedMemoryId, shared_memory_offset_);
1255 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1252 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1256 cmd.Init(shared_memory_id_, kInvalidSharedMemoryOffset); 1253 cmd.Init(shared_memory_id_, kInvalidSharedMemoryOffset);
1257 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1254 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1258 } 1255 }
1259 1256
1260 TEST_P(GLES2DecoderTest1, GetFloatvValidArgs) { 1257 TEST_P(GLES2DecoderTest1, GetFloatvValidArgs) {
1261 EXPECT_CALL(*gl_, GetError()) 1258 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
1262 .WillOnce(Return(GL_NO_ERROR))
1263 .WillOnce(Return(GL_NO_ERROR))
1264 .RetiresOnSaturation();
1265 SpecializedSetup<cmds::GetFloatv, 0>(true); 1259 SpecializedSetup<cmds::GetFloatv, 0>(true);
1266 typedef cmds::GetFloatv::Result Result; 1260 typedef cmds::GetFloatv::Result Result;
1267 Result* result = static_cast<Result*>(shared_memory_address_); 1261 Result* result = static_cast<Result*>(shared_memory_address_);
1268 EXPECT_CALL(*gl_, GetFloatv(GL_ACTIVE_TEXTURE, result->GetData())); 1262 EXPECT_CALL(*gl_, GetFloatv(GL_ACTIVE_TEXTURE, result->GetData()));
1269 result->size = 0; 1263 result->size = 0;
1270 cmds::GetFloatv cmd; 1264 cmds::GetFloatv cmd;
1271 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, shared_memory_offset_); 1265 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, shared_memory_offset_);
1272 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 1266 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1273 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_ACTIVE_TEXTURE), 1267 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_ACTIVE_TEXTURE),
1274 result->GetNumResults()); 1268 result->GetNumResults());
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
1307 static_cast<cmds::GetFloatv::Result*>(shared_memory_address_); 1301 static_cast<cmds::GetFloatv::Result*>(shared_memory_address_);
1308 result->size = 0; 1302 result->size = 0;
1309 cmds::GetFloatv cmd; 1303 cmds::GetFloatv cmd;
1310 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, kInvalidSharedMemoryOffset); 1304 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, kInvalidSharedMemoryOffset);
1311 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1305 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1312 EXPECT_EQ(0u, result->size); 1306 EXPECT_EQ(0u, result->size);
1313 } 1307 }
1314 // TODO(gman): GetFragDataLocation 1308 // TODO(gman): GetFragDataLocation
1315 1309
1316 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivValidArgs) { 1310 TEST_P(GLES2DecoderTest1, GetFramebufferAttachmentParameterivValidArgs) {
1317 EXPECT_CALL(*gl_, GetError()) 1311 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
1318 .WillOnce(Return(GL_NO_ERROR))
1319 .WillOnce(Return(GL_NO_ERROR))
1320 .RetiresOnSaturation();
1321 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(true); 1312 SpecializedSetup<cmds::GetFramebufferAttachmentParameteriv, 0>(true);
1322 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; 1313 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result;
1323 Result* result = static_cast<Result*>(shared_memory_address_); 1314 Result* result = static_cast<Result*>(shared_memory_address_);
1324 EXPECT_CALL(*gl_, 1315 EXPECT_CALL(*gl_,
1325 GetFramebufferAttachmentParameterivEXT( 1316 GetFramebufferAttachmentParameterivEXT(
1326 GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, 1317 GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
1327 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, result->GetData())); 1318 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, result->GetData()));
1328 result->size = 0; 1319 result->size = 0;
1329 cmds::GetFramebufferAttachmentParameteriv cmd; 1320 cmds::GetFramebufferAttachmentParameteriv cmd;
1330 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, 1321 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
1379 result->size = 0; 1370 result->size = 0;
1380 cmds::GetFramebufferAttachmentParameteriv cmd; 1371 cmds::GetFramebufferAttachmentParameteriv cmd;
1381 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, 1372 cmd.Init(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
1382 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, shared_memory_id_, 1373 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, shared_memory_id_,
1383 kInvalidSharedMemoryOffset); 1374 kInvalidSharedMemoryOffset);
1384 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1375 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1385 EXPECT_EQ(0u, result->size); 1376 EXPECT_EQ(0u, result->size);
1386 } 1377 }
1387 1378
1388 TEST_P(GLES2DecoderTest1, GetInteger64vValidArgs) { 1379 TEST_P(GLES2DecoderTest1, GetInteger64vValidArgs) {
1389 EXPECT_CALL(*gl_, GetError()) 1380 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
1390 .WillOnce(Return(GL_NO_ERROR))
1391 .WillOnce(Return(GL_NO_ERROR))
1392 .RetiresOnSaturation();
1393 SpecializedSetup<cmds::GetInteger64v, 0>(true); 1381 SpecializedSetup<cmds::GetInteger64v, 0>(true);
1394 typedef cmds::GetInteger64v::Result Result; 1382 typedef cmds::GetInteger64v::Result Result;
1395 Result* result = static_cast<Result*>(shared_memory_address_); 1383 Result* result = static_cast<Result*>(shared_memory_address_);
1396 EXPECT_CALL(*gl_, GetInteger64v(GL_ACTIVE_TEXTURE, result->GetData())); 1384 EXPECT_CALL(*gl_, GetInteger64v(GL_ACTIVE_TEXTURE, result->GetData()));
1397 result->size = 0; 1385 result->size = 0;
1398 cmds::GetInteger64v cmd; 1386 cmds::GetInteger64v cmd;
1399 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, shared_memory_offset_); 1387 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, shared_memory_offset_);
1400 decoder_->set_unsafe_es3_apis_enabled(true); 1388 decoder_->set_unsafe_es3_apis_enabled(true);
1401 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 1389 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1402 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_ACTIVE_TEXTURE), 1390 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_ACTIVE_TEXTURE),
1403 result->GetNumResults()); 1391 result->GetNumResults());
1404 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 1392 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1405 decoder_->set_unsafe_es3_apis_enabled(false); 1393 decoder_->set_unsafe_es3_apis_enabled(false);
1406 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 1394 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
1407 } 1395 }
1408 1396
1409 TEST_P(GLES2DecoderTest1, GetIntegeri_vValidArgs) { 1397 TEST_P(GLES2DecoderTest1, GetIntegeri_vValidArgs) {
1410 EXPECT_CALL(*gl_, GetError()) 1398 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
1411 .WillOnce(Return(GL_NO_ERROR))
1412 .WillOnce(Return(GL_NO_ERROR))
1413 .RetiresOnSaturation();
1414 SpecializedSetup<cmds::GetIntegeri_v, 0>(true); 1399 SpecializedSetup<cmds::GetIntegeri_v, 0>(true);
1415 typedef cmds::GetIntegeri_v::Result Result; 1400 typedef cmds::GetIntegeri_v::Result Result;
1416 Result* result = static_cast<Result*>(shared_memory_address_); 1401 Result* result = static_cast<Result*>(shared_memory_address_);
1417 EXPECT_CALL(*gl_, GetIntegeri_v(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, 2, 1402 EXPECT_CALL(*gl_, GetIntegeri_v(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, 2,
1418 result->GetData())); 1403 result->GetData()));
1419 result->size = 0; 1404 result->size = 0;
1420 cmds::GetIntegeri_v cmd; 1405 cmds::GetIntegeri_v cmd;
1421 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, 2, shared_memory_id_, 1406 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, 2, shared_memory_id_,
1422 shared_memory_offset_); 1407 shared_memory_offset_);
1423 decoder_->set_unsafe_es3_apis_enabled(true); 1408 decoder_->set_unsafe_es3_apis_enabled(true);
1424 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 1409 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1425 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( 1410 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(
1426 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING), 1411 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING),
1427 result->GetNumResults()); 1412 result->GetNumResults());
1428 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 1413 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1429 decoder_->set_unsafe_es3_apis_enabled(false); 1414 decoder_->set_unsafe_es3_apis_enabled(false);
1430 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 1415 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
1431 } 1416 }
1432 1417
1433 TEST_P(GLES2DecoderTest1, GetInteger64i_vValidArgs) { 1418 TEST_P(GLES2DecoderTest1, GetInteger64i_vValidArgs) {
1434 EXPECT_CALL(*gl_, GetError()) 1419 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
1435 .WillOnce(Return(GL_NO_ERROR))
1436 .WillOnce(Return(GL_NO_ERROR))
1437 .RetiresOnSaturation();
1438 SpecializedSetup<cmds::GetInteger64i_v, 0>(true); 1420 SpecializedSetup<cmds::GetInteger64i_v, 0>(true);
1439 typedef cmds::GetInteger64i_v::Result Result; 1421 typedef cmds::GetInteger64i_v::Result Result;
1440 Result* result = static_cast<Result*>(shared_memory_address_); 1422 Result* result = static_cast<Result*>(shared_memory_address_);
1441 EXPECT_CALL(*gl_, GetInteger64i_v(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, 2, 1423 EXPECT_CALL(*gl_, GetInteger64i_v(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, 2,
1442 result->GetData())); 1424 result->GetData()));
1443 result->size = 0; 1425 result->size = 0;
1444 cmds::GetInteger64i_v cmd; 1426 cmds::GetInteger64i_v cmd;
1445 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, 2, shared_memory_id_, 1427 cmd.Init(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, 2, shared_memory_id_,
1446 shared_memory_offset_); 1428 shared_memory_offset_);
1447 decoder_->set_unsafe_es3_apis_enabled(true); 1429 decoder_->set_unsafe_es3_apis_enabled(true);
1448 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 1430 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1449 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( 1431 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(
1450 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING), 1432 GL_TRANSFORM_FEEDBACK_BUFFER_BINDING),
1451 result->GetNumResults()); 1433 result->GetNumResults());
1452 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 1434 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1453 decoder_->set_unsafe_es3_apis_enabled(false); 1435 decoder_->set_unsafe_es3_apis_enabled(false);
1454 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 1436 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
1455 } 1437 }
1456 1438
1457 TEST_P(GLES2DecoderTest1, GetIntegervValidArgs) { 1439 TEST_P(GLES2DecoderTest1, GetIntegervValidArgs) {
1458 EXPECT_CALL(*gl_, GetError()) 1440 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
1459 .WillOnce(Return(GL_NO_ERROR))
1460 .WillOnce(Return(GL_NO_ERROR))
1461 .RetiresOnSaturation();
1462 SpecializedSetup<cmds::GetIntegerv, 0>(true); 1441 SpecializedSetup<cmds::GetIntegerv, 0>(true);
1463 typedef cmds::GetIntegerv::Result Result; 1442 typedef cmds::GetIntegerv::Result Result;
1464 Result* result = static_cast<Result*>(shared_memory_address_); 1443 Result* result = static_cast<Result*>(shared_memory_address_);
1465 EXPECT_CALL(*gl_, GetIntegerv(GL_ACTIVE_TEXTURE, result->GetData())); 1444 EXPECT_CALL(*gl_, GetIntegerv(GL_ACTIVE_TEXTURE, result->GetData()));
1466 result->size = 0; 1445 result->size = 0;
1467 cmds::GetIntegerv cmd; 1446 cmds::GetIntegerv cmd;
1468 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, shared_memory_offset_); 1447 cmd.Init(GL_ACTIVE_TEXTURE, shared_memory_id_, shared_memory_offset_);
1469 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 1448 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
1470 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_ACTIVE_TEXTURE), 1449 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_ACTIVE_TEXTURE),
1471 result->GetNumResults()); 1450 result->GetNumResults());
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
1556 cmds::GetProgramiv::Result* result = 1535 cmds::GetProgramiv::Result* result =
1557 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_); 1536 static_cast<cmds::GetProgramiv::Result*>(shared_memory_address_);
1558 result->size = 0; 1537 result->size = 0;
1559 cmds::GetProgramiv cmd; 1538 cmds::GetProgramiv cmd;
1560 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_, 1539 cmd.Init(client_program_id_, GL_DELETE_STATUS, shared_memory_id_,
1561 kInvalidSharedMemoryOffset); 1540 kInvalidSharedMemoryOffset);
1562 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 1541 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
1563 EXPECT_EQ(0u, result->size); 1542 EXPECT_EQ(0u, result->size);
1564 } 1543 }
1565 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_ 1544 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698