Commit Graph
18709 Commits
Author SHA1 Message Date
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