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 1082 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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_ |
OLD | NEW |