ANR2ME and Henrik Rydgård
da5b54e630
Separate each AdhocMatching callback's buffer, since callback aren't immediately executed thus using shared memory address may corrupt previous data
2020-07-20 12:19:40 +02:00
ANR2ME and Henrik Rydgård
4f3b473f29
Making sure adhoc callbacks runs on AdhocThread
2020-07-20 12:18:28 +02:00
Henrik Rydgård
82af304699
Silence secondary instances.
2020-07-20 11:59:34 +02:00
Henrik Rydgård
df6d0a8ae7
PSP kernel: Improve logging when accessing bad kernel object handles.
2020-07-20 11:57:11 +02:00
Henrik Rydgård
fa0b9dc1bc
Make the instance counter global and initialized at startup.
...
Turn off config saving for secondary instances.
2020-07-20 11:40:54 +02:00
Henrik Rydgård
fa683bf902
Remove some _XBOX stuff
2020-07-20 10:03:09 +02:00
Henrik Rydgård
9e08f24769
Apply a few lines from "Added UPnP support", removing extra WSA calls.
2020-07-20 10:03:09 +02:00
ANR2ME and Henrik Rydgård
0aa899ea0b
Make PPSSPP_ID persistent every reset/changing game thus have persistent localhost IP
2020-07-20 10:03:09 +02:00
ANR2ME and Henrik Rydgård
46ebdebe05
Excluding Android from multiple-instance feature because i'm too lazy to learn ashmem :D
2020-07-20 10:03:09 +02:00
ANR2ME and Henrik Rydgård
a35acdee43
Oops forgot to change this also for multiple-instance to work properly
2020-07-20 10:03:09 +02:00
ANR2ME and Henrik Rydgård
834d086876
Support multiple instance of localhost Multiplayer on 1 PC
2020-07-20 10:03:09 +02:00
Henrik Rydgård
92bbe974cd
Prevent reporting a bad memory access just because Tekken creates a mutex with a null name.
2020-07-20 10:01:22 +02:00
Henrik Rydgård and GitHub
89d563717e
Merge pull request #13168 from hrydgard/assert-cleanup
...
Code cleanup: Asserts
2020-07-19 22:57:40 +02:00
sum2012 and Henrik Rydgård
fa59be7e5d
sceMpegAvcCsc: added range validity tests.
...
http://code.google.com/p/jpcsp/source/detail?r=3715
2020-07-19 22:14:00 +02:00
Henrik Rydgård
0829543987
Third part of getting rid of PanicAlert
2020-07-19 20:34:02 +02:00
Henrik Rydgård
47a3bf1dd7
Step 2 of removing PanicAlert
2020-07-19 20:34:02 +02:00
Henrik Rydgård
c5e0b799d9
Remove category from _assert_msg_ functions. We don't filter these by category anyway.
...
Fixes the inconsistency where we _assert_ didn't take a category but
_assert_msg_ did.
2020-07-19 20:33:25 +02:00
Henrik Rydgård
dae9df3829
Fix a bug in crashhandler where we could end up disassembling far too much.
2020-07-19 17:23:21 +02:00
Henrik Rydgård
79b3352b67
Merge branch 'ppge-scroll' of https://github.com/unknownbrackets/ppsspp into unknownbrackets-ppge-scroll
2020-07-19 14:09:24 +02:00
Unknown W. Brackets and Henrik Rydgård
4ef63843d2
Display: Allow unthrottle to skip only flipping.
...
Before, it either flipped continuously, or forced frameskip on. This
makes it so you can still draw frames, but skip actual flips.
This is useful when games draw things only in a single frame and reuse
later. It's also useful when measuring speed improvements if you already
get 100% speed on a device.
2020-07-19 13:57:04 +02:00
Henrik Rydgård
6560192d8e
Support full VSync control in SDL OpenGL.
...
(Not yet Qt).
Forgot about iOS
SDL headless buildfix
Additional iOS buildfix
2020-07-19 12:07:16 +02:00
Henrik Rydgård
1897eed9b4
More buildfixes
2020-07-18 21:43:13 +02:00
Henrik Rydgård and GitHub
6e6cac6b9b
Merge pull request #13154 from hrydgard/memfault-improvements
...
Show more info on crash screen
2020-07-15 14:27:35 +02:00
Henrik Rydgård and GitHub
0a2027b447
Merge pull request #13151 from unknownbrackets/save-dialog
...
Savedata: Correct AM/PM and time/date settings
2020-07-15 13:27:06 +02:00
Henrik Rydgård
8c38d7305e
Crash: Show disassembly of the instruction causing the crash, and the symbol name.
2020-07-15 12:38:05 +02:00
Henrik Rydgård
626d173d10
Split the fault handling from MemMap.cpp to MemFault.cpp.
2020-07-15 12:12:57 +02:00
Unknown W. Brackets
500107a540
Savedata: Correct AM/PM and time/date settings.
...
The defaults and exposed system param values were out of sync.
2020-07-14 18:59:23 -07:00
Henrik Rydgård
cb1e0438f9
Fix
2020-07-14 14:39:19 +02:00
Henrik Rydgård
056999a691
Refactor MachineContext.h to reduce ifdefs elsewhere.
...
Also fixes Windows on ARM64 (at least the build).
2020-07-14 13:47:25 +02:00
Henrik Rydgård
f62df94ab2
There's no sigcontext on 64-bit iOS either, apparently.
2020-07-14 11:39:31 +02:00
Henrik Rydgård
893aa29191
Yet another iOS buildfix attempt
2020-07-14 10:34:40 +02:00
Henrik Rydgård
f6cc45a96a
Another iOS buildfix attempt
2020-07-14 09:31:58 +02:00
Henrik Rydgård
6f97c3d422
Various platform buildfixes
2020-07-14 09:25:59 +02:00
Henrik Rydgård
a56f391713
Make fastmem memory exceptions report the exceptions to Core correctly.
2020-07-14 09:25:45 +02:00
Henrik Rydgard
465367bf1b
iOS buildfix attempt
2020-07-14 09:25:45 +02:00
Henrik Rydgard
430c3ee6a3
HandleFault: Add missing nullcheck
2020-07-14 09:25:45 +02:00
Henrik Rydgard
fdcf4f06f2
Add x64Analyzer to Android.mk. Some minor cleanup
2020-07-14 09:25:45 +02:00
Henrik Rydgård
c3016fe6a5
Mac/Linux buildfixes
2020-07-14 09:25:45 +02:00
Henrik Rydgard
c988d42b04
ARM/ARM64 instruction analysis, hook up to handler
2020-07-14 09:25:45 +02:00
Henrik Rydgard
aa802ecc0f
Skip bad reads/writes by the guest executable.
2020-07-14 09:25:45 +02:00
Henrik Rydgard
1fce6de8b1
Simple exception handler so we can ignore accesses that happen within the PSP memory space.
2020-07-14 09:25:45 +02:00
Unknown W. Brackets
dd909d36cc
Osk: Draw shadows on all the letters.
2020-07-13 18:24:05 -07:00
Unknown W. Brackets
f16a6b8abd
MsgDialog: Show better error messages.
...
I think the PSP really did just show error codes, but that's not a reason
to keep that confusion going. For common save errors, let's show the
messages.
Some games, for example, simply show the no data found error when you play
for the first time and trigger anything to check for data.
2020-07-13 18:24:05 -07:00
Unknown W. Brackets
3daf536e3c
MsgDialog: Allow text to be wider.
...
Our font is a bit different, let's add a bit more as long as the spacing
looks okay. Reduce scale if there's a lot of non-ASCII, since the PSP's
font seemed to use smaller glyphs than ours for those chars.
2020-07-13 18:24:05 -07:00
Unknown W. Brackets
b181a93e5e
MsgDialog: Add scrollbar when message is long.
...
Some games hard wrap their messages, and PSP firmware also showed a
scrollbar. Let's do the same.
One intentional difference: trying to ensure we always show part of a
hidden line to make it clear to the user that there's more text.
2020-07-13 18:24:05 -07:00
Unknown W. Brackets
3586128d8d
PPGe: Draw nicer drop shadows.
...
Only when we have a text drawer for text, because it really adds up.
2020-07-13 18:24:05 -07:00
Unknown W. Brackets
143ba22097
PPGe: Handle text shadows more consistently.
...
Don't really want them wrapping differently or etc. Let's handle
centrally so we can make them consistent and better.
2020-07-13 18:20:57 -07:00
Henrik Rydgård and GitHub
b58ca8af12
Merge pull request #12945 from unknownbrackets/io-timing
...
Make file open timing a bit more accurate
2020-07-13 13:37:53 +02:00
Unknown W. Brackets
fc00b1b972
Kernel: Check thread switch PC in release.
...
Hopefully won't be noticeable, it's not that hot and very cheap.
2020-07-13 01:51:11 -07:00
Unknown W. Brackets
ae224b3893
jit: Add some basic checks in armjit/arm64jit.
...
Just the simple (and unlikely) case so far...
2020-07-13 01:49:19 -07:00