Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Revert "sdlapp: Enable compilation of most apps/games"

This reverts commit 96b5642c93d16116eb0078dd2de754ce9cec3996.

Reason for revert: Accidentlly merged this before it was ready.

Change-Id: I9344988f6556b774479dd4fd209f30e450ad0858

+93 -56
-3
apps/plugins/SOURCES
··· 157 157 sliding_puzzle.c 158 158 snake.c 159 159 snake2.c 160 - #ifndef SDLAPP 161 - /* Too many buttons for SDL */ 162 160 solitaire.c 163 - #endif 164 161 sokoban.c 165 162 star.c 166 163 starfield.c
+1 -1
apps/plugins/SOURCES.app_build
··· 1 - #if !defined(HAVE_TOUCHSCREEN) || defined(DX50) || defined(DX90) || defined(HIBY_R3PROII) || defined(HIBY_R1) || defined(SDLAPP) 1 + #if !defined(HAVE_TOUCHSCREEN) || defined(DX50) || defined(DX90) || defined(HIBY_R3PROII) || defined(HIBY_R1) 2 2 /* In devices running RockBox as an application, but having a keypad */ 3 3 #include "SOURCES" 4 4 #else
+1 -5
apps/plugins/blackjack.c
··· 628 628 #define BJACK_RIGHT BUTTON_RIGHT 629 629 #define BJACK_LEFT BUTTON_LEFT 630 630 631 - #elif !defined(HAVE_TOUCHSCREEN) 631 + #else 632 632 #error No keymap defined! 633 633 #endif 634 634 ··· 640 640 #ifndef BJACK_SELECT 641 641 #define BJACK_SELECT BUTTON_CENTER 642 642 #define BJACK_SELECT_NAME "BUTTON_CENTER" 643 - #endif 644 - #ifndef BJACK_QUIT 645 - #define BJACK_QUIT BUTTON_BOTTOMRIGHT 646 - #define BJACK_QUIT_NAME "BUTTON_BOTTOMRIGHT" 647 643 #endif 648 644 #ifndef BJACK_MAX 649 645 #define BJACK_MAX BUTTON_TOPRIGHT
+2 -6
apps/plugins/boomshine.lua
··· 707 707 rb.touchscreen_mode(rb.TOUCHSCREEN_POINT) 708 708 end 709 709 710 - if rb.backlight_force_on then 711 - rb.backlight_force_on() 712 - end 710 + rb.backlight_force_on() 713 711 714 712 local eva = rockev.register("action", action_event, rb.HZ / 10) 715 713 ··· 763 761 end 764 762 765 763 -- Restore user backlight settings 766 - if rb.backlight_use_settings then 767 - rb.backlight_use_settings() 768 - end 764 + rb.backlight_use_settings() 769 765 if rb.cpu_boost then rb.cpu_boost(false) end 770 766 771 767 os.exit()
+1 -4
apps/plugins/brickmania.c
··· 382 382 #define UP BUTTON_UP 383 383 #define DOWN BUTTON_DOWN 384 384 385 - #elif !defined(HAVE_TOUCHSCREEN) 385 + #else 386 386 #error No keymap defined! 387 387 #endif 388 388 ··· 407 407 #endif 408 408 #ifndef DOWN 409 409 #define DOWN BUTTON_BOTTOMMIDDLE 410 - #endif 411 - #ifndef QUIT 412 - #define QUIT BUTTON_BOTTOMRIGHT 413 410 #endif 414 411 #endif 415 412
+1 -4
apps/plugins/calculator.c
··· 557 557 #define CALCULATOR_CALC BUTTON_MENU 558 558 #define CALCULATOR_CLEAR BUTTON_USER 559 559 560 - #elif !defined(HAVE_TOUCHSCREEN) 560 + #else 561 561 #error No keymap defined! 562 562 #endif 563 563 ··· 582 582 #endif 583 583 #ifndef CALCULATOR_CLEAR 584 584 #define CALCULATOR_CLEAR BUTTON_TOPRIGHT 585 - #endif 586 - #ifndef CALCULATOR_QUIT 587 - #define CALCULATOR_QUIT BUTTON_TOPLEFT 588 585 #endif 589 586 590 587 #include "lib/pluginlib_touchscreen.h"
+4 -1
apps/plugins/calendar.c
··· 409 409 #define CALENDAR_NEXT_MONTH BUTTON_VOL_UP 410 410 #define CALENDAR_PREV_MONTH BUTTON_VOL_DOWN 411 411 412 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 413 + /* use touchscreen */ 414 + 412 415 #elif CONFIG_KEYPAD == MA_PAD 413 416 #define CALENDAR_QUIT (BUTTON_BACK|BUTTON_MENU) 414 417 #define CALENDAR_SELECT BUTTON_PLAY ··· 440 443 #define CALENDAR_NEXT_MONTH BUTTON_POWER 441 444 #define CALENDAR_PREV_MONTH BUTTON_USER 442 445 443 - #elif !defined(HAVE_TOUCHSCREEN) 446 + #else 444 447 #error "No keypad setting." 445 448 #endif 446 449
+1 -4
apps/plugins/chessclock.c
··· 418 418 #define CHC_SETTINGS_OK BUTTON_SELECT 419 419 #define CHC_SETTINGS_CANCEL BUTTON_BACK 420 420 421 - #elif !defined(HAVE_TOUCHSCREEN) 421 + #else 422 422 #error No keymap defined! 423 423 #endif 424 424 ··· 443 443 #endif 444 444 #ifndef CHC_MENU 445 445 #define CHC_MENU BUTTON_TOPRIGHT 446 - #endif 447 - #ifndef CHC_QUIT 448 - #define CHC_QUIT BUTTON_BOTTOMRIGHT 449 446 #endif 450 447 #endif 451 448
+4 -1
apps/plugins/chip8.c
··· 1314 1314 #define CHIP8_KEY8 BUTTON_POWER 1315 1315 #define CHIP8_KEY9 BUTTON_USER 1316 1316 1317 - #elif !defined(HAVE_TOUCHSCREEN) 1317 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 1318 + /* use touchscreen */ 1319 + 1320 + #else 1318 1321 #error No keymap defined! 1319 1322 #endif 1320 1323
+4 -1
apps/plugins/cube.c
··· 392 392 #define CUBE_PAUSE BUTTON_PLAY 393 393 #define CUBE_HIGHSPEED BUTTON_BACK 394 394 395 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 396 + /* use touchscreen */ 397 + 395 398 #elif CONFIG_KEYPAD == MA_PAD 396 399 #define CUBE_QUIT BUTTON_BACK 397 400 #define CUBE_NEXT BUTTON_RIGHT ··· 422 425 #define CUBE_PAUSE BUTTON_USER 423 426 #define CUBE_HIGHSPEED BUTTON_SELECT 424 427 425 - #elif !defined(HAVE_TOUCHSCREEN) 428 + #else 426 429 #error No keymap defined! 427 430 #endif 428 431
+1 -2
apps/plugins/fft/fft.c
··· 56 56 57 57 #if (CONFIG_KEYPAD == IPOD_1G2G_PAD) \ 58 58 || (CONFIG_KEYPAD == IPOD_3G_PAD) \ 59 - || (CONFIG_KEYPAD == IPOD_4G_PAD) \ 60 - || defined(SDLAPP) 59 + || (CONFIG_KEYPAD == IPOD_4G_PAD) 61 60 #define FFT_QUIT PLA_UP 62 61 #else 63 62 #define FFT_QUIT PLA_EXIT
+4 -1
apps/plugins/flipit.c
··· 482 482 #define FLIPIT_STEP_BY_STEP BUTTON_VOL_UP 483 483 #define FLIPIT_TOGGLE BUTTON_SELECT 484 484 485 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 486 + /* use touchscreen */ 487 + 485 488 #elif CONFIG_KEYPAD == MA_PAD 486 489 487 490 #define FLIPIT_LEFT BUTTON_LEFT ··· 520 523 #define FLIPIT_STEP_BY_STEP BUTTON_POWER 521 524 #define FLIPIT_TOGGLE BUTTON_SELECT 522 525 523 - #elif !defined(HAVE_TOUCHSCREEN) 526 + #else 524 527 #error No keymap defined! 525 528 #endif 526 529
+4 -1
apps/plugins/invadrox.c
··· 281 281 #define RIGHT BUTTON_RIGHT 282 282 #define FIRE BUTTON_SELECT 283 283 284 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 285 + /* use touchscreen */ 286 + 284 287 #elif CONFIG_KEYPAD == MA_PAD 285 288 286 289 #define QUIT BUTTON_BACK ··· 302 305 #define RIGHT BUTTON_RIGHT 303 306 #define FIRE BUTTON_SELECT 304 307 305 - #elif !defined(HAVE_TOUCHSCREEN) 308 + #else 306 309 #error INVADROX: Unsupported keypad 307 310 #endif 308 311
+4 -1
apps/plugins/jewels.c
··· 367 367 #define HK_SELECT "SELECT" 368 368 #define HK_CANCEL "BACK" 369 369 370 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 371 + /* use touchscreen */ 372 + 370 373 #elif CONFIG_KEYPAD == MA_PAD 371 374 #define JEWELS_UP BUTTON_UP 372 375 #define JEWELS_DOWN BUTTON_DOWN ··· 397 400 #define HK_SELECT "A" 398 401 #define HK_CANCEL "B" 399 402 400 - #elif !defined(HAVE_TOUCHSCREEN) 403 + #else 401 404 #error No keymap defined! 402 405 #endif 403 406
-2
apps/plugins/metronome.c
··· 86 86 || (CONFIG_KEYPAD == IPOD_3G_PAD) \ 87 87 || (CONFIG_KEYPAD == IPOD_4G_PAD) 88 88 #define METRONOME_QUIT PLA_UP 89 - #elif defined(SDLAPP) 90 - #define METRONOME_QUIT PLA_CANCEL 91 89 #else 92 90 #define METRONOME_QUIT PLA_EXIT 93 91 #endif
+4 -1
apps/plugins/minesweeper.c
··· 442 442 # define MINESWP_DISCOVER (BUTTON_MENU|BUTTON_REPEAT) 443 443 # define MINESWP_INFO BUTTON_MENU 444 444 445 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 446 + /* use touchscreen */ 447 + 445 448 #elif CONFIG_KEYPAD == RG_NANO_PAD 446 449 # define MINESWP_LEFT BUTTON_LEFT 447 450 # define MINESWP_RIGHT BUTTON_RIGHT ··· 462 465 # define MINESWP_DISCOVER BUTTON_SELECT 463 466 # define MINESWP_INFO BUTTON_MENU 464 467 465 - #elif !defined(HAVE_TOUCHSCREEN) 468 + #else 466 469 #error No keymap defined! 467 470 #endif 468 471
+4 -1
apps/plugins/mp3_encoder.c
··· 2577 2577 #define MP3ENC_DONE BUTTON_POWER 2578 2578 #define MP3ENC_SELECT BUTTON_SELECT 2579 2579 2580 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 2581 + /* use touchscreen */ 2582 + 2580 2583 #elif CONFIG_KEYPAD == MA_PAD 2581 2584 #define MP3ENC_PREV BUTTON_LEFT 2582 2585 #define MP3ENC_NEXT BUTTON_RIGHT ··· 2595 2598 #define MP3ENC_DONE BUTTON_POWER 2596 2599 #define MP3ENC_SELECT BUTTON_SELECT 2597 2600 2598 - #elif !defined(HAVE_TOUCHSCREEN) 2601 + #else 2599 2602 #error No keymap defined! 2600 2603 #endif 2601 2604
+4 -1
apps/plugins/oscilloscope.c
··· 550 550 #define OSCILLOSCOPE_VOL_UP BUTTON_UP 551 551 #define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN 552 552 553 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 554 + /* use touchscreen */ 555 + 553 556 #elif CONFIG_KEYPAD == RG_NANO_PAD 554 557 #define OSCILLOSCOPE_QUIT BUTTON_START 555 558 #define OSCILLOSCOPE_DRAWMODE BUTTON_X ··· 573 576 #define OSCILLOSCOPE_VOL_UP BUTTON_UP 574 577 #define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN 575 578 576 - #elif !defined(HAVE_TOUCHSCREEN) 579 + #else 577 580 #error No keymap defined! 578 581 #endif 579 582
+4 -1
apps/plugins/pegbox.c
··· 711 711 #define LVL_UP_TEXT "UP+MENU" 712 712 #define LVL_DOWN_TEXT "DOWN+MENU" 713 713 714 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 715 + /* use touchscreen */ 716 + 714 717 #elif CONFIG_KEYPAD == RG_NANO_PAD 715 718 #define PEGBOX_SELECT BUTTON_A 716 719 #define PEGBOX_QUIT BUTTON_START ··· 745 748 #define LVL_DOWN_TEXT "Start" 746 749 #define SELECT_TEXT "A" 747 750 748 - #elif !defined(HAVE_TOUCHSCREEN) 751 + #else 749 752 #error "Unsupported keymap!" 750 753 #endif 751 754
+4 -1
apps/plugins/pong.c
··· 318 318 #define PONG_RIGHT_UP BUTTON_BACK 319 319 #define PONG_RIGHT_DOWN BUTTON_RIGHT 320 320 321 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 322 + /* use touchscreen */ 323 + 321 324 #elif CONFIG_KEYPAD == MA_PAD 322 325 #define PONG_QUIT BUTTON_BACK 323 326 #define PONG_PAUSE BUTTON_PLAY ··· 342 345 #define PONG_RIGHT_UP BUTTON_MENU 343 346 #define PONG_RIGHT_DOWN BUTTON_POWER 344 347 345 - #elif !defined(HAVE_TOUCHSCREEN) 348 + #else 346 349 #error No keymap defined! 347 350 #endif 348 351
+4 -1
apps/plugins/rockblox.c
··· 458 458 #define ROCKBLOX_RESTART BUTTON_BACK 459 459 #define ROCKBLOX_SCROLL_ENABLED 1 460 460 461 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 462 + /* use touchscreen */ 463 + 461 464 #elif CONFIG_KEYPAD == MA_PAD 462 465 #define ROCKBLOX_OFF (BUTTON_BACK|BUTTON_REPEAT) 463 466 #define ROCKBLOX_ROTATE_CCW BUTTON_UP ··· 492 495 #define ROCKBLOX_DROP BUTTON_SELECT 493 496 #define ROCKBLOX_RESTART BUTTON_USER 494 497 495 - #elif !defined(HAVE_TOUCHSCREEN) 498 + #else 496 499 #error No keymap defined! 497 500 #endif 498 501
+4 -1
apps/plugins/sliding_puzzle.c
··· 348 348 #define PUZZLE_SHUFFLE BUTTON_BACK 349 349 #define PUZZLE_PICTURE BUTTON_PLAY 350 350 351 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 352 + /* use touchscreen */ 353 + 351 354 #elif CONFIG_KEYPAD == MA_PAD 352 355 #define PUZZLE_QUIT BUTTON_BACK 353 356 #define PUZZLE_LEFT BUTTON_LEFT ··· 375 378 #define PUZZLE_SHUFFLE BUTTON_SELECT 376 379 #define PUZZLE_PICTURE BUTTON_MENU 377 380 378 - #elif !defined(HAVE_TOUCHSCREEN) 381 + #else 379 382 #error No keymap defined! 380 383 #endif 381 384
+4 -1
apps/plugins/snake.c
··· 305 305 #define SNAKE_DOWN BUTTON_DOWN 306 306 #define SNAKE_PLAYPAUSE BUTTON_PLAY 307 307 308 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 309 + /* use touchscreen */ 310 + 308 311 #elif CONFIG_KEYPAD == MA_PAD 309 312 #define SNAKE_QUIT BUTTON_BACK 310 313 #define SNAKE_LEFT BUTTON_LEFT ··· 329 332 #define SNAKE_DOWN BUTTON_DOWN 330 333 #define SNAKE_PLAYPAUSE BUTTON_SELECT 331 334 332 - #elif !defined(HAVE_TOUCHSCREEN) 335 + #else 333 336 #error No keymap defined! 334 337 #endif 335 338
+4 -1
apps/plugins/snake2.c
··· 449 449 #define SNAKE2_PLAYPAUSE BUTTON_PLAY 450 450 #define SNAKE2_PLAYPAUSE_TEXT "PLAY" 451 451 452 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 453 + /* use touchscreen */ 454 + 452 455 #elif CONFIG_KEYPAD == MA_PAD 453 456 #define SNAKE2_LEFT BUTTON_LEFT 454 457 #define SNAKE2_RIGHT BUTTON_RIGHT ··· 476 479 #define SNAKE2_PLAYPAUSE BUTTON_SELECT 477 480 #define SNAKE2_PLAYPAUSE_TEXT "A" 478 481 479 - #elif !defined(HAVE_TOUCHSCREEN) 482 + #else 480 483 #error No keymap defined! 481 484 #endif 482 485
+4 -1
apps/plugins/sokoban.c
··· 681 681 #define BUTTON_SAVE BUTTON_BACK 682 682 #define BUTTON_SAVE_NAME "BACK" 683 683 684 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 685 + /* use touchscreen */ 686 + 684 687 #elif CONFIG_KEYPAD == MA_PAD 685 688 #define SOKOBAN_LEFT BUTTON_LEFT 686 689 #define SOKOBAN_RIGHT BUTTON_RIGHT ··· 731 734 #define SOKOBAN_LEVEL_REPEAT_NAME "[TOPRIGHT]" 732 735 #define BUTTON_SAVE_NAME "A [CENTER]" 733 736 734 - #elif !defined(HAVE_TOUCHSCREEN) 737 + #else 735 738 #error No keymap defined! 736 739 #endif 737 740
+4 -1
apps/plugins/spacerocks.c
··· 363 363 #define AST_RIGHT BUTTON_RIGHT 364 364 #define AST_FIRE BUTTON_PLAY 365 365 366 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 367 + /* use touchscreen */ 368 + 366 369 #elif CONFIG_KEYPAD == MA_PAD 367 370 #define AST_PAUSE BUTTON_MENU 368 371 #define AST_QUIT BUTTON_BACK ··· 390 393 #define AST_RIGHT BUTTON_RIGHT 391 394 #define AST_FIRE BUTTON_SELECT 392 395 393 - #elif !defined(HAVE_TOUCHSCREEN) 396 + #else 394 397 #error No keymap defined! 395 398 #endif 396 399
+5 -5
apps/plugins/star.c
··· 705 705 #define STAR_LEVEL_DOWN_NAME "Start" 706 706 #define STAR_LEVEL_REPEAT_NAME "Y" 707 707 708 - #elif !defined(HAVE_TOUCHSCREEN) 708 + #else 709 709 #error No keymap defined! 710 710 #endif 711 711 712 712 #ifdef HAVE_TOUCHSCREEN 713 - #ifndef STAR_QUIT 714 - #define STAR_QUIT BUTTON_TOPRIGHT 715 - #define STAR_QUIT_NAME "TOPRIGHT" 716 - #endif 713 + //#ifndef STAR_QUIT 714 + //#define STAR_QUIT BUTTON_TOPLEFT 715 + //#define STAR_QUIT_NAME "TOPLEFT" 716 + //#endif 717 717 #ifndef STAR_LEFT 718 718 #define STAR_LEFT BUTTON_MIDLEFT 719 719 #endif
+4 -1
apps/plugins/vu_meter.c
··· 443 443 #define LABEL_MENU "MENU" 444 444 #define LABEL_VOLUME "VOL+/VOL-" 445 445 446 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 447 + /* use touchscreen */ 448 + 446 449 #elif CONFIG_KEYPAD == MA_PAD 447 450 #define VUMETER_QUIT BUTTON_BACK 448 451 #define VUMETER_HELP BUTTON_LEFT ··· 476 479 #define LABEL_MENU "X" 477 480 #define LABEL_VOLUME "Up/Down" 478 481 479 - #elif !defined(HAVE_TOUCHSCREEN) 482 + #else 480 483 #error No keymap defined! 481 484 #endif 482 485
+4 -1
apps/plugins/wormlet.c
··· 397 397 #define BTN_QUIT BUTTON_POWER 398 398 #define BTN_STOPRESET BUTTON_BACK 399 399 400 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 401 + /* use touchscreen */ 402 + 400 403 #elif CONFIG_KEYPAD == MA_PAD 401 404 #define BTN_DIR_UP BUTTON_UP 402 405 #define BTN_DIR_DOWN BUTTON_DOWN ··· 426 429 #define BTN_QUIT BUTTON_BACK 427 430 #define BTN_STOPRESET BUTTON_MENU 428 431 429 - #elif !defined(HAVE_TOUCHSCREEN) 432 + #else 430 433 #error No keymap defined! 431 434 #endif 432 435
+4 -1
apps/plugins/xobox.c
··· 351 351 #define DOWN BUTTON_DOWN 352 352 #define PAUSE BUTTON_PLAY 353 353 354 + #elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 355 + /* use touchscreen */ 356 + 354 357 #elif CONFIG_KEYPAD == RG_NANO_PAD 355 358 356 359 #define QUIT BUTTON_START ··· 369 372 #define DOWN BUTTON_DOWN 370 373 #define PAUSE BUTTON_SELECT 371 374 372 - #elif !defined(HAVE_TOUCHSCREEN) 375 + #else 373 376 #error "No keymap defined!" 374 377 #endif 375 378