Commit Graph

33283 Commits

Author SHA1 Message Date
Higor Eurípedes
392bcfd98b (material) Reduce CPU usage in big lists by 3
The program spent more time clearing rich_label and entry_value than
fetching it's value from the menu system and rendering it on the screen.
2016-10-08 11:33:44 -03:00
twinaphex
85135d64b6 Set debug logging of menu entries to 0 again 2016-10-08 15:05:46 +02:00
twinaphex
b3a7d2a7bb Fix Recording Settings 2016-10-08 15:05:31 +02:00
twinaphex
3b1cf79c63 (X contexts) Cleanups 2016-10-08 14:37:26 +02:00
twinaphex
f698e0cfac Add GL_CAPS_GLES3_SUPPORTED 2016-10-08 14:11:12 +02:00
twinaphex
1f99df6740 (GLX) Start adding hooks for MSAA 2016-10-08 14:00:06 +02:00
twinaphex
601aba72ea Start adding GLX_SAMPLE_BUFFERS/GLX_SAMPLES to X context 2016-10-08 10:05:58 +02:00
twinaphex
648a13b3b8 vec2 - same header guard as vec3 - fix 2016-10-08 09:19:27 +02:00
twinaphex
d71a688685 (D3D9/Cg) Cleanups 2016-10-08 08:39:44 +02:00
aliaspider
4571ba3454 (3DS) enable database support. 2016-10-08 04:38:34 +01:00
aliaspider
4729c2be76 (3DS) font renderer: prevent calling DrawArray() with count==0. 2016-10-08 04:24:32 +01:00
aliaspider
e4992bc6d0 (3DS) salamander build fix. 2016-10-08 02:35:54 +01:00
Andrés Suárez
5a94979b19 Merge pull request #3751 from aliaspider/master
(3DS) implement core loading for .cia builds.
2016-10-07 20:07:01 -05:00
aliaspider
4503e5fd22 add a CMD_EVENT_QUIT request to CMD_EVENT_RESTART_RETROARCH. 2016-10-08 01:51:09 +01:00
aliaspider
77e8cf8bb7 (3DS) implement core loading / salamander 2016-10-08 01:47:15 +01:00
aliaspider
577824f546 (3DS) add argv handling for .cia builds 2016-10-08 01:43:05 +01:00
aliaspider
4edbb48f34 (3DS) missing return value. 2016-10-08 01:17:48 +01:00
Twinaphex
9401e95607 Merge pull request #3750 from frangarcj/master
(VITA) Make salamander load args
2016-10-07 08:25:53 +02:00
twinaphex
37f3942985 (Vita) Hook up L3/R3 in autoconfig 2016-10-07 08:24:48 +02:00
Francisco José García García
20c580bcf8 (VITA) Make salamander load args 2016-10-07 08:24:27 +02:00
twinaphex
57f155dbc0 (Coverity) Fix dereference after null check warning 2016-10-06 05:20:14 +02:00
twinaphex
7d68a20a97 Silence Deference before null check warning (Coverity) 2016-10-06 05:17:22 +02:00
Twinaphex
151046db5a Merge pull request #3747 from GregorR/netplay-platform-quirks
Netplay platform quirks
2016-10-06 04:08:18 +02:00
Gregor Richards
6c15c0de3d Support for architecture-dependence serialization quirks in Netplay
As well as the implementation magic, we now send a platform magic in our
connection header. If the core reports platform dependence and the
platform magic differs relevantly, the connection will be refused.

Since netplay_send_info (client handshake) and netplay_get_info (server
handshake) were practically identical, they've also been merged into a
single netplay_handshake.
2016-10-05 21:12:42 -04:00
Gregor Richards
307ba5951e A bit more care about frame=0 input, which is always 0 2016-10-05 20:45:30 -04:00
Alcaro
f92d34e183 Clarify this one. 2016-10-06 01:06:31 +02:00
Alcaro
46ab267f40 Merge pull request #3700 from GregorR/netplay-serialization-quirks
Serialization quirks
2016-10-06 00:59:14 +02:00
Twinaphex
2d7265e0d5 Merge pull request #3740 from GregorR/netplay-bugfixes
Netplay bugfixes
2016-10-05 16:10:18 +02:00
Gregor Richards
e65a63e5d5 Add support for debugging core nondeterminism
This adds a debug flag to netplay_net (DEBUG_NONDETERMINISTIC_CORES)
which helps determine if a core has nondeterminism.
2016-10-05 07:58:01 -04:00
Gregor Richards
60153e7035 Ignore check_frames if CRCs are utterly inconsistent
This effectively disables check_frames if frame 1's CRC differs between
host and client. This is necessary because some important cores have
nondeterminism in core_run, thus mandating check_frames, while some
important cores have nondeterminism in core_serialize, thus mandating no
check_frames.
2016-10-05 07:55:30 -04:00
Gregor Richards
49b4143687 Reviving netplay_log_connection, i.e. connection messages on the host 2016-10-05 07:52:14 -04:00
Gregor Richards
8cfb4b573b Removing confusing "or C type" verbage 2016-10-04 23:07:36 -04:00
Gregor Richards
701cc5a18c Splitting endian and other platform savestate quirks. 2016-10-04 23:07:36 -04:00
Gregor Richards
a636bac428 Style and clarity nits. 2016-10-04 23:07:36 -04:00
Gregor Richards
51683661e5 Changes to Netplay for the recent changes to quirks. 2016-10-04 23:07:36 -04:00
Gregor Richards
1483aa710f Changing the initialization quirk to communicate by retro_serialize and
the variable size quirk to use a core and front flag.
2016-10-04 23:07:36 -04:00
Gregor Richards
919897c464 Some style/clarity nits. 2016-10-04 23:07:35 -04:00
Gregor Richards
fad6e2e87e Make quirks a bidirectional interface, so the frontend can refuse quirks
it doesn't support, in particular variable sized states.
2016-10-04 23:07:35 -04:00
Gregor Richards
90bd741786 Switching serialization quirks to uint64_t for consistency with other
bitfields
2016-10-04 23:07:35 -04:00
Gregor Richards
2c0eb77756 core_[un]serialize waits for initialization quirk. 2016-10-04 23:07:35 -04:00
Gregor Richards
3fa3fe0fcd Fixes for the other few Netplay initialization points 2016-10-04 23:07:35 -04:00
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