Commit Graph

875 Commits

Author SHA1 Message Date
Stefanos Kornilios Mitsis Poiitidis 543e355259 Merge pull request #826 from reicast/holzhaus/merge-sdl-into-linux-dist
SDL: Merge sdl/ code into linux-dist/ code
2015-09-23 11:42:46 +02:00
Jan Holthuis d843e0a020 Linux/reicast-joyconfig: Fix error handling for Python < 3.0 2015-09-22 15:09:12 +02:00
Jan Holthuis e04776caad Linux/man: Add warning about CDI images 2015-09-22 15:01:29 +02:00
Jan Holthuis 175bb68af3 Linux/man: Use gdi as example image file 2015-09-22 14:55:36 +02:00
Jan Holthuis 76dfeae55c SDL: Remove redundant sdl/ code 2015-09-12 16:31:32 +02:00
Jan Holthuis e9beb86069 Merge pull request #798 from reicast/holzhaus/linux-use-xdg-config-home
Introduce separate config/data dirs (user & system wide)
2015-09-02 16:14:50 +02:00
Jan Holthuis 4267d51f90 stdclass: Make path getter function names more verbose 2015-09-02 15:49:00 +02:00
Jan Holthuis b6d0cddcaa stdclass: Add support for separate config/data dirs and system wide dirs
This adds support for separate config and data dirs.

On Linux, these will be compliant XDG Basedir Specification, i.e.
XDG_CONFIG_HOME and XDG_CONFIG_DIRS (or XDG_DATA_HOME and XDG_DATA_DIRS
respectively). On all other platforms, there currently just set to the
homedir path (so no previous behaviour has been changed).

If reicast wants to read and write a data file, it just calls
get_data_path("/samplefile.txt"). If it does not need to write to
that file, it just uses get_data_path("/samplefile.txt", false). That
way, we can also use system-wide dirs (like /usr/share/reicast on
linux), that the user usually doesn't have write access to.

