this is a maintenance update for platforms not yet ported to 4.x branch
- update RetroArch to 1.10.1
- update cores on par with Lakka 4.0 in branch Lakka-v4.x
- bump Lakka version to 3.7.1
- add PKG_SKIP_SUBMODULE variable (pcsx_rearmed has obsolete submodule
registration, which breaks cloning the repo and pulling submodules)
- bump cmake to 3.15.0 (required by play)
* libretro: Update RetroArch to 1.9.14 + cores to latest
* flycast: Change to the upstream flycast package
This change makes use of the upstream flycast repository, rather than the libretro fork.
* flycast: Remove GLES from PKG_CMAKE_OPS_TARGET
* lakka: Update to version 3.7
* Update kernel, enable ambiant light sensor
* Enable auto controller config, add known good controller configs for
Nintendo Switch Controllers.
* update uenv.txt
* RPi4-RetroDreamer: copy RPi4 target
* RPi4-RetroDreamer: add device specific config
* RPi4: enable R8188EU driver
* RPi4*: symlink kernel configs for RPi4 variants to main device
* RPi4*: Enable CONFIG_USB_DWC2 for usb on CM4
* RPi4-RetroDreamer: patch Rock Candy autoconfig for built in controls
* RPi4-RetroDreamer: fix sound
* RPi4-RetroDreamer: use same Retroarch settings as PiBoyDmg
* RPi4-RetroDreamer: add to build_all.sh
* update libretro cores
* update atari800
* update tic80
* fix indent
* disable threaded renderer on arm
* update ignore sdl patch
* make: fix compile issues and update package from LE
* duckstation: repoint to libretro and update. upstream doesn't support libretro core anymore
* pcsx_rearmed: updated and removed unneeded patch
* libretro cores: update all cores
* melonds: fix patch error
* lutro: drop unneeded patch and update
* mu: revert back to make and fix directory references for building/copying core
* beetle-psx: pick version before static c++ until figure out linking
* bsnes2014: fix up copy build error
* bsnes-mercury: fixup copy build error
This is essentially an OGA clone with a bigger (640x480) non-rotated
screen. Requires a joypad kernel patch (a copy of OGA's + small bits) and a new
DTB.
Changed a bit the way splash screens work, now you can specify proper
resolutions (instead of just vertical res) so that it works well for
cases like rotated screens.
Tweaked Retroarch to ship both drivers (DRM + GO2 DRM) and the GO2
driver to inhibit itself in case the console has a non-rotated display.
This should work for any console as long as the resolution is reported
correctly. The regular DRM driver should have 1 frame less latency!
What's not working: Console is still rotated (minor issue) and kernel
panics on poweroff :) Debugging it, but I'll need to solder the UART for
that.
This console requires a separate DTS and a USB controller config.
U-Boot cannot reliably distinguish the two consoles since the HW ID
for it is the same as OGA v1.1 (looking into the schematics did not
yeld any GPIO differences that could be used for that).
I plan to dig a bit more into u-boot, perhaps enabling USB and
looking for the USB controller could be a way to differentiate them.
In the meantime this just adds another OGA flavor, which adds little
overhead to the build system.
Another TODO is rumble support, mapped to PWM1, which is not trivial
to support in RetroArch.