Unknown W. Brackets
a90adc8f8d
Fix a memory leak on error condition.
2015-01-17 12:15:30 -08:00
Henrik Rydgard
c2500744e1
D3D9 rectangle rendering fix (maxindex)
2015-01-15 23:58:07 +01:00
Henrik Rydgard
8a574e5cd2
Do the first CoInitializeEx on the main thread instead of the EmuThread (WASAPI). Fixes #7334
2015-01-15 22:33:20 +01:00
Henrik Rydgård
c8c80c0ced
Merge pull request #7333 from unknownbrackets/gpu-minor
...
Transform rects using indices
2015-01-15 22:02:15 +01:00
Unknown W. Brackets
f366cab98d
Fix a type comparison warning.
2015-01-15 12:27:01 -08:00
Unknown W. Brackets
d663cda2de
Transform rects using indices.
...
Not a hge difference. Minor cleanup.
2015-01-15 12:26:35 -08:00
Henrik Rydgård
b9b96f1416
Merge pull request #7329 from daniel229/utawarerumono_func_replace
...
Function replace in Utawarerumono portable
2015-01-14 10:52:55 +01:00
daniel229
0bd6d74996
Replace frame download in Utawarerumono portable
2015-01-14 17:27:14 +08:00
Henrik Rydgard
8b05e7abf0
Adjust the audio speed on non-60hz Android devices to compensate.
...
Greatly improves audio stability on Nexus S.
Fixes #6677 .
2015-01-14 00:45:12 +01:00
Henrik Rydgard
d2f95b9190
Set some half reasonable defaults when there's no optimal sample rate available
2015-01-14 00:34:27 +01:00
Henrik Rydgard
a506ba2e83
Expose/fake native display refresh rate. Only has a real value on Android.
2015-01-14 00:27:21 +01:00
Henrik Rydgard
e349ec2960
Some missing de-init
2015-01-13 20:51:58 +01:00
Henrik Rydgård
02a7caf9dd
Merge pull request #7327 from sum2012/ARM-JIT
...
Fix Yu-Gi-Oh 6 crash with edit card in Android version
2015-01-13 16:26:51 +01:00
sum2012
f659e60c8d
Fix Yu-Gi-Oh 6 crash with edit card in Android version
...
This revert part of
https://github.com/hrydgard/ppsspp/commit/74d8a9bdba9b8348e60e8a6b40b01da26b5eb020
2015-01-13 22:01:02 +08:00
Henrik Rydgård
74640dce11
Merge pull request #7326 from daniel229/motorstorm_func_replace
...
Function replace in MotorStorm: Arctic Edge
2015-01-13 10:58:24 +01:00
daniel229
c4d4aaab11
Replace frame download in MotorStorm: Arctic Edge
2015-01-13 15:42:25 +08:00
Henrik Rydgard
5f30bba5c9
WASAPI: Exit the audio thread the recommended way to avoid pops and clicks
2015-01-12 21:34:17 +01:00
Henrik Rydgard
0493d8154a
WASAPI audio: Try to do something non-crazy for non-stereo audio streams.
...
Should really do a proper surround matrix but let's try this for now..
2015-01-12 20:57:13 +01:00
Henrik Rydgard
df62bc42b7
D3D shader generator: Fix an issue with 4x3 vs 4x4 matrices that caused warnings to be reported (I think).
...
Make the GL code for this case (skinning without normal) more similar.
2015-01-12 20:37:33 +01:00
Henrik Rydgard
091593f0c9
WASAPI audio: Fix reporting, and blindly try to add PCM16 support, in case that would come up.
...
May help #7323 ?
2015-01-12 20:24:55 +01:00
Henrik Rydgård
7c3bc2b3d2
Merge pull request #7313 from sum2012/network
...
Make "Network Initialized" translatable
2015-01-12 13:07:05 +01:00
Henrik Rydgård
b25dd18f74
Merge pull request #7319 from unknownbrackets/gl-minor
...
Cache the bound VBO / index buffer
2015-01-12 09:28:09 +01:00
Henrik Rydgård
477e0e89f9
Merge pull request #255 from unknownbrackets/gl-minor
...
Cache bound VBO / index buffer in glstate
2015-01-12 09:27:32 +01:00
Unknown W. Brackets
f311d4008d
Leave VBOs and index buffers bound for reuse.
2015-01-11 17:03:45 -08:00
Unknown W. Brackets
be15181d29
Leave arrays bound in case we can reuse them.
2015-01-11 17:03:15 -08:00
Unknown W. Brackets
40ea889b6a
Cache the VBO/index buffer to avoid redundancy.
...
Well, mostly just redundant unbinds.
2015-01-11 16:56:29 -08:00
Unknown W. Brackets
7a5e182fd1
Cache the bound VBO/index buffer in glstate.
...
Though, the index buffer is actually part of VAO state (unlike VBOs...),
so that might change when we implement VAOs.
2015-01-11 16:52:37 -08:00
Unknown W. Brackets
50f5809c54
Oops, typo.
...
How did I not notice the distorted sound?
2015-01-11 16:49:22 -08:00
Henrik Rydgård
83f25929cc
Merge pull request #7317 from hrydgard/wasapi-support
...
Add a WASAPI audio backend, use it automatically on Vista+. Reduces audio latency on Windows
2015-01-12 00:25:49 +01:00
Henrik Rydgård
37ffbe34cf
Merge pull request #7318 from unknownbrackets/wasapi-support
...
Add some dedicated audio conversion code, optimize some
2015-01-11 23:44:11 +01:00
Unknown W. Brackets
4705a2568e
Convert s16->float using SSE2.
2015-01-11 14:31:21 -08:00
Unknown W. Brackets
f3654795a3
Minor warning fixes.
2015-01-11 14:23:42 -08:00
Unknown W. Brackets
db898aff23
Add a NEON method to apply the volume.
2015-01-11 14:23:41 -08:00
Unknown W. Brackets
ff4db2a8dd
Log any change to 48 kHz audio on the psp side.
2015-01-11 14:23:41 -08:00
Henrik Rydgard
8b97669f01
Cleanup
2015-01-11 23:19:49 +01:00
Henrik Rydgard
3381df4e04
Add a WASAPI audio backend, use it automatically on Vista+. Reduces audio latency on Windows.
2015-01-11 21:44:31 +01:00
Henrik Rydgård
82ccce9eca
Merge pull request #7315 from hrydgard/audio-resample
...
Use Dolphin's audio resampler to lower latency on Android and prevent drift
2015-01-11 21:10:08 +01:00
Henrik Rydgard
c8dfcd5e74
Prepare for interchangable Windows audio backends
2015-01-11 21:00:56 +01:00
Henrik Rydgard
26e4cb4a21
More cleanup
2015-01-11 20:35:52 +01:00
Henrik Rydgard
51f352ee26
Delete unused code in DSoundStream, fix system_getpropertyint for iOS
2015-01-11 19:30:25 +01:00
Henrik Rydgard
2b50996a85
Symbian buildfix
2015-01-11 18:16:15 +01:00
Henrik Rydgard
0c6ceee210
Optimize the resampler a little. Update native with new ability to not force 44khz so we actually get any use.
...
This causes Nexus 4 and Nexus 9 to end up on the fast path, greatly decreasing audio latency!
This also removes the "atomic audio" setting as the new audio code is lock-free always.
2015-01-11 18:06:42 +01:00
Henrik Rydgard
1b926ec59e
Increase the resampler buffer size, needed on Shield :(
...
Reset DSound to 44100.
2015-01-11 18:06:39 +01:00
Henrik Rydgard
e508004a4b
Update Atomic*.h
2015-01-11 18:06:12 +01:00
Henrik Rydgard
c4169313b7
Resampler: Remove volume handling
2015-01-11 18:06:12 +01:00
Henrik Rydgard
e312d6b5fd
Replace outAudioQueue with Dolphin's resampler.
2015-01-11 18:06:06 +01:00
Henrik Rydgard
84ed01df53
Android audio: Add ability to not override the sample rate to 44khz
2015-01-11 17:28:06 +01:00
Henrik Rydgard
1b055fd07e
Make the sample rate queryable as a sysprop
2015-01-11 14:18:40 +01:00
Henrik Rydgard
1b5bf730ca
Same as the last one for BlackBerry and Qt
2015-01-11 14:17:23 +01:00
Henrik Rydgard
b6fea8a355
SDL: Implement SYSPROP_AUDIO_SAMPLE_RATE query
2015-01-11 14:15:26 +01:00