Commit ee4cc43
committed
Error code framework
As one of the feedbacks from the RetroArch UI Improvements
series put together by Nic Watt, the ways RetroArch (or any
other frontend) could indicate errors about the cores, is quite
limited. The Libretro API functions provide little feedback
opportunity for the cores to indicate problems.
By introducing a new environment call, the possibility will be
available for the cores to indicate errors at any point, using
a code that contains a defined part and a core specific part,
as well as a short textual message.
RetroArch will display such errors as on-screen messages (widgets),
with the appropriate message class. Localized explanation of the
error codes can be maintained.
Example for the core side added to Remote Retropad, can be seen
by trying to change input device type.1 parent cb69d25 commit ee4cc43
File tree
8 files changed
+593
-9
lines changed- cores/libretro-net-retropad
- intl
- libretro-common/include
8 files changed
+593
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
394 | 394 | | |
395 | 395 | | |
396 | 396 | | |
| 397 | + | |
| 398 | + | |
397 | 399 | | |
398 | 400 | | |
399 | 401 | | |
| |||
412 | 414 | | |
413 | 415 | | |
414 | 416 | | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
415 | 423 | | |
416 | 424 | | |
417 | 425 | | |
| |||
562 | 570 | | |
563 | 571 | | |
564 | 572 | | |
565 | | - | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
566 | 581 | | |
567 | 582 | | |
568 | 583 | | |
| |||
1385 | 1400 | | |
1386 | 1401 | | |
1387 | 1402 | | |
| 1403 | + | |
| 1404 | + | |
1388 | 1405 | | |
1389 | 1406 | | |
1390 | 1407 | | |
1391 | 1408 | | |
1392 | 1409 | | |
1393 | 1410 | | |
1394 | | - | |
| 1411 | + | |
| 1412 | + | |
1395 | 1413 | | |
1396 | 1414 | | |
1397 | 1415 | | |
| |||
1402 | 1420 | | |
1403 | 1421 | | |
1404 | 1422 | | |
1405 | | - | |
| 1423 | + | |
| 1424 | + | |
| 1425 | + | |
| 1426 | + | |
| 1427 | + | |
| 1428 | + | |
| 1429 | + | |
| 1430 | + | |
| 1431 | + | |
| 1432 | + | |
| 1433 | + | |
| 1434 | + | |
| 1435 | + | |
| 1436 | + | |
| 1437 | + | |
| 1438 | + | |
| 1439 | + | |
| 1440 | + | |
| 1441 | + | |
1406 | 1442 | | |
1407 | 1443 | | |
1408 | 1444 | | |
| |||
1411 | 1447 | | |
1412 | 1448 | | |
1413 | 1449 | | |
1414 | | - | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
| 1454 | + | |
| 1455 | + | |
| 1456 | + | |
| 1457 | + | |
1415 | 1458 | | |
1416 | | - | |
| 1459 | + | |
| 1460 | + | |
| 1461 | + | |
| 1462 | + | |
| 1463 | + | |
| 1464 | + | |
| 1465 | + | |
| 1466 | + | |
1417 | 1467 | | |
1418 | 1468 | | |
1419 | 1469 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
511 | 511 | | |
512 | 512 | | |
513 | 513 | | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
514 | 577 | | |
515 | 578 | | |
516 | 579 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16707 | 16707 | | |
16708 | 16708 | | |
16709 | 16709 | | |
| 16710 | + | |
| 16711 | + | |
| 16712 | + | |
| 16713 | + | |
| 16714 | + | |
| 16715 | + | |
| 16716 | + | |
| 16717 | + | |
| 16718 | + | |
| 16719 | + | |
| 16720 | + | |
| 16721 | + | |
| 16722 | + | |
| 16723 | + | |
| 16724 | + | |
| 16725 | + | |
| 16726 | + | |
| 16727 | + | |
| 16728 | + | |
| 16729 | + | |
| 16730 | + | |
| 16731 | + | |
| 16732 | + | |
| 16733 | + | |
| 16734 | + | |
| 16735 | + | |
| 16736 | + | |
| 16737 | + | |
| 16738 | + | |
| 16739 | + | |
| 16740 | + | |
| 16741 | + | |
| 16742 | + | |
| 16743 | + | |
| 16744 | + | |
| 16745 | + | |
| 16746 | + | |
| 16747 | + | |
| 16748 | + | |
| 16749 | + | |
| 16750 | + | |
| 16751 | + | |
| 16752 | + | |
| 16753 | + | |
| 16754 | + | |
| 16755 | + | |
| 16756 | + | |
| 16757 | + | |
| 16758 | + | |
| 16759 | + | |
| 16760 | + | |
| 16761 | + | |
| 16762 | + | |
| 16763 | + | |
| 16764 | + | |
| 16765 | + | |
| 16766 | + | |
| 16767 | + | |
| 16768 | + | |
| 16769 | + | |
| 16770 | + | |
| 16771 | + | |
| 16772 | + | |
| 16773 | + | |
| 16774 | + | |
| 16775 | + | |
| 16776 | + | |
| 16777 | + | |
| 16778 | + | |
| 16779 | + | |
| 16780 | + | |
| 16781 | + | |
| 16782 | + | |
| 16783 | + | |
| 16784 | + | |
| 16785 | + | |
| 16786 | + | |
| 16787 | + | |
| 16788 | + | |
| 16789 | + | |
| 16790 | + | |
| 16791 | + | |
| 16792 | + | |
| 16793 | + | |
| 16794 | + | |
| 16795 | + | |
| 16796 | + | |
| 16797 | + | |
| 16798 | + | |
| 16799 | + | |
| 16800 | + | |
| 16801 | + | |
| 16802 | + | |
| 16803 | + | |
| 16804 | + | |
| 16805 | + | |
| 16806 | + | |
| 16807 | + | |
| 16808 | + | |
| 16809 | + | |
| 16810 | + | |
| 16811 | + | |
| 16812 | + | |
| 16813 | + | |
| 16814 | + | |
| 16815 | + | |
| 16816 | + | |
| 16817 | + | |
| 16818 | + | |
| 16819 | + | |
| 16820 | + | |
| 16821 | + | |
| 16822 | + | |
| 16823 | + | |
| 16824 | + | |
| 16825 | + | |
| 16826 | + | |
| 16827 | + | |
| 16828 | + | |
| 16829 | + | |
| 16830 | + | |
| 16831 | + | |
| 16832 | + | |
| 16833 | + | |
| 16834 | + | |
| 16835 | + | |
| 16836 | + | |
| 16837 | + | |
| 16838 | + | |
| 16839 | + | |
| 16840 | + | |
| 16841 | + | |
16710 | 16842 | | |
16711 | 16843 | | |
16712 | 16844 | | |
| |||
0 commit comments