Commit Graph
26 Commits
Author SHA1 Message Date
Sven 4d5fdc57fd fix for occasional freeze during load/save state from inside emu ; possible fix for load/save state from outside emu 2018-08-29 19:38:47 -04:00
Flyinghead cc3e0ee444 Deleted settings.QueueRender to avoid deadlocks in threaded rendering mode 2018-08-13 09:41:50 +02:00
Flyinghead 37d0b48275 Run the emulator in its own thread. Render in the main UI thread. 2018-08-12 17:09:08 +02:00
twinaphex 00177a81bd Rename PAGE_MASK to SH4_PAGE_MASK 2018-08-11 18:30:12 +02:00
twinaphex 90c5b66a60 Rebase threading code 2018-06-16 23:24:51 +02:00
twinaphex 7243e13d65 Rebase threading code 2018-06-16 23:10:33 +02:00
twinaphex d75f079c77 Start rebasing code to upstream code again 2018-06-15 03:32:51 +02:00
twinaphex ed47c72cf2 Backport https://github.com/libretro-mirrors/reicast-emulator/commit/add8667435b76ec00d019e147ae0cae5dbc4e6df 2016-12-04 05:05:26 +01:00
twinaphex b8ab09bf40 Cleanup more unneeded functions 2016-12-04 02:16:30 +01:00
twinaphex 4eb4b365bd Get rid of a few constructors 2016-12-04 02:16:24 +01:00
twinaphex 095062e837 Remove operator overloading for Array class 2016-12-04 02:16:06 +01:00
twinaphex 81373f5db7 Turn VArray2 into C struct 2016-12-04 02:16:02 +01:00
twinaphex b49245ef7e Get rid of TRACE 2016-10-16 20:49:27 +02:00
twinaphex 084e0073bc remove unused get_writable_config_path 2015-12-22 07:59:04 +01:00
twinaphex 3f35380a7b get rid of hardcoded slash in data paths - would not work for
Windows
2015-12-22 07:43:42 +01:00
twinaphex 0c76309ef9 Get rid of MEM_BOUND_CHECK 2015-12-19 08:25:15 +01:00
twinaphex 83c149952c Get rid of cThread entirely 2015-12-17 07:58:17 +01:00
twinaphex 28b6e7c114 Add TARGET_NO_THREADS ifdefs 2015-12-17 07:41:24 +01:00
twinaphex 610661aac4 Replace cMutex entirely with slock 2015-12-17 07:25:05 +01:00
twinaphex 8077a26810 Use rthreads 2015-10-21 08:00:27 +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 c8f982b8f5 linux-common: TARGET_NO_EXCEPTIONS, TARGET_NO_THREADS 2015-07-29 04:08:05 +02:00
Stefanos Kornilios Mitsis Poiitidis d33ad6edfb Updating from linux/x64 2015-05-08 17:49:23 +02:00
Stefanos Kornilios Mitsis Poiitidis f5d29677b3 Merge branch 'androidui'
Conflicts:
	core/hw/pvr/spg.cpp
	core/hw/sh4/interpr/sh4_interpreter.cpp
	reicast/android/src/com/reicast/emulator/MainActivity.java
2013-12-28 22:28:50 +01:00
Stefanos Kornilios Mitsis Poiitidis 7ef9de3cae Moving code around, cleanups 2013-12-28 22:20:08 +01:00