Commit Graph

33242 Commits

Author SHA1 Message Date
Gregor Richards
0d661ef6a2 Fix some backwards implementation in reporting serialization quirks 2016-10-04 23:07:35 -04:00
Gregor Richards
07a4ad791d Implemented Netplay initialization quirk 2016-10-04 23:07:35 -04:00
Gregor Richards
5676d0b848 Adding Netplay quirk for untransmittable savestates 2016-10-04 23:06:50 -04:00
Gregor Richards
44931586b7 Removing Netplay workarounds which will soon be replaced by quirks 2016-10-04 23:06:50 -04:00
Gregor Richards
b974fa5718 Add a libretro environment for serialization quirks
The new environment RETRO_ENVIRONMENT_SET_SERIALIZATION_QUIRKS allows
cores to communicate any quirks their implementation of serialization
may exhibit. This is useful for distinguishing between serialization
implementations that are sufficient for netplay, rewind, regular use,
etc, as each of these have different requirements and it should be
possible to support a "good enough" serialization without breaking
frontend features.
2016-10-04 23:05:50 -04:00
Andrés Suárez
cda0324627 Merge pull request #3738 from GregorR/netplay-check-frames
Being more careful with serialization
2016-10-04 21:53:45 -05:00
Andrés Suárez
bbf69f5ed7 Merge pull request #3739 from GregorR/netplay-check-frames-default
Set check_frames to 30 by default
2016-10-04 21:53:32 -05:00
Gregor Richards
2218b7baec Setting check_frames to 30 by default. 2016-10-04 22:48:37 -04:00
Gregor Richards
68cee3b409 Being more careful with serialization 2016-10-04 22:24:33 -04:00
Twinaphex
db8eb903aa Merge pull request #3737 from frangarcj/master
(VITA) Disable Back Touch if in menu
2016-10-05 02:00:40 +02:00
Twinaphex
183dc914c4 (Cocoa) Add stub scrollWheel callback 2016-10-05 02:00:11 +02:00
Francisco José García García
d32bd63d3d (VITA) Disable Back Touch if in menu 2016-10-05 01:34:26 +02:00
Brad Parker
97a5e77181 mute state-related OSD messages when auto-saving 2016-10-04 17:58:16 -04:00
Twinaphex
49d520c5d5 Merge pull request #3736 from aliaspider/master
(3DS) more fixes.
2016-10-04 21:50:15 +02:00
aliaspider
d87adcd226 (3DS) fix texture combiner stages in 32bit mode. 2016-10-04 20:38:00 +01:00
aliaspider
ad3ca8d04f (3DS) explicitly disable libretro_db and zarch in the non-griffin build 2016-10-04 19:42:25 +01:00
aliaspider
e9618dd6a0 (3DS) opendir with an empty string isn't returning NULL as it should. 2016-10-04 19:40:36 +01:00
Twinaphex
284a56dc78 Merge pull request #3735 from GregorR/netplay-in-core
Netplay in core
2016-10-04 19:51:11 +02:00
Gregor Richards
8418196557 Make core_unserialize universally inform Netplay 2016-10-04 13:44:35 -04:00
Gregor Richards
71873e8c97 Moving Netplay pre- and post-frame behavior into core_run
This (mostly) prevents other paths from accidentally side-stepping
Netplay. Netplay itself now sets an in_netplay variable to avoid
self-recursion in its own core_run calls.
2016-10-04 13:40:07 -04:00
Brad Parker
1f27773fe0 C89_BUILD fix 2016-10-04 12:15:46 -04:00
Twinaphex
97856ea391 Merge pull request #3734 from aliaspider/master
(3DS) video driver: add some checks for the validty of incoming data.
2016-10-04 17:00:34 +02:00
aliaspider
23eef2c6ee (3DS) video driver: (cont.) 2016-10-04 15:55:30 +01:00
aliaspider
c4daa087d4 (3DS) video driver: add some checks for the validty of incoming data. 2016-10-04 15:49:55 +01:00
Twinaphex
7124875d2d Merge pull request #3733 from orbea/tcc
tcc doesn't support -MMD
2016-10-04 16:34:33 +02:00
Brad Parker
e5970e8095 prevent divide by zero 2016-10-04 08:35:08 -04:00
twinaphex
6c454bb468 content_undo_save_state - abitilityability to return false 2016-10-04 11:19:24 +02:00
twinaphex
166e300471 Plug more memor yleaks 2016-10-04 11:16:02 +02:00
twinaphex
f06ea9ba70 Fix 17 new memory leaks catched by Coverity 2016-10-04 11:02:01 +02:00
twinaphex
d3933f04c6 Simplify "Remove" messageS 2016-10-04 10:54:16 +02:00
twinaphex
39fd6560f6 (input_autodetect.c) Cleanups 2016-10-04 10:40:37 +02:00
twinaphex
eeae9a186f Revert "Use string_is_equal"
This reverts commit 49a290c3e6.
2016-10-04 10:29:32 +02:00
twinaphex
49a290c3e6 Use string_is_equal 2016-10-04 10:24:17 +02:00
twinaphex
7d06e6c48f Use string_is_equal instead of strncmp 2016-10-04 10:18:17 +02:00
twinaphex
72caa55e7b Cleanup input_autodetect.c 2016-10-04 10:16:52 +02:00
twinaphex
19863e4174 autosave_lock/autosave_unlock - no longer require HAVE_THREADS ifdefs 2016-10-04 09:56:58 +02:00
twinaphex
b3d4fe398b autoconfig should be fixed now for XInput - wrong binds 2016-10-04 08:21:32 +02:00
twinaphex
8b889084f6 Get rid of ret variable 2016-10-04 07:41:58 +02:00
twinaphex
f8d64b703e Simplify input_autoconfigure_joypad_from_conf_internal 2016-10-04 07:39:41 +02:00
twinaphex
8cdeb60a89 Rearrange builtin file 2016-10-04 07:35:29 +02:00
twinaphex
c2bb410d8d Take out HAVE_BUILTIN_AUTOCONFIG - always include it 2016-10-04 07:33:57 +02:00
Twinaphex
b0d63f0775 Remove unused variables 2016-10-04 06:09:59 +02:00
Twinaphex
da840722ee Merge pull request #3726 from GregorR/netplay-menu-clarity
Clarifications to Netplay menu and removing obsolete setting
2016-10-04 06:08:22 +02:00
Brad Parker
1c9a54db27 ignore return value of init_content_file_extract, fixes exit/crash when we can't load the content. (non-compressed corrupt content returns true anyway) 2016-10-03 22:23:39 -04:00
Gregor Richards
07138de69c Add todos for changed strings in other languages 2016-10-03 18:11:24 -04:00
Gregor Richards
ff8590b151 Moving around netplay disable/enable to make sure mode switches work
properly.
2016-10-03 17:40:14 -04:00
Gregor Richards
3953018547 Clarifications to Netplay menu and removing obsolete setting
This commit:
 * Reorders the Netplay settings menu to put more useful options at the
   top.
 * Renames the swap_input setting from "Swap Netplay Input", which is
   meaningless and confusing, to "Netplay P2 Uses C1", which is oddly
   truncated but at least true.
 * Removes the is_client setting altogether, as that's no longer how
   client vs. server mode is determined (each are separate options when
   enabling Netplay)
2016-10-03 17:28:20 -04:00
Brad Parker
fc1f2cdcf4 only scan the content databases that support the file's extension 2016-10-03 16:09:10 -04:00
twinaphex
49e54356f4 Fix relative path 2016-10-03 18:24:28 +02:00
twinaphex
8e0d947dd5 Rename current_core_explicitly_set 2016-10-03 16:42:08 +02:00