Commit graph

74 commits

Author SHA1 Message Date
G Derber
f7761fd635
Add ability to differentiate group ownership from user ownership. 2024-08-06 09:38:25 -04:00
Jools Wills
b965f21e46 emulators - added rp_module_repo to emulators using git
Also fixed hatari licence link
2021-02-15 23:54:13 +00:00
Jools Wills
cb6fd3bca9 reicast - fix building on rpi4/aarch64 2020-07-30 04:28:30 +01:00
Jools Wills
3e1ca1324a reicast - use python3 for reicast-joyconfig 2020-05-09 19:44:42 +01:00
Jools Wills
33eae144d5
Merge pull request #3007 from hissingshark/vero4k_is_mali
Advertise Vero4K as a Mali platform
2020-03-07 02:33:10 +00:00
cmitu
29db26ae2a reicast: remove Start link when emulator is removed 2020-03-05 18:48:25 +00:00
hissingshark
87d1e19b0e Advertise Vero4K as a Mali platform 2020-03-02 06:38:46 +00:00
cmitu
be2d1b1428 reicast: change input mapping scripts and remove previous mapping paramters from the run script 2020-02-16 11:03:24 +00:00
Conn O'Griofa
e659fc689d reicast: update for rpi4 & generic kms
* Add support for RPI4 and generic KMS targets
* Allow configuration of rpi3 platform in favour of rpi2 platform
* Move build configuration into separate function to avoid duplication between
  build and install functions.
* avoid duplication of addEmulator definitions due to audio backend options
* Set alsa as default audio backend for mesa (omx doesn't work, and oss backend via
  aoss causes emulator stuttering).

Patch details (may be removed after upstream is fixed):
* Add SDL/gles2 sub-platform for rpi4 to allow kmsdrm compatibility
* Ensure vsync is enforced for SDL, otherwise KMSDRM will run at unlocked framerate.
* Fix signal handler conflict by disabling SDL2's exit signal handler, and ensuring that
  reicast gracefully cleans up by stopping emulation and invoking SDL_Quit() during exit.
2019-11-01 04:11:33 +00:00
hissingshark
34455d173e Fix python wheel error on Vero4k 2019-07-15 21:54:16 +01:00
hissingshark
1b0f6fdc9c Fix broken path names after upstream reshuffle 2019-07-15 21:54:16 +01:00
Jools Wills
fc7ec3aed6 reicast - added needed libudev-dev dependency 2019-06-02 00:47:11 +01:00
Jools Wills
1071a12a4a reicast - switch to upstream repo as it contains all our patches
* added dependency for libasound2-dev
 * remove unneeded sed
2019-02-08 04:45:45 +00:00
Jools Wills
f3a230acce reicast / lr-reicast - fix up documented bios location, and symlink to $biosdir/dc for standalone reicast 2018-08-12 17:16:28 +01:00
Jools Wills
75bdf0d83c lr-reicast / reicast - fix another typo 2018-08-03 12:57:52 +01:00
hissingshark
3e21a64598 Add detection/build params/fixes for Vero4k and let gitPullOrClone wind back to a specific commit 2018-07-19 09:08:19 +01:00
JyuHo
b2797b6396
Update reicast.sh
Add tinker support
2018-05-13 00:46:01 +02:00
Jools Wills
518b888eab disable some modules (rpi1 / sdl1 etc) from the kms platform 2017-11-02 19:49:59 +00:00
Jools Wills
51903010e3 reicast - erwork launching / system manager launching
* don't use broken symlink - incompatible with fat32. Use a +Start script
 * rework reicast.sh launch script parameter handling so ROM / AUDIO settings are only added if included on commandline
