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