The same applies for config file, where you use get_config_path(args)
respectively.
2015-09-02 15:48:53 +02:00
Stefanos Kornilios Mitsis Poiitidis 3e76175c7a Merge pull request #818 from reicast/feat/import-nulldc-mmu
sh4/mmu: Import the old mmu implementation from nullDC.
2015-09-02 04:46:31 +02:00
Stefanos Kornilios Mitsis Poiitidis dcd77326cc sh4/mmu: Import the old mmu implementation from nullDC.
Reicast doesn't support exceptions yet, so this isn't of much use now,
and is intended mostly as documentation. nullDC used some call stack
hooking magic to handle exceptions, which was never generic and clean
enough to be worth the effort to port to Reicast.
2015-08-27 17:05:06 +02:00
Stefanos Kornilios Mitsis Poiitidis 1a751e3b5b xcode: Update projects for libpng 2015-08-27 15:40:12 +02:00
Jan Holthuis a704b0b46a linux/Makefile: Fix regession caused by commit dc92124 2015-08-28 04:36:06 +02:00
Jan Holthuis 661b3d3538 Merge pull request #817 from reicast/holzhaus/makefile-improvements
Linux/Makefile: Add preliminary NAOMI support
2015-08-28 04:14:25 +02:00
Jan Holthuis dc921249cf Linux/Makefile: Use different folder for NAOMI object files 2015-08-28 04:13:42 +02:00
Jan Holthuis 826853a0a4 Linux/Makefile: Fix 'uninstall' target 2015-08-27 14:59:46 +02:00
Jan Holthuis a4c475a26c Linux/Makefile: Add preliminary NAOMI support 2015-08-27 14:57:44 +02:00
Jan Holthuis 5ae82b7f4f Linux/Makefile: Readd .elf file ext and remove it during 'install'
target
2015-08-27 14:49:53 +02:00
Jan Holthuis 4fa0119f24 Merge pull request #815 from reicast/holzhaus/improve-man-pages
Improve man pages
2015-08-27 14:46:33 +02:00
Jan Holthuis 60d4ee19ea Linux/Makefile: Add missing commands to 'uninstall' target 2015-08-27 14:44:31 +02:00
Jan Holthuis 402e7eca70 Linux: Add man page for reicast-joyconfig 2015-08-27 14:42:07 +02:00
Stefanos Kornilios Mitsis Poiitidis 223bc3c185 Merge pull request #790 from sergiobenrocha2/master
makefiles: Add a generic linux 32-bit ARM rule.
2015-08-27 14:39:12 +02:00
Jan Holthuis bc4c1ab47c Linux/man page: Add documentation about evdev mappings 2015-08-27 14:15:40 +02:00
Jan Holthuis 021acb51af linux: Fix typo in Makefile 2015-08-27 00:45:10 +02:00
Jan Holthuis 67b4af8818 linux/Makefile: install mappings to /usr/share/reicast/mappings
Until we have some decent way to load system wide files, users can
easily copy the mappings folder from /usr/share/reicast into ~/.reicast
to get the pre-defined mappings.
2015-08-26 01:31:57 +02:00
Jan Holthuis 382d5db415 linux/Makefile: Add reicast-joyconfig to 'install' target 2015-08-26 01:31:10 +02:00
Jan Holthuis 9b5e997ddc linux-dist/evdev: Use default python version in joyconfig.py 2015-08-26 01:17:45 +02:00
Jan Holthuis f46ae2567c linux/reicast-joyconfig: Fix crash if evdev module < v0.4.4 2015-08-25 21:45:39 +02:00
Jan Holthuis 76ce592aa7 linux/reicast-joyconfig: Add exitcodes 2015-08-25 21:45:38 +02:00
Jan Holthuis 760371e1d6 linux/reicast-joyconfig: Add python2 support 2015-08-25 21:45:38 +02:00
Jan Holthuis cb3b001974 linux: Added python tool to create evdev mappings 2015-08-25 21:45:38 +02:00
Jan Holthuis 785b819cb9 linux-dist/evdev: Introduce a more consistens button naming scheme 2015-08-25 21:45:38 +02:00
Jan Holthuis b8716e3008 shell/linux: Add mappings for evdev 2015-08-25 21:45:37 +02:00
Jan Holthuis 64748409ab linux/desktop-entry: Fix French translation 2015-08-24 18:35:36 +02:00
Jan Holthuis d3e2114b4c linux/Makefile: Add .desktop entry 2015-08-24 16:44:51 +02:00
Jan Holthuis 59de3bbd60 linux/man: Add section about BIOS/Flash ROMs 2015-08-24 16:01:08 +02:00
Jan Holthuis 72af9d5818 linux/man: Improve reicast man page 2015-08-24 15:47:34 +02:00
Jan Holthuis ac37edecee Merge pull request #796 from reicast/holzhaus/linux-make-install
Linux: Add install target to Makefile
2015-08-24 15:19:19 +02:00
Jan Holthuis 1c57c3a1dd Linux: Add simple man page 2015-08-24 15:18:07 +02:00
Stefanos Kornilios Mitsis Poiitidis f065bc5289 Merge pull request #744 from reicast/feat/improved-speed-sync
sync: Also sync to video if too fast
2015-08-24 13:47:51 +02:00
Stefanos Kornilios Mitsis Poiitidis 80c09343e0 msvc: Enable build target for debug/x86 2015-08-24 13:01:12 +02:00
Jan Holthuis b6899c555d Linux: Add install target to Makefile 2015-08-22 16:59:17 +02:00
sergiobenrocha2 225b38dd19 Add optional NEON support in the generic ARMhf rule. 2015-08-21 23:23:16 -03:00
sergiobenrocha2 db19156144 Make ARM generic rule more generic :) 2015-08-21 23:13:50 -03:00
sergiobenrocha2 287a8e1134 Change arm to armv7h in Makefile. 2015-08-21 23:04:28 -03:00
sergiobenrocha2 16c67ddc44 Add a generic 32-bit ARM rule. 2015-08-21 19:57:57 -03:00
Stefanos Kornilios Mitsis Poiitidis 2a07c37011 msvc: Update sln files to use "x86" instead of "win32" for appveyor 2015-08-21 18:40:30 +02:00
Jan Holthuis 16897f7014 Linux Makefile: Remove EXECUTABLE_STRIPPED file on clean 2015-08-21 03:09:10 +02:00
Jan Holthuis 1a5ef4e023 Linux Makefile: Remove .map file on clean 2015-08-21 03:06:44 +02:00
TwistedUmbrella e138cca4b9 Remove internal conditionals to use defined flag 2015-08-20 17:21:47 -04:00
Stefanos Kornilios Mitsis Poiitidis f83130b84b Merge pull request #766 from reicast/fix/ios-and-osx
Fix ios and osx (projectfiles, nvmem)
2015-08-19 23:55:20 +02:00