Commit Graph
4362 Commits
Author SHA1 Message Date
Unknown W. Brackets 580c74c3e7 Audio: Remove latency setting.
This setting only changes some internal values that are shown in tests not
to match PSP behavior.  Removed, it now matches how the PSP works.

This setting wasn't really affecting any actual audio latency.
See #11844.
2020-04-08 00:08:19 -07:00
Unknown W. Brackets 91e1e75692 Net: Correct pool allocation. 2020-04-05 07:01:45 -07:00
Unknown W. Brackets 8b6d2f9025 HLE: Oops, make sure we don't deadbeef mips calls.
See #12752.
2020-03-25 17:11:02 -07:00
Unknown W. Brackets 03cd1d5c5e HLE: Fix some misleading logging. 2020-03-23 09:05:14 -07:00
Unknown W. Brackets 9cb74691b6 Core: Add argmask for threadhacks to prevent crash.
Every HLEFunction should have an argmask.  Some asserts for shutdown
crashes someone was seeing when calling HLE funcs from a shutdown
function.
2020-03-22 23:33:05 -07:00
Henrik Rydgård d6ba1b7f99 More correctly handle UCS2 encoding. 2020-03-22 19:29:25 +01:00
Unknown W. Brackets 54e1afda1e HLE: Make calling mips funcs simpler.
This makes their return value handling, scheduling, etc. more
straight-forward.
2020-03-22 06:59:43 -07:00
Henrik Rydgård 0d2acb6d73 Merge pull request #12740 from unknownbrackets/font-minor
Font: Prevent crash on game exit
2020-03-21 23:11:34 +01:00
Unknown W. Brackets 000a166dba Font: Prevent crash on game exit.
We should not try to call __KernelDirectMipsCall() on shutdown.
2020-03-21 12:36:09 -07:00
Henrik Rydgård 7d13d2e863 Merge pull request #12727 from shenweip/mipscall
Correcting return value of some mipscalls without after action.
2020-03-21 00:47:21 +01:00
Unknown W. Brackets d734f7ccb4 Reporting: Log SceIoChstat calls.
Might be used to truncate save data or do other things.
2020-03-19 20:57:23 -07:00
shenweip fc55d2b81b Correcting return value of some mipscalls without after action. 2020-03-18 16:58:07 +08:00
Henrik Rydgård 788b8a29d6 Fix the logic around postEffectRequiresFlip so duplicateFrames doesn't require a post shader. 2020-03-17 13:10:43 +01:00
Unknown W. Brackets 916ba4edaf Vpl: Correct allocation order when splitting block.
More fuzz testing produced cases that were still off.  This is simpler.
2020-03-16 21:17:23 -07:00
Unknown W. Brackets 6310f559f9 Merge pull request #12709 from shenweip/Font-alloc/free
Font:alloc/free memory for font file and char bitmap.
2020-03-16 22:32:57 -04:00
Henrik Rydgård e14bf3bcc3 Merge pull request #12714 from unknownbrackets/display-minor
Display: Update latched fbaddr on immediate update
2020-03-16 08:23:29 +01:00
shenweip a286c657e3 Reset the useAllocCallbacks on font init. 2020-03-16 10:54:46 +08:00
shenweip cefecb12b7 Buildfix.
Buildfix2.
2020-03-16 10:22:09 +08:00
Unknown W. Brackets a6edf70aa0 Display: Update latched fbaddr on immediate update.
This is needed for the next sceDisplayGetFramebuf() to return the right
value.  This is why it didn't seem to match tests.
2020-03-15 19:13:41 -07:00
shenweip c7db6b6466 Merge branch 'master' into Font-alloc/free 2020-03-16 08:16:50 +08:00
shenweip ac56a8e93a Fix states. 2020-03-16 07:54:42 +08:00
shenweip 2f088d0970 No need to manually decide pending or not for mipscalls. 2020-03-16 07:46:13 +08:00
Unknown W. Brackets aca68d711b Net: Stub network sign-in dialog.
Without this, games hang.  Now they act like you canceled.
2020-03-15 13:05:33 -07:00
Unknown W. Brackets 97bc0a5245 Net: Support NETCONF_CONNECT_APNET_LAST request.
Also cleanup the dialog to handle timing like other dialogs.  May fix
issues where it lingers "open" and prevents other dialogs from working.
2020-03-15 12:23:22 -07:00
Unknown W. Brackets 1fc755f267 NetAdhoc: Match init/term behavior better. 2020-03-15 11:37:12 -07:00
Unknown W. Brackets 6b453c4708 Net: Better simulate sceWlanGetEtherAddr timing.
Also, interestingly, this does not fail if the wifi switch is off.
2020-03-15 11:37:12 -07:00
Unknown W. Brackets dfb10f197e Net: Handle memory allocation better. 2020-03-15 11:37:12 -07:00
Henrik Rydgård eeff56cdbf Merge pull request #12602 from hrydgard/frame-duplication
Add option to improve frame pacing through duplicate frames if below 60hz.
2020-03-15 18:33:06 +01:00
Henrik Rydgård d385096599 Add option to improve frame pacing through duplicate frames if framerate is below 60hz.
Should help #9736, and fixes #12325.
2020-03-15 17:33:16 +01:00
Unknown W. Brackets 7d36b70a8e Kernel: Rename conflicting kernel object names.
These are names that can often conflict with system headers in ports.
Let's just simplify by prefixing with PSP.

