Commit Graph
25853 Commits
Author SHA1 Message Date
LunaMoo fdc0beb981 Not needed anymore. 2019-04-25 04:06:10 +02:00
LunaMoo a264b72a27 Merge branch 'mp3' into TemporaryHackishBranch 2019-04-25 03:15:55 +02:00
LunaMoo e136416ffd Merge branch 'master' into TemporaryHackishBranch
# Conflicts:
#	Core/MIPS/ARM64/Arm64CompVFPU.cpp
#	Core/MIPS/MIPSIntVFPU.cpp
#	Core/MIPS/MIPSVFPUUtils.h
2019-04-25 02:35:25 +02:00
Unknown W. Brackets 0d6570e8ad Mp3: Correct sceMp3GetMaxOutputSample.
Was based on output buffer size, rather than frame size, before.

Fixes choppy audio in Velocity.
2019-04-24 14:31:12 -07:00
Unknown W. Brackets be6710ea4a Mp3: Fix errors for a bunch of init getters. 2019-04-24 14:13:46 -07:00
Unknown W. Brackets 5f82258fa1 Mp3: Detect offset headers, reject invalid data.
ID3 handling not really tested.  Left some error codes disabled in case
people are happily playing some custom BGM that the PSP didn't support.
2019-04-24 09:16:21 -07:00
Henrik Rydgård d15a6cf6bf Merge pull request #11990 from m4xw/master
Band-Aid for libretro Savestate load
2019-04-24 11:00:47 +02:00
Unknown W. Brackets e4d2712897 Mp3: Apply offset to stream read buffer.
Handle errors for sceMp3CheckStreamDataNeeded as well.
2019-04-23 21:14:54 -07:00
Unknown W. Brackets f9863c3be2 Mp3: Align CheckStreamDataNeeded with InfoToAdd.
May cause problems if they don't match.
2019-04-23 20:42:13 -07:00
Unknown W. Brackets f1eaf9dc0e Mp3: Don't change buffer accounting until add.
If we just ask what we should add, that is meant to stay static until we
do actually add it.

This also reduces the max we ask for at a time, which better matches
correct behavior and might impact game behavior.
2019-04-23 20:18:16 -07:00
Unknown W. Brackets 709c9dc93c Mp3: Fix errors on sceMp3NotifyAddStreamData. 2019-04-23 19:48:01 -07:00
M4xw 00bf914ce4 Band-Aid for libretro Savestate load
Proper would be using PPSSPP's Queue.
This will need frontend extensions to do it sanely.
Fixes #11429 (mitigate for now)
2019-04-23 17:35:24 +02:00
Unknown W. Brackets 5b9a3e6ca8 Mp3: Improve handle releasing behavior. 2019-04-22 23:01:40 -07:00
Unknown W. Brackets 4563d9487b Mp3: Better errors in sceMp3GetInfoToAddStreamData. 2019-04-22 22:57:05 -07:00
Unknown W. Brackets 351a10bd69 Mp3: Allow allocating two mp3 handles.
The handles are always 0 or 1, not pointers, which might be relied upon by
some games.  Two could be used with the same pointer.

