4b2392bb1d forces BUILTIN_GPU to neon for all arm platforms, as ARCH_DETECTED gets set to "arm" which is a substring of "arm64".
Workaround this in our scriptmodule by setting BUILTIN_GPU=peops on non neon arm platforms (eg. armv6).
Included `lr-snes9x` and `lr-pcsx-rearmed` in the main section when `aarch64` is detected, otherwise they won't be installed during a basic installation.
The libretro/pcsx_rearmed NEON gpu plugin now can also run on arm64 and x86,
and it's makefile should be able to detect when to enable those things.
Remove the 'else' case and let it do the detection.
libretro/pcsx_rearmed#690
Upstream introduced recently an ASM optimized path for NEON platforms, enabled with a new `define`.
Added the new define for NEON platforms, otherwise the build fails because it picks the wrong ASM path.
Introduced in 047899a4f3
The libretro Makefile does not select appropriate cpu/gpu flags for generic `armvneon`
platforms and the flags provided by RetroPie are overriden with generic defaults.
Therefore, set ARCH, HAVE_NEON, BUILTIN_GPU and USE_DYNAREC manually.
* Pass `platform` parameter also for the clean target, otherwise
there are files left uncleaned because of the configuration
set by the platform parameter itself.
* Removed unnecessary default setting for platform as well
* After upstream commit b26afb9 the build broke because of the
configure script incorrectly trying to always build `gpu_unai.so`
* Instead use the libretro makefile directly and set `platform` as
done in other cores in RetroPie
* For non-RPI2/3 devices, use `arm` and `neon` flags to set platform
* For none of the above, use `unix` as fallback platform
* The built core is now correctly named: `pcsx_rearmed_libretro.so`
* allow modules to still use libpng12-dev but show a message for them to be updated
* change libpng-dev dependency to libpng12-dev for Jessie and older
* rp_module_menus is no more - instead use rp_module_section with one of
- core (core packages)
- main (main packages - which will be installed by default in the image)
- opt (optional packages)
- exp (experimental packages)
- driver (driver packages)
- config (configuration packages / tools)
* The setup menu organises the data based on the above sections. more could be added in the future if needed. Packages (internally modules), can be added / configured / removed individually, or as entire sections.
* The setup menu will automatically detect if a binary is available to be installed. the nobin flag is no longer needed. modules that install directly from binary via aptInstall or via a prebuilt binary need to use an install_bin_ function instead of install_
* rp_module_section of type "config" will have the "gui_" function called first if it's available, otherwise a standard depends/sources/build/install/configure will be called
* configure is no longer used for "gui" configuration function - use gui_ instead. Had already started to move to this before, but now it is required.
pass parameters for delimiter / quote to iniFileEditor
remove rewind_enable config from lr-pcsx-rearmed - as it will will add it to the end of the config under the include, and rewind is disabled by default anyway. We can handle this from the config editor
fixes - #1389