Commit Graph

1666 Commits

Author SHA1 Message Date
sergiobenrocha2 cb69ab4b94 Update linux manpages. 2015-10-08 00:48:11 -03:00
Stefanos Kornilios Mitsis Poiitidis 915d6b26d6 Merge pull request #837 from reicast/wip/mmu-exceptions
sh4/mmu: C++ exception based sh4 exception support. Won't run wince yet.
2015-09-29 03:34:48 +02:00
Stefanos Kornilios Mitsis Poiitidis d85e4d8dff sh4/mmu: Don't use exceptions when disabled 2015-09-29 03:17:26 +02:00
Stefanos Kornilios Mitsis Poiitidis d99c803a0c sh4/mmu: Typo fixes, less log spam 2015-09-29 03:11:28 +02:00
Stefanos Kornilios Mitsis Poiitidis 4a060b5635 sh4/mmu: C++ exception based sh4 exception support. Won't run wince yet.
- Rewrite mem ops to only modify regs after exception path
- Throw & catch logic for interpreter that raises the exception
- Re-enabled some commented mmu code
2015-09-29 03:11:28 +02:00
Jan Holthuis 72f51f4f0e Merge pull request #842 from reicast/holzhaus/fix-wercker
Update wercker.yml
2015-09-29 03:06:43 +02:00
Jan Holthuis d44ad7ee59 Update wercker.yml 2015-09-29 03:04:47 +02:00
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 de29f0da76 Merge pull request #840 from reicast/holzhaus/reicast-joyconfig-error-handling
Linux/reicast-joyconfig: Fix error handling for Python < 3.0
2015-09-22 15:10:34 +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 aefa2e08df Merge pull request #839 from reicast/holzhaus/man-page-fix
Linux/man: Use gdi as example image file
2015-09-22 15:02:27 +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
Stefanos Kornilios Mitsis Poiitidis 1dbc0d73df nixprof: Fix printf, PRI & friends don't exist on android 2015-09-17 01:06:47 +02:00
Jan Holthuis 76dfeae55c SDL: Remove redundant sdl/ code 2015-09-12 16:31:32 +02:00
Stefanos Kornilios Mitsis Poiitidis 56f8ffac0e Merge pull request #807 from randomstuff/nixprof
Nixprof: some enchancements
2015-09-04 19:55:19 +02:00
Gabriel Corona 2a469b1def nixprof: fix notation for Hz 2015-09-03 21:08:39 +02:00
Gabriel Corona 8fc2d5d069 nixprof: only save STT_FUNC 2015-09-03 21:08:35 +02:00
Gabriel Corona ceca8c72bf nixprof: make it work with ELF64 2015-09-03 21:08:29 +02:00
Gabriel Corona c87307162d nixprof: Use sh_type insteaf of sh_name for section identification and use SHT_SYMTAB 2015-09-03 21:08:24 +02:00
Gabriel Corona a34a4d6f38 libelf: get section link for ELF64 2015-09-03 21:08:20 +02:00
Gabriel Corona ad068dcff2 Bind profiling in X11 to F10 2015-09-03 21:08:13 +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 4bd5154c9f stdclass: Use access to check if file is readable 2015-09-02 15:49:00 +02:00
Jan Holthuis 5f6480e983 linux-dist: Also add /etc/reicast as system config dir 2015-09-02 15:48:59 +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 0a6f6f3bde Merge pull request #819 from sergiobenrocha2/master
Added Ubuntu PPA for development version.
2015-09-02 04:30:14 +02:00
Jan Holthuis c24a5faf5b Linux: Use $XDG_CONFIG_HOME if possible
This coommit makes reicast use $XDG_CONFIG_HOME from XDG Base Directory
Specification[1] if possible.

For backwards-compatability with older installations, it checks if the
old-style config directory at $HOME/.reicast exists. If so, it'll use
that instead.

All new installation should use $XDG_CONFIG_HOME/reicast (or if
that environment variable is not set: $HOME/.config/reicast).

[1] http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
2015-08-29 01:05:39 +02:00
Gabriel Corona 4ad6db345b nixprof: make private stuff static 2015-08-28 18:26:41 +02:00
sergiobenrocha2 c87b6fc558 Added Ubuntu PPA for development version. 2015-08-27 14:15:44 -03: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
Stefanos Kornilios Mitsis Poiitidis 78f4890535 Merge pull request #791 from sergiobenrocha2/libpng16
Update libpng to 1.6.18.
2015-08-28 13:50:58 +02:00
Jan Holthuis 61a6975601 Merge pull request #822 from reicast/holzhaus/makefile-improvements
linux/Makefile: Fix regession caused by commit dc92124
2015-08-28 04:36:33 +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 cbb8c11cf4 Merge pull request #821 from reicast/holzhaus/use-escape-to-exit-reicast-in-x11
linux/x11: Map X11 ESC key to exit emulator
2015-08-28 04:08:10 +02:00
Jan Holthuis def93ca4be linux/x11: Map X11 ESC key to exit emulator 2015-08-28 04:06:36 +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 6ada8179be Merge pull request #816 from reicast/holzhaus/makefile-improvements
Linux/Makefile: Readd .elf file ext and remove it during 'install' target
2015-08-27 14:51:02 +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