Lubos
5be6665df8
Merge branch 'master' into feature_openxr_stereo
2022-09-04 12:37:41 +02:00
Henrik Rydgård
65c016d154
Fix dialog rendering (PPGe). Fixes #15954
...
Was caused by 867eb99 , part of #15950 .
2022-09-04 00:42:14 +02:00
Henrik Rydgård
6783ecd72a
Merge pull request #15952 from unknownbrackets/branch-delayslot
...
interp: Handle jumps in branch delay slots better
2022-09-03 22:38:22 +02:00
Unknown W. Brackets
0fc3619d1d
interp: Handle jumps in branch delay slots better.
...
This matches tests from a PSP-2000. Seems to consistently run the
instruction even if likely, which writes rd.
If the likely branch is not taken, the jump in the delay slot is taken.
However, it should cancel the rd write (not implemented here.)
2022-09-03 13:15:21 -07:00
Unknown W. Brackets
ccd4e92184
Kernel: Use PSPPointer for status objects.
...
Code makes more sense when reading ->size rather than offset 0.
2022-09-03 10:44:12 -07:00
Unknown W. Brackets
dd0de46ed9
Io: Use PSPPointer instead of struct temps.
2022-09-03 10:44:11 -07:00
Unknown W. Brackets
79c7a91d98
Font: Remove needless ReadStruct().
2022-09-03 10:44:11 -07:00
Unknown W. Brackets
a86b904cf2
Ge: Switch from ReadStruct to PSPPointer.
2022-09-03 10:44:11 -07:00
Unknown W. Brackets
8b41178cb8
Psmf: Use PSPPointer instead of WriteStruct.
2022-09-03 10:44:11 -07:00
Unknown W. Brackets
8f96405ee5
Net: Remove usage of Memory::WriteStruct().
...
This also validates pointer write size better.
2022-09-03 10:44:11 -07:00
Unknown W. Brackets
3a372aa615
HLE: Remove misc usage of WriteStruct().
...
Prefer PSPPointer and notifying.
2022-09-03 10:44:11 -07:00
Unknown W. Brackets
867eb99505
PPGe: Cleanup memory writes for clarity.
...
Switch from WriteStruct to PSPPointer as well.
2022-09-03 07:25:03 -07:00
Henrik Rydgård
8c56abd3dc
Remove setting "Disable slower framebuffer effects"
2022-09-03 11:06:43 +02:00
Unknown W. Brackets
cbeb6c1477
Replacement: Fix reload of replaced textures.
...
Were showing as ready before they were ready after decimate, causing
flickering.
2022-09-01 19:17:04 -07:00
Henrik Rydgård
5200208a84
Revert "Merge pull request #15930 from sum2012/kernel-minor"
...
This reverts commit fd863beb96 , reversing
changes made to 59813fff6d .
2022-09-01 20:44:00 +02:00
Lubos
00aaf9e1a6
Merge branch 'master' into feature_openxr_stereo
2022-09-01 18:09:21 +02:00
Henrik Rydgård
f2e0f7611c
Display paths with backslashes on Windows. Show texture path when saving.
2022-09-01 15:04:59 +02:00
Henrik Rydgård
1cd34f9d2b
Another buildfix attempt
2022-09-01 14:07:27 +02:00
Henrik Rydgård
ecb84987ef
Remove allocation from the heaviest MemBlockInfo path (BlockTransfer). Required some refactoring.
2022-09-01 11:59:35 +02:00
Henrik Rydgård
7bced814ce
Remove a per-audio-frame allocation in sceAudio
2022-09-01 11:59:35 +02:00
Henrik Rydgård
c9048c3748
Shrink the DeferredDrawcall struct, because why not. Assorted cleanup
2022-09-01 11:59:33 +02:00
Henrik Rydgård
67d6549afd
Rename Slow Framebuf effects to Shader Blending (might remove). Reassign readbacks to BlockTransferGPU.
2022-08-31 14:23:33 +02:00
Henrik Rydgård
1b3b1acefa
Tweak ForceMax60Fps to work for Killzone
2022-08-30 20:10:44 +02:00
Henrik Rydgård
987bfc79ef
Split the framebuffer in Killzone, with a compatibility flag.
...
Greatly improves performance.
See issue #6207
2022-08-30 20:05:56 +02:00
sum2012
75390be142
Fix sceKernelUnlockMutex timing
...
Fix https://github.com/hrydgard/ppsspp/issues/6557
2022-08-30 20:46:43 +08:00