2017-03-13 02:41:15 +00:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
f1e421add6 reicast - switch to main branch for x11 targets
* builds fine on ubuntu 16.10 / fix/softrend-fugly-cast is out of date, and doesn't compile due to evdev issues
2017-02-09 02:51:25 +00:00
Jools Wills
eda4f61136 updated all modules to use addEmulator / addSystem 2016-12-31 02:49:04 +00:00
Jools Wills
a49d715373 remove Raspbian wheezy support 2016-12-24 20:15:43 +00:00
Jools Wills
f5ffcfa631 add a new md_data variable for quick access to a modules additional data files 2016-10-19 21:56:38 +01:00
Jools Wills
204e9cf9c1 update modules to use new __os_* variables 2016-10-09 05:50:40 +01:00
Jools Wills
2a03f42db3 reicast - added missing python-setuptools dependency - thanks to vbs 2016-09-08 15:54:35 +01:00
Jools Wills
82448cf0ea reicast - move reicastinput into reicast module 2016-09-01 22:14:20 +01:00
gizmo98
3ee2042db9 reicast: make audio backend omx default
omx is a little bit faster than oss.
2016-08-14 18:44:02 +02:00
gizmo98
d4966beeda reicast: add audio backend omx option 2016-08-14 17:45:12 +02:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
HerbFargus
86da2c00bc finish docs for the rest of the emulators 2016-06-11 00:14:31 -06:00
HerbFargus
2cd89c3656 cosmetic 2016-06-10 15:02:15 -06:00
HerbFargus
ae97909192 Add help docs to emulator and libretro modules 2016-06-10 14:54:23 -06:00
Jools Wills
a7c0a6103b help improvements
* get rid of _INFMSGS and instead have a rp_module_help field with information in.
   this can then be displayed in the setup menus, and not just after configuring.
2016-06-10 17:32:47 +01:00
Jools Wills
889f8ecdfa Initial rewrite of the setup menu, including per package/module management
* 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.
2016-06-06 22:08:36 +01:00
gizmo98
972bd500b3 reicast: add gcc 5.x fix
mapping files are not readable if -D_GLIBCXX_USE_CXX11_ABI=0 is not
set. (Ubuntu 15.10, 16.04).
https://github.com/reicast/reicast-emulator/issues/915
2016-05-08 12:42:25 +02:00
Jools Wills
89d4b03bdd use md_conf_root in modules when referencing configs for the particular module 2016-03-26 15:28:15 +00:00
Jools Wills
83e41785aa tweak some platform flags to play nicely with the new rpi3 platform 2016-02-29 17:39:37 +00:00
Jools Wills
4049bf9758 use array for dependency list generation for other modules to avoid calling getDepends multiple times 2016-02-22 20:05:57 +00:00
Jools Wills
7aeede7bef allow console output from dreamcast emulator so dialog shows 2016-02-06 18:47:59 +00:00
Jools Wills
1e30aa6e16 use isPlatform x11 in reicast 2016-01-19 06:26:06 +00:00
Jools Wills
184dda8c8e use !mali instead of !odroid 2016-01-17 00:36:03 +00:00
Jools Wills
c6423c753d use isPlatform for platform flag checking so we can do !rpi or !odroid
disable rpi emulators on odroid
2016-01-04 03:49:11 +00:00
Stefan
5018b3818d reicast.sh: enable platform x86 2015-12-30 16:59:01 +01:00
Stefan
3619e067d3 reicast.sh: open module for other platforms and add extra jessie deps 2015-12-30 12:36:59 +01:00
gizmo98
d3205a7251 disable modules with rpi optimizations for now 2015-12-24 14:45:32 +01:00
Jools Wills
db1330cbbe make sure we chmod +x scripts when copied in case the destination permissions got reset, or the permissions in the repository got broken 2015-12-17 23:00:56 +00:00
Jools Wills
0eeb5be3ba move reicast out of experimental (and make binaries available for it) 2015-12-11 01:26:08 +00:00
gizmo98
70ee277e61 Add Opt Out autoconf functionality
-use /configs/all/autoconf.cfg to enable/disable autoconf functionality.
-add two new functions to add set read config file content.
-add functions to mupen64plus and reicast modules.
2015-12-07 17:37:24 +00:00
Jools Wills
d4e827c6e4 moveConfigDir makes the destination directory, so we don't have to create it in the modules 2015-12-03 04:47:54 +00:00