Commit graph

7 commits

Author SHA1 Message Date
cmitu
517e1b6412 Revert "lr-flycast: update to switch to upstream project"
This reverts commit 9b271b2bfd.

Due to `gcc` seemingly mis-compiling the SH4 interpreter and crashing Naomi games.
2022-01-12 18:04:19 +00:00
cmitu
9b271b2bfd lr-flycast: update to switch to upstream project
The libretro fork is no longer maintained and the libretro project uses the upstream project now (flyinghead/flycast).
This commit switches the scriptmodule to build from the upstream project's repository.

Changes:
 * updated description to match upstream
 * removed mention to `dc_flash.bin` BIOS file, it's no longer needed.
 * switched the build to use `cmake`, matching upstream and updated the dependencies.
 * removed the module renames hook, it's been 2.5 years since the change, `lr-reicast` hasn't been used in a long time and `lr-beetle-dc` was just a temporary (1 month) name.

Recent Flycast changes:
  * OpenGL - support for high refresh rate monitors (120+ Hz)
  * Support for WinCE games on 32-bit ARM platforms
  * Support for Core Options categories
  * Input mapping updates for Naomi/Atomiswave games, separate mapping profiles for Arcade/Dreamcast
2021-12-27 05:49:30 +00:00
Jools Wills
e07794fef8 lr-flycast - fix/update Makefile patch due to upstream changes 2020-09-25 03:35:32 +01:00
Jools Wills
dec340625a lr-flycast - restore makefile patch and fix logic
* makefile patch is still needed for our compiler flags
 * CPU_FLAGS isn't used so not sure what happened here - mistake or I missed out something.
 * use CXXFLAGS for the additional videocore flags, to override makefile logic
 * re-add make clean
2020-08-01 04:36:52 +01:00
Jools Wills
187029ab53 lr-flycast - override some Makefile logic with our own, adding aarch64
Makefile for lr-flycast has a lot of copy and paste and unneeded compiler parameters. Although moving the
logic to the module could still break with Makefile changes, it gives us more control over both
compiler parameters, as well as adding other platforms without having to upstream changes.

Removed !mali flag but this will need testing still. Current changes are tested on rpi+videocore, rpi+mesa,
and rpi4(aarch64)+mesa

Also removed DISTCC workaround as this is now built without Link Time Optimisation. The Makefile patch is also
dropped, as this is no longer needed.
2020-07-30 04:28:30 +01:00
Jools Wills
6f120f0754 lr-flycast - update patch to force -O2 as -O3 produces bugs
* chd loading is broken with -O3 - -O2 is a better choice in many cases anyway and is the RetroPie default.
2020-02-18 02:15:37 +00:00
Jools Wills
8f241cca1d lr-flycast - set LDFLAGS to CFLAGS to avoid warnings on linking on armv7+
Put our changes to avoid overriding CFLAGS into a patch with this - this will be fed upstream and then can be reverted if accepted.
2020-02-12 23:33:24 +00:00