summaryrefslogtreecommitdiff
path: root/frontend
AgeCommit message (Collapse)Author
2021-07-03Revert "USB headphone detection"neonloop
This reverts commit 960d776dfcd5d2f071107be1ff08b1a16d275a3f. This is now handled in custom SDL, so each emulator doesn't need to handle it.
2021-05-08Sets main_path correctly (thanks, eggs!)neonloop
2021-05-05Merge remote-tracking branch 'libretro/master' into pico-feneonloop
2021-05-05Revert "Remove BIOS reserved translation area"neonloop
This reverts commit fb7ca09b019248b9a0aba481ea55386f71053d73. It seems that commit broke rolling in Minish Cap when using the ARM dynarec.
2021-04-18USB headphone detectionneonloop
This checks for USB hotplugging every 60 times audio is written. This can be adjusted to favor performance vs reacting to hotplugs more quickly. There are some errors that appear when unplugging the headset because it tries to write audio to a device that has disappeared.
2021-04-09Include eggs' smoothness edits to drowsnug's upscalerneonloop
2021-04-02Adds a "smooth subpixel" upscalerneonloop
Thanks to drowsnug for the original implementation of a subpixel scaler. This scaler uses the core of that one, but smooths the transition in the new pixels added during scaling. If you think of the scaler as 4x integer scaling of the GBA screen, and assigning each of those pixels to a subpixel, each subpixel takes the value of 50% the pixel assigned, 25% of the pixel to its left, and 25% of the pixel to its right. With the pixels: BGRBGRBGRBGR AAAABBBBCCCC ^--- this subpixel will be 1/4 A[G] + 1/2 B[G] + 1/4 B[G] The first and last pixels in each batch are not blended with the previous / next batch to keep them sharp.
2021-03-31Adds built-in BIOS supportneonloop
If an official BIOS exists in the right place, it will be used. Otherwise, the built-in BIOS will be used.
2021-03-31Merge remote-tracking branch 'libretro/master' into pico-feneonloop
2021-03-26Drop buffer size to 8192neonloop
2021-03-21Adds a libpicofe frontend and menusneonloop
Implements: - fast-forward (toggle) - audio-buffer-based frameskip and frame limiting - color-correction (using the libretro code) - lcd ghosting (using the libretro code) - FPS display - input rebinding - emulator key rebinding - scaling (with the old gpsp filters and drowsnug's scaled-nofilter) - saving and savestates - game-specific configuration Not yet implemented: - cheats - fast-forward (hold)