8f3302419b
ZeldaHLE: Rip out more code, only keep normal version support and one CRC
2015-08-14 15:21:08 +02:00
22ec258194
ZeldaHLE: Rip out the whole voice processing code. Still boots games, but no sound at all.
2015-08-14 15:20:29 +02:00
a92727e862
DSPHLE: Add a config parameter to dump UCode to disk
2015-08-14 15:19:57 +02:00
fc23380f6b
JitArm64: Implement dcbt
...
This is a 1:1 copy&paste from Jit64.
2015-08-14 14:47:00 +02:00
c306095684
Merge pull request #2841 from Tilka/andn
...
Jit64: use BMI1's ANDN for andcx
2015-08-14 08:29:58 +02:00
f9129c0e08
Jit64: use BMI1's ANDN for andcx
2015-08-14 05:51:31 +02:00
8925b828aa
Ignore all writes to BBA_TXFIFOCNT
2015-08-13 22:45:29 +02:00
7c944f83cc
Merge pull request #2839 from degasus/arm
...
JitArm64: fix addzex
2015-08-13 20:45:59 +02:00
798365846d
Improve TAP_Win32 error logging
2015-08-13 18:25:17 +02:00
4ef2962055
JitArm64: optimize addzex
...
So on the general case, we don't need a tempory register.
2015-08-13 13:40:53 +02:00
f7fa22a053
JitArm64: fix addzex
...
CMP don't update the carry flag, so we have to use an addition.
2015-08-13 13:36:21 +02:00
63480da4ee
Merge pull request #2792 from degasus/arm
...
JitArm64: fix cmpli and disable addzex
2015-08-13 12:43:29 +02:00
de3ce74b48
JitArm64: disable addzex
2015-08-13 12:22:48 +02:00
b9f5bfb2bd
JitArm64: zero extend RC for cmpli
...
Patch written by HdkR
2015-08-13 12:22:48 +02:00
4c5fec4772
Merge pull request #2838 from Sonicadvance1/fix_gles_xfb
...
[GLES] Fix real XFB.
2015-08-13 08:29:42 +02:00
c80e3089c8
[GLES] Fix real XFB.
...
GLES doesn't support the BGRA texture format type, just use RGBA.
2015-08-12 17:32:05 -05:00
1e024e7011
[AArch64] Implement fcmp{u,o}
2015-08-12 14:44:58 -05:00
40818c4aad
Merge pull request #2835 from degasus/master
...
Wiimotes: Initialize all atomic<bool> globally.
2015-08-12 21:14:04 +02:00
bb39ba1f3a
[AArch64] Banish slowmem operations to farcode.
...
This improves performance pretty much across the board for games.
The increase in performance is mainly from removing some code from the main JIT blocks of code (pushing and popping millions of registers) and
throwing them in farcode where it doesn't pollute the icache.
2015-08-12 13:57:09 -05:00
d5c99a5b48
Add support for a CodeBlock holding a child.
...
This is required to make sure two code spaces are relatively close to one another.
In this case I need the AArch64 JIT codespace and its farcode space to be within 128MB of one another for branches.
2015-08-12 12:57:06 -05:00
90e05f7bea
Merge pull request #2832 from zeroZshadow/master
...
Properly scan for OpenVPN TAP adapters
2015-08-12 10:56:50 -07:00
c78fcb2512
Merge pull request #2836 from rohit-n/build-pch
...
Fix building with PCH disabled.
2015-08-12 19:41:22 +02:00
703892e845
Fix building with PCH disabled.
2015-08-12 12:01:17 -05:00
6b9eba5761
Wiimotes: Initialize all atomic<bool> globally.
...
This fixes an issue with broken real wiimotes on linux.
2015-08-12 18:39:38 +02:00
2c3025e8af
Merge pull request #2822 from aserna3/master
...
Specified the type of AA in OGL AA settings
2015-08-12 01:35:22 -04:00
adf6e46200
DolphinWX: Ensure TASInputDlg only gets modified on the main thread
2015-08-11 22:05:18 -07:00
7ed894484e
Added for loop end condition
2015-08-12 01:18:27 +02:00
8e33891593
Properly scan for OpenVPN TAP adapters
...
Handle errors correctly in SendFrame
2015-08-11 23:34:49 +02:00
ccf14e1ba4
Merge pull request #2719 from moncefmechri/bugfix-7729
...
Don't busy wait in the audio thread (ALSA)
2015-08-11 13:33:29 +02:00
333f998123
Don't busy wait in the audio thread (ALSA)
...
When the emulation is paused and the ALSA backend is used, make the audio
thread wait on a condition variable instead of busy-waiting. This commit
fixes bug #7729
Since the ALSA API is not thread-safe, calls to snd_pcm_drop() and snd_pcm_prepare()
in AlsaSound::Clear() are protected by the same mutex as the condition variable in AlsaSound::SoundLoop()
to make sure that we do not call these functions while a call to
snd_pcm_writei() is ongoing.
2015-08-11 03:54:54 +02:00
a0c5247743
Initialize ALSA before starting the audio thread
...
This fixes a race condition:
Before this commit, there was a race condition when starting a game:
Core::EmuThread(), after having started (but not necessarily completed)
the initialization of the audio thread, calls Core::SetState() which calls
CCPU::EnableStepping(), which in turns calls AudioCommon::ClearAudioBuffer().
This means that SoundStream::Clear() can be called before
AlsaSound::AlsaInit() has completed.
2015-08-11 03:54:54 +02:00
e27caf2e37
Merge pull request #2831 from lioncash/arm
...
Arm64Emitter: Fix encoding of '2-reg misc' variant of FCMEQ
2015-08-10 21:00:45 -04:00
144ea9f4aa
Arm64Emitter: Fix encoding of '2-reg misc' variant of FCMEQ
2015-08-10 19:48:36 -04:00
d2413cd3de
Merge pull request #2827 from Tilka/misc
...
USBGecko: don't needlessly call StringFromFormat()
2015-08-10 12:52:11 +02:00
0e725c0860
USBGecko: don't needlessly call StringFromFormat()
2015-08-10 12:33:49 +02:00
e297e3e666
Merge pull request #2825 from lioncash/log
...
AudioCommon: Log to AUDIO, not DSPHLE
2015-08-10 10:25:51 +02:00
24f3312506
Merge pull request #2824 from moncefmechri/bugfix-6001
...
Use dummy audio backend if the selected backend fails to start
2015-08-09 22:04:14 -04:00
8b767a1189
Use dummy audio backend if the selected backend fails to start
...
If the selected audio backend fails to Start() (which could happen for
example if there is no audio device), we currently still use the backend
anyway. This can lead to crashes on some platforms (such as Windows) and
is outright wrong anyway.
This commit fallbacks to the Null audio backend if the selected backend
couldn't be started.
This fixes bug #6001
2015-08-10 03:46:45 +02:00
4c6930d36c
AudioCommon: Remove unused code from XAudio streams
2015-08-09 21:37:34 -04:00
3f78d74fc1
AudioCommon: Log to AUDIO, not DSPHLE
...
This code is not related to DSPHLE.
2015-08-09 21:36:03 -04:00
697f55bc32
Merge pull request #2823 from Sonicadvance1/aarch64_minor_things
...
[AArch64] Minor things.
2015-08-09 16:08:26 -04:00
cf22d32d0c
[AArch64] Don't do an unnecessary 128bit REV64 operation.
...
We are only using the lower 64bits here, no need to do the full quad register.
2015-08-09 14:56:52 -05:00
922d476dab
[AArch64] Fix FCMGE instruction encoding.
...
Fixes a crash when ps_sel is used (PSO 1&2 intro movies).
2015-08-09 14:54:55 -05:00
ca250f6b71
Specified the type of AA in OGL AA settings
2015-08-09 09:59:20 -07:00
ccca2982df
Merge pull request #2819 from degasus/fix
...
PPCAnalyst: Mark function as static
2015-08-09 10:09:15 -04:00
bceab37801
PPCAnalyst: Mark function as static
2015-08-09 11:15:44 +02:00
68a54daec3
Merge pull request #2817 from comex/clientca-typo
...
Forgot to add a slash in one bit of code I switched from D_WIIUSER_IDX to D_SESSION_WIIROOT_IDX.
2015-08-09 11:08:54 +02:00
f135e54ba0
Merge pull request #2816 from comex/huh-where-did-this-go
...
Make the LLVM detect script verify that the dynamic library actually exists.
2015-08-09 02:55:36 -04:00
6f2400ebc0
Merge pull request #2807 from aserna3/master
...
Removed audio shortcut from toolbar
2015-08-09 07:55:37 +02:00
e20db1b2e3
Forgot to add a slash in one bit of code I switched from D_WIIUSER_IDX to D_SESSION_WIIROOT_IDX.
...
Fix that.
2015-08-08 23:16:29 -04:00