a3a222bf5b
NetPlay: Remove NetPlay.h / NetPlay.cpp
...
Now the server and client implementations are entirely separate.
2013-08-05 05:05:06 -04:00
9e63cebc93
NetPlay: Remove the base NetPlay class
...
It's only used by the NetPlayClient. For now, keep around NetPlay.cpp,
but we'll remove that soon.
2013-08-05 04:56:30 -04:00
3b32d3c90d
NetPlay: Split the server out, and make the local system manage a client as well
...
This should be transparent, but it may cause regressions.
The idea here is that now all players, including the host of the server,
talk to the server through TCP/IP networking. This significantly reduces
our codepaths through netplay, and will prevent strange local-only bugs
from happening.
The cleanup isn't 100% finished yet. The NetPlay dialog still drives the
server through private APIs. I eventually want to sanction off the server
entirely, so all communication is done through TCP/IP. This will allow us
to have high-traffic public servers that can relay multiple games and
lobbies at a time, and split off channel and game management to people
other than the host.
This is all still just a pipe dream, though.
2013-08-05 04:42:26 -04:00
9e8655fa1f
NetPlay: Remove some dead code
2013-08-05 04:25:16 -04:00
25fc0c27f3
[ARM] Make sure to flush a register location. IMM still doesn't work...
2013-08-05 07:15:15 +00:00
f2e43f47a4
[ARM] Add support for IMMs to the GPR reg cache. Not yet using it since it doesn't quite work
2013-08-05 05:26:32 +00:00
f485d96b0b
[ARM] Remove Fastmem. It is buggy and may never have the potential to work correctly.
2013-08-05 05:26:32 +00:00
0e0f0aec6e
Core: Remove dead code
...
We never call SetState with CORE_UNINITIALIZED, and always call
Core::Stop() directly.
2013-08-05 00:03:15 -04:00
db93b516b0
[ARM] Missed flushing our register caches in mtmsr. This would cause a buttload of problems, including the suspected ori being wrong issue. So flush caches and reenable ori.
2013-08-05 02:15:25 +00:00
bafed349e8
[ARM] dcbst implementation.
2013-08-04 17:44:59 +00:00
522d38d080
[ARM] Implement cmpl
2013-08-04 17:33:43 +00:00
f690be3e94
[ARM] Disable ori since it breaks Wind Waker.
2013-08-04 17:05:53 +00:00
af71100867
Save DSP on thread setting to config cache when booting.
...
Fixes issue 6451.
2013-08-04 02:34:39 -04:00
28e12a4198
Change the OSX CFBundleIndentifier to use the proper domain name
2013-08-03 18:37:57 +02:00
cf8e8c91b6
[ARM] Implement lha and fix lfs.
2013-08-03 00:48:45 +00:00
ca7fb9f38e
[ARM] Fix VCVT F32<->F64 encoding.
2013-08-03 00:48:44 +00:00
f58edd018c
Remove a couple files which have apperently never been used for anything.
2013-08-02 20:46:07 -04:00
541106d611
Increase number of save state slots to 10.
2013-08-02 20:42:30 -04:00
7d187dc597
Change a glClear in the OpenGL renderer to improve performance on Mali chips.
2013-08-02 23:19:16 +00:00
ab0f42636d
[ARM] Push new ArmEmitter changes from PPSSPP. Mostly Fixes a few VFP/NEON instruction encodings.
2013-08-02 23:18:44 +00:00
c1baed086d
Fix hotkeys.
2013-08-02 16:14:34 -04:00
8f1a2bf43b
fix c&p error
...
This error could change dual vs single core setting
2013-08-02 14:21:34 +02:00
95c234ceb3
Merge branch 'join-wiimote-scanning-thread'
2013-08-01 07:19:00 -05:00
be76dc153b
Re-add the HandleWiimoteDisconnect calls to the RealWiimote::Shutdown
...
routine. This is needed to actually disconnect real wiimotes and delete
the corresponding wiimote objects when the app exits.
2013-08-01 07:16:51 -05:00
8c5bc2ba3c
Allow setting dsp on thread via game ini.
...
Also force TWW to LLE and no dsp on thread.
2013-07-31 21:35:22 -04:00
7aae59a766
Add comments to explain the usage of the WiimoteReal Stop/Shutdown
...
routine usage.
2013-07-31 09:19:28 -05:00
01987be6b9
Make sure that WiimoteReal is really shutdown on app exit. Particulary
...
ensure that the wiimote scanning thread is joined. This fixes a crash
on shutdown if scanning has been initiated.
2013-07-31 09:09:18 -05:00
44d17b5da5
Add hotkeys to increase/decrease the frame limit.
2013-07-30 19:25:12 -04:00
a33b1fcdc6
Make hotkeys for togglign IR, AR, efb copies and fog settings configurable.
2013-07-30 05:49:02 -04:00
4987f89ecc
simplify my last commit
2013-07-29 23:26:18 +02:00
d029fc2f9f
remove printf in shader uid generation
2013-07-29 20:52:24 +02:00
8529addcc6
Removing the 'Clearing code cache' OSD message in Release builds
2013-07-29 09:56:50 +02:00
531c299bde
fix movie player on linux
...
thx @ delroth for the patch
2013-07-28 17:55:35 +02:00
5d38a9c91e
[Android] Some minor cleanup.
2013-07-27 15:09:33 -05:00
9b20280bcf
Changing the Nunchuk stick axis from center to center + 1
...
if the other axis isn't at center
because
* it's expected by some emulated programs
2013-07-26 23:47:50 -04:00
23f59a82f7
Adding Nunchuk stick calibration
...
because it's useful for the hybrid Wiimote mode
2013-07-26 23:47:23 -04:00
4aba0135e1
[Android] Qualcomm Swap hack isn't needed anymore due to the new StreamBuffer type.
2013-07-26 21:49:48 -05:00
952aa714fd
[Android] Another check for OpenGL ES 3.
2013-07-26 21:07:17 -05:00
b6e9a75bdf
Good Job Windows. Fixes compiling...
2013-07-27 00:53:53 +00:00
bab2534c36
Didn't mean to disable hacked buffer.
2013-07-27 00:51:26 +00:00
8db9b61be6
Enable the shader cache on GLES3 now that the shaders compile fine on Mali and Adreno.
2013-07-27 00:42:20 +00:00
f786f0f0c6
Remove the broken buffers bug on Mali hardware since it isn't needed anymore using the glBufferData route in the StreamBuffer class.
2013-07-27 00:41:38 +00:00
319e29e7d0
Add the new glBufferData stream buffer type to the streambuffer class which is hugely more efficient on Mali drivers.
2013-07-27 00:40:16 +00:00
a9ebd7d3e5
Fix Android Build.
2013-07-26 15:02:03 +00:00
6887a0c341
Change from using glDrawElements/glDrawElementsBaseVertex to glDrawRangeElements/glDrawRangeElementsBaseVertex. On Mali, this reduces a internal function usage from 8% to off the charts.
2013-07-26 14:51:04 +00:00
bff2bc1288
Clear patches on shutdown.
...
Fixes issue 6434.
2013-07-25 16:43:00 -04:00
4deea2bcae
Revert "[Android] Use equals to compare GL version string instead of contains. This should really be some sort of sscanf check so we can check if version > 3.0 but we'll worry about that when OpenGL ES 4.0 is released."
...
This reverts commit bc58e7f42f
.
2013-07-25 19:35:01 +00:00
bc58e7f42f
[Android] Use equals to compare GL version string instead of contains. This should really be some sort of sscanf check so we can check if version > 3.0 but we'll worry about that when OpenGL ES 4.0 is released.
2013-07-25 18:45:40 +00:00
3e697b363e
Fix an issue where TextureConverter.cpp was creating a renderbuffer with the wrong format. Also a few minor shader issues where they were using integers in place of floats.
2013-07-25 18:39:00 +00:00
e0a5f7842e
Fix Mali-T604 shader compilation
2013-07-25 16:13:33 +00:00