This also makes NULL a valid pointer, which is used for low level mp3s.
2019-04-21 22:28:04 -07:00
Unknown W. Brackets 4ae2108629 Mp3: Fail to reserve if resource not inited.
Also, add a required parameter for sceMp3LowLevelInit, since it fails
unless proper values are passed for this on a PSP.
2019-04-21 19:54:34 -07:00
Unknown W. Brackets 92829d47fd Mp3: Better match resched on resource init/term.
It always seems to return 0, though.
2019-04-21 18:22:56 -07:00
Henrik Rydgård f6fe917615 Update gradle stuff again 2019-04-21 11:10:31 +02:00
Henrik Rydgård 091c475fec Merge pull request #11970 from itstake/master
Added IO Timing Method option for RetroArch PPSSPP Core.
2019-04-20 17:22:31 +02:00
ITSTAKE f7aed9a754 Fix typo again 2019-04-20 18:02:09 +09:00
Unknown W. Brackets 8d4ab57b46 Oops, got these backwards.
Surprising this didn't break as much as expected.  Mostly broke the 60 FPS
limit hack.
2019-04-16 17:36:29 -07:00
Henrik Rydgård 40f1542798 Update ffmpeg and lang submodules 2019-04-16 21:21:52 +02:00
Henrik Rydgård dcd2ff03b0 Merge pull request #11971 from unknownbrackets/power
Correct cpu/pll/bus hz update and rescheduling
2019-04-16 09:41:43 +02:00
ITSTAKE 5ee7d73be8 Fix typo 2019-04-15 14:07:19 +00:00
Henrik Rydgård 057e720b28 Merge pull request #11972 from m4xw/aarch64_masking
Masked PSP Memory support for the AArch64 Dynarec
2019-04-15 12:43:40 +02:00
M4xw b9352354c9 Masked PSP Memory support for the AArch64 Dynarec 2019-04-15 12:07:57 +02:00
Unknown W. Brackets ad299ca92d Power: Match reschedule timing better. 2019-04-14 15:06:32 -07:00
Unknown W. Brackets bc4a203fcf Power: Correct hz on update and improve resched.
It only reschedules when the PLL changes, which changes in steps.  This
also reads back much more accurate Mhz for each of PLL, CPU, and bus.
2019-04-14 14:51:35 -07:00
ITSTAKE f038573d48 Added IO Timing Method option. 2019-04-13 19:31:10 +09:00
Henrik Rydgård 54e102cfad Merge pull request #11965 from psyberpunk/master
Update controller data base ps3 clone controller
2019-04-10 21:06:02 +02:00
psyberpunk d79d829a1d Update controller data base ps3 clone controller
Update controller data base ps3 clone controller
2019-04-10 08:51:47 -05:00
Henrik Rydgård b56c66e889 Merge pull request #11964 from unknownbrackets/gpu-stencil-blend
GPU: Improve non dual source stencil replace
2019-04-08 01:06:54 +02:00
Unknown W. Brackets 00d088ab58 GPU: Improve non dual source stencil replace.
If we're replacing with a constant FF, we can make it work more often.
Fixes #11249.
2019-04-07 15:20:56 -07:00
Henrik Rydgård b5db387bfb Merge pull request #11948 from unknownbrackets/vfpu
Make vfad/vavg/vtfm ops more accurate
2019-04-04 09:31:20 +02:00
Unknown W. Brackets ec7cffa847 interp: Handle vtfm/vhtfm prefixes properly. 2019-04-02 18:46:39 -07:00
Unknown W. Brackets 442d6450bb interp: Correct prefixes on vfad and vavg.
Including write mask, which didn't work before.
2019-04-02 18:46:39 -07:00
Henrik Rydgård 4d580c32c4 Merge pull request #11959 from unknownbrackets/vfpu-chunk8
Improve prefixes for vwbn/vlgb/vmin/vmax/vqmul/vcrsp and 2 ops
2019-04-02 23:45:02 +02:00
Unknown W. Brackets 5414c12a15 interp: Cleanup prefix/size in vcrsp/vqmul. 2019-04-02 07:12:34 -07:00
Unknown W. Brackets 58573cd4b4 interp: Handle invalid swizzle for vmin/vmax. 2019-04-02 07:08:33 -07:00
Unknown W. Brackets e8c060bb5f interp: Correct vwbn and vlgb size behavior. 2019-04-02 07:08:20 -07:00
Unknown W. Brackets 89dbfd7d5b interp: Better prefixes for vdiv/similar ops.
Turns out it does work, just uses the wrong slot like S/T after all.
These other ops must go through the a similar process.
2019-04-02 07:07:53 -07:00
Henrik Rydgård 24cfad87d1 Merge pull request #11955 from unknownbrackets/vfpu-chunk6
Correct prefixes for several swizzled ops, use zero for invalid
2019-04-01 17:13:34 +02:00
Henrik Rydgård b346142df8 Merge pull request #11954 from unknownbrackets/vfpu-chunk5
Fix prefix and size handling for vsbx, vsocp, and integer conv ops
2019-04-01 17:12:03 +02:00
Henrik Rydgård 3eaead8af1 Merge pull request #11956 from unknownbrackets/vfpu-chunk7
Correct vmfvc/vmtvc decoding, prefixes on vsgn, vdot, vhdp, and matrix init
2019-04-01 17:09:46 +02:00
Henrik Rydgård 8434ac037c Merge pull request #11952 from unknownbrackets/vfpu-chunk4
Fix vmfvc, vfim -nan, and improve size/swizzle on vh2f/vf2h/vrnds/vdiv
2019-04-01 14:14:28 +02:00
LunaMoo 3c49485f7c Add an option to disable windows menu bar 2019-04-01 14:02:35 +02:00
Unknown W. Brackets 6f87987e7b interp: Correct prefixes on vdot/vhdp. 2019-03-31 17:12:21 -07:00
Unknown W. Brackets b24f84d1a2 interp: Handle prefixes on matrix init ops. 2019-03-31 17:11:24 -07:00
Unknown W. Brackets 59905de719 interp: Correct vsgn out of swizzle bounds. 2019-03-31 17:10:51 -07:00
Unknown W. Brackets 85ff32eed1 interp: Handle vsgn prefixing.
One could compare against 3 using this, it just generates zeros to compare
with.
2019-03-31 17:10:51 -07:00