mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Since this function already requires hitting the disk, it may make sense to turn it into a plugin. A minor advantage (apart from cleaning up onplay.c and saving RAM) is that you can now access the menu not just from the WPS context menu, but also from the Shortcuts Menu or using the WPS plugin shortcut. On the other hand, TSR plugins would have to be terminated when Playing Time is launched, as is already the case for other plugins such as PictureFlow. Change-Id: Iea85229486887463ffc52f05e33e2340437f69a4
232 lines
3.5 KiB
Text
232 lines
3.5 KiB
Text
/* plugins common to all models */
|
|
#if !defined(SIMULATOR) && (CONFIG_BATTERY_MEASURE != 0)
|
|
battery_bench.c
|
|
#endif
|
|
#ifdef HAVE_TAGCACHE
|
|
db_folder_select.c
|
|
#endif
|
|
chessclock.c
|
|
credits.c
|
|
cube.c
|
|
dict.c
|
|
jackpot.c
|
|
keybox.c
|
|
keyremap.c
|
|
lastfm_scrobbler.c
|
|
lastfm_scrobbler_viewer.c
|
|
logo.c
|
|
lrcplayer.c
|
|
mosaique.c
|
|
main_menu_config.c
|
|
playing_time.c
|
|
properties.c
|
|
random_folder_advance_config.c
|
|
rb_info.c
|
|
rockblox.c
|
|
search.c
|
|
settings_dumper.c
|
|
snow.c
|
|
sort.c
|
|
stats.c
|
|
#ifdef HAVE_TOUCHSCREEN
|
|
stopwatch.lua
|
|
#else
|
|
stopwatch.c
|
|
#endif
|
|
theme_remove.c
|
|
vbrfix.c
|
|
md5sum.c
|
|
dice.c
|
|
disktidy.c
|
|
flipit.c
|
|
shopper.c
|
|
resistor.c
|
|
otp.c
|
|
windows_lnk.c
|
|
|
|
#ifdef USB_ENABLE_HID
|
|
remote_control.c
|
|
#endif
|
|
|
|
#ifdef HAVE_BACKLIGHT
|
|
lamp.c
|
|
#endif /* HAVE_BACKLIGHT */
|
|
|
|
#if defined(HAVE_RECORDING) && (defined(HAVE_LINE_IN) || defined(HAVE_MIC_IN))
|
|
pitch_detector.c
|
|
#endif
|
|
|
|
#ifdef HAVE_PITCHCONTROL
|
|
pitch_screen.c
|
|
#endif
|
|
|
|
mp3_encoder.c
|
|
wav2wv.c
|
|
|
|
#if CONFIG_RTC
|
|
alarmclock.c
|
|
#endif /* CONFIG_RTC */
|
|
|
|
/* Platform-specific */
|
|
#if defined(IRIVER_H100_SERIES) || defined(IRIVER_H300_SERIES)
|
|
iriverify.c
|
|
#endif
|
|
|
|
#if (CONFIG_PLATFORM & PLATFORM_NATIVE) /* Requires real hardware */
|
|
#if defined(IRIVER_H100_SERIES) || defined(IRIVER_H300_SERIES)
|
|
iriver_flash.c
|
|
#endif
|
|
|
|
#if defined(IPOD_NANO2G)
|
|
crypt_firmware.c
|
|
#endif
|
|
#endif
|
|
|
|
/* Overlays loaders */
|
|
|
|
#if defined(HAVE_LCD_COLOR) && (LCD_STRIDEFORMAT == HORIZONTAL_STRIDE)
|
|
#if (PLUGIN_BUFFER_SIZE > 0x14000) && (CONFIG_PLATFORM & (PLATFORM_NATIVE |PLATFORM_HOSTED)) && (defined(CPU_ARM) || defined(CPU_MIPS))
|
|
duke3d.c
|
|
quake.c
|
|
wolf3d.c
|
|
#endif
|
|
#endif
|
|
|
|
#if PLUGIN_BUFFER_SIZE <= 0x20000
|
|
|
|
#if CONFIG_KEYPAD != SANSA_M200_PAD \
|
|
&& CONFIG_KEYPAD != HM60X_PAD
|
|
/* not enough buttons for rockboy */
|
|
rockboy.c
|
|
#endif
|
|
|
|
zxbox.c
|
|
chessbox.c
|
|
goban.c
|
|
pictureflow.c
|
|
|
|
#endif /* PLUGIN_BUFFER_SIZE <= 0x20000 */
|
|
|
|
metronome.c
|
|
|
|
2048.c
|
|
|
|
/* Lua needs at least 160 KB to work in */
|
|
#if PLUGIN_BUFFER_SIZE >= 0x80000
|
|
boomshine.lua
|
|
lua_scripts.lua
|
|
#ifdef HAVE_LCD_COLOR
|
|
pixel-painter.lua
|
|
#endif /* HAVE_LCD_COLOR */
|
|
#endif /* PLUGIN_BUFFER_SIZE >= 0x80000 */
|
|
|
|
rockblox1d.c
|
|
brickmania.c
|
|
calendar.c
|
|
maze.c
|
|
mazezam.c
|
|
text_editor.c
|
|
wavview.c
|
|
robotfindskitten.c
|
|
xobox.c
|
|
spacerocks.c
|
|
|
|
blackjack.c
|
|
bounce.c
|
|
bubbles.c
|
|
calculator.c
|
|
chip8.c
|
|
chopper.c
|
|
demystify.c
|
|
jewels.c
|
|
minesweeper.c
|
|
open_plugins.c
|
|
oscilloscope.c
|
|
pegbox.c
|
|
periodic_table.c
|
|
pong.c
|
|
sliding_puzzle.c
|
|
snake.c
|
|
snake2.c
|
|
solitaire.c
|
|
sokoban.c
|
|
star.c
|
|
starfield.c
|
|
vu_meter.c
|
|
wormlet.c
|
|
|
|
#ifdef HAVE_HOTKEY
|
|
announce_status.c
|
|
#endif
|
|
|
|
/* can't build in the sim for some reason */
|
|
#if defined(HAVE_MULTIBOOT) && !defined(SIMULATOR)
|
|
multiboot_select.c
|
|
#endif
|
|
|
|
|
|
/* Plugins needing the grayscale lib on low-depth LCDs */
|
|
fire.c
|
|
plasma.c
|
|
|
|
#ifdef HAVE_LCD_COLOR
|
|
clix.c
|
|
codebuster.c
|
|
#endif
|
|
|
|
#if (LCD_WIDTH > 112) && (LCD_HEIGHT > 64)
|
|
fireworks.c
|
|
#endif
|
|
|
|
#if LCD_DEPTH == 16
|
|
/* FIXME: make it work with 24bit (needs lot of memory) */
|
|
rockpaint.c
|
|
#endif
|
|
|
|
rocklife.c
|
|
|
|
#if LCD_DEPTH > 1 /* non-mono bitmap targets */
|
|
|
|
matrix.c
|
|
speedread.c
|
|
|
|
#if (LCD_WIDTH > 138)
|
|
invadrox.c
|
|
superdom.c
|
|
#endif
|
|
|
|
#endif /* LCD_DEPTH > 1 */
|
|
|
|
|
|
|
|
#ifdef HAVE_TEST_PLUGINS /* enable in advanced build options */
|
|
#ifdef HAVE_ADJUSTABLE_CPU_FREQ
|
|
test_boost.c
|
|
#endif
|
|
test_codec.c
|
|
#ifdef HAVE_JPEG
|
|
test_core_jpeg.c
|
|
#endif
|
|
test_disk.c
|
|
test_fps.c
|
|
test_gfx.c
|
|
test_kbd.c
|
|
#if LCD_DEPTH < 4 && !defined(SIMULATOR)
|
|
test_scanrate.c
|
|
#endif
|
|
#ifndef HAVE_LCD_COLOR
|
|
test_grey.c
|
|
test_greylib_bitmap_scale.c
|
|
#endif
|
|
test_mem.c
|
|
test_mem_jpeg.c
|
|
#ifdef HAVE_LCD_COLOR
|
|
test_resize.c
|
|
#endif
|
|
test_sampr.c
|
|
#ifdef HAVE_TOUCHSCREEN
|
|
test_touchscreen.c
|
|
#endif
|
|
test_usb.c
|
|
test_viewports.c
|
|
#endif /* HAVE_TEST_PLUGINS */
|