No actual functional/code changes, just syntax and names.
2020-03-15 08:33:40 -07:00
shenweip 3ffb20b66b Font:alloc/free memory for font file and char bitmap.
Following the guide of JPCSP.
2020-03-15 23:05:28 +08:00
M4xw fe32ad88fb Core: Add some libnx calls for Switch. 2020-03-15 07:56:38 -07:00
Henrik Rydgård d0e2aa3a4f Merge pull request #12702 from unknownbrackets/ppge-text
PPGe: Use TextDrawer for save UI if available
2020-03-11 17:26:50 +01:00
Unknown W. Brackets 51b94a9c9c Core: Quiet some warnings. 2020-03-10 22:19:59 -07:00
Unknown W. Brackets 6652fe261f PPGe: Use TextDrawer for save UI if available.
This should result in better spacing for non-Latin characters, and less
missing letters.  Basically the same benefits as for the UI.
2020-03-10 21:30:53 -07:00
Henrik Rydgård c9c060fcdb Merge pull request #12692 from unknownbrackets/warnings
Correct some error handling for OpenFile()
2020-03-09 07:47:13 +01:00
Unknown W. Brackets ab38c387ad Io: Correct some error handling for OpenFile().
See #12433.
2020-03-08 21:22:21 -07:00
Henrik Rydgård 2eaa1db046 Vulkan: Track down another one of those minor resource leaks.
Also no need to zero, queue for delete does it already.
2020-03-09 00:48:00 +01:00
Henrik Rydgård ec8e153962 Merge pull request #12690 from unknownbrackets/module-crash
Module: Reinit gpu only on runtime module load
2020-03-09 00:21:37 +01:00
Unknown W. Brackets 2e0eade993 Module: Reinit gpu only on runtime module load.
During initial loading, we load the module in a thread.  It's not
deterministic if the gpu will load before or after the ELF, which can
cause a crash.

There's no real reason to Reinitialize() it there, though.  We already
Reinitialize() on gpu start.
2020-03-08 15:35:21 -07:00
Unknown W. Brackets fc8306dde1 Android: Ensure we forget the shortcut on next run.
Prevents an issue where we would use the shortcut param again when
starting the app directly.
2020-03-08 14:58:42 -07:00
Henrik Rydgård 3e6050beac Minor cleanups 2020-03-08 14:35:25 +01:00
Henrik Rydgård 8f2a52ccab Merge branch 'rechat' of https://github.com/ANR2ME/ppsspp into ANR2ME-rechat 2020-03-08 14:28:10 +01:00
shenweip 54de07d4ea Attempt to replace 0 frame width with valid frame width.(sceMpegAvcCsc)
Fixes #12627.
2020-03-03 17:15:14 +08:00
ANR2ME 93b59afed5 Fix building errors 2020-03-03 00:23:12 +07:00
ANR2ME 142e60974c Merge branch 'rechat' of https://github.com/adenovan/amultios-ppsspp into rechat 2020-03-02 22:25:18 +07:00
Unknown W. Brackets cebcfb1bbd GPU: Use old frame when presenting a skip.
If we flip using a skipped frame, we may show an even older frame causing
weird flickering.
2020-03-01 13:55:28 -08:00
Unknown W. Brackets 566e46d70c Vulkan: Allow alt speed above 60 with vsync.
Enabling frameskip when needed.  Also don't enable frameskip when it's not
needed, such as OpenGL on Windows with >100% alt speed.
2020-03-01 07:44:06 -08:00
Henrik Rydgård 2ec82951a0 Merge pull request #12659 from unknownbrackets/vsync
Support vsync in all hardware backends, support runtime update
2020-03-01 09:52:14 +01:00
Unknown W. Brackets 2a3fd05651 Vulkan: Present using FIFO for vsync.
This allows the setting to be changed at runtime in Vulkan too.

Should help #10105.
2020-02-29 22:48:59 -08:00