Commit Graph
29682 Commits
Author SHA1 Message Date
Unknown W. Brackets 5f9dfeea86 Windows: Reduce focus juggling on game start.
Previously, we would activate the debugger (if enabled), and then
reactivate the main window.  This meant if you switched to something,
PPSSPP would demand focus once the game loaded.
2021-04-24 23:53:16 -07:00
Unknown W. Brackets 8d0ca1e4f1 Merge pull request #14399 from unknownbrackets/debugger
Debugger: Show string in status bar for li, etc.
2021-04-22 11:32:35 -07:00
Unknown W. Brackets 012d47bcbf Debugger: Show string in status bar for li, etc.
This is helpful when stepping through the debugger.  Only shows likely
UTF-8 or similar formatted text, but often names or error messages are.
2021-04-21 23:50:59 -07:00
Henrik Rydgård fd2aecdbc2 Merge pull request #14397 from unknownbrackets/mem-validsize
Core: Correct ValidSize outside scratchpad
2021-04-22 08:00:54 +02:00
Henrik Rydgård 0919f8a952 Merge pull request #14398 from unknownbrackets/debugger
Debugger: Mark ELF sections as suballocations
2021-04-22 08:00:03 +02:00
Unknown W. Brackets 1aae6e5ffc Io: Prevent error on bad handle for DevType(). 2021-04-21 20:11:23 -07:00
Unknown W. Brackets 2932a9995f Debugger: Prompt with previous search string.
When searching, fill the text box with the previous search by default.
Convenient when you want to edit it.
2021-04-21 19:47:18 -07:00
Unknown W. Brackets 572c20b4cd Debugger: Mark ELF sections as suballocations.
Sometimes they're named, it's helpful to see where rodata starts, etc.
2021-04-21 19:45:58 -07:00
Unknown W. Brackets 744d17e13c Core: Correct ValidSize outside scratchpad.
And simplify all the scratchpad valid checks.
2021-04-21 19:32:22 -07:00
Henrik Rydgård bbdb4f76c8 Merge pull request #14393 from ANR2ME/stringutils
[StringUtils] Fix missing hex string at the last row
2021-04-19 09:13:12 +02:00
ANR2ME 8742a49e07 Replacing the inconvenient prefix string for indentation with indent number. 2021-04-19 06:14:28 +07:00
ANR2ME 40941b41a4 Fix missing hex string at the last row when data size is a multiple of 16 bytes 2021-04-19 05:48:37 +07:00
Henrik Rydgård 8e953b2a97 Merge pull request #14383 from unknownbrackets/threadpool
Use threads more on startup to improve load time
2021-04-18 09:57:33 +02:00
Unknown W. Brackets 086b8229f5 GE Debugger: Keep dump generation deterministic. 2021-04-17 16:25:36 -07:00
Henrik Rydgård 036efc24ae Merge pull request #14390 from hrydgard/update-miniupnp
Update our miniupnp fork to match upstream.
2021-04-18 00:54:56 +02:00
Henrik Rydgård eb07a3e111 Buildfixes 2021-04-18 00:34:18 +02:00
Henrik Rydgård 199735203b Merge pull request #14389 from unknownbrackets/reporting
Reporting: Avoid generated homebrew IDs
2021-04-18 00:22:43 +02:00
Henrik Rydgård 87216bcd8b Update our miniupnp fork to upstream.
Should take care of #14386
2021-04-18 00:19:46 +02:00
Unknown W. Brackets cab2a38498 Reporting: Avoid generated homebrew IDs.
But let through a few more, homebrew rarely reused newer system version
SFOs.  By that point they were doing their own SFOs finally.
2021-04-17 14:28:53 -07:00
Henrik Rydgård 50b0e84113 Oops 2021-04-17 22:40:13 +02:00
Henrik Rydgård bfee168175 Don't even bother checking touch.id == 0 for closing popup windows. It's fine to close with any touch.
Fixes issue with touch on Windows mentioned in #14387

Also includes a warning fix.
2021-04-17 22:34:35 +02:00
Henrik Rydgård 87d4833d89 Merge pull request #14363 from ANR2ME/adhoc
[Adhoc] An attempt to fix GetIPList on Linux/Unix
2021-04-17 19:49:38 +02:00
Henrik Rydgård 73fb004f47 Merge pull request #14341 from Banh-Canh/fix-hashes-w-reduceHashranges
Fix: remove filename prefix for reducehashranges
2021-04-17 18:36:18 +02:00
Henrik Rydgård 8314a805f8 Merge pull request #14358 from unknownbrackets/debugger
Add basic APIs for managing memory info tagging
2021-04-17 18:35:38 +02:00
Henrik Rydgård 2ae5409597 Merge pull request #14379 from stuken/libretro_options
Cleanup libretro options
2021-04-17 18:34:55 +02:00
Henrik Rydgård ddc362e211 Remove now-redundant back button 2021-04-17 14:47:49 +02:00
Henrik Rydgård 3858ba8e8c Merge pull request #14387 from hrydgard/ios-dialog-close-fix
Change pointer ID allocation on iOS. Fixes part of #14240
2021-04-17 12:43:33 +02:00
Henrik Rydgård 0150dcfd44 Change pointer ID allocation on iOS. Fixes part of #14240
The dialog code checks for touch.id != 0 to decide whether to close.

Not sure if really necessary, but keeping it and just changing the IDs.
2021-04-17 12:11:21 +02:00
Henrik Rydgård f5a1de2540 Merge pull request #14385 from unknownbrackets/ui-background
UI: Load BG image properly on init
2021-04-17 10:34:19 +02:00
Unknown W. Brackets 5f59495756 UI: Load BG image properly on init.
Also fix the update on Vulkan.
2021-04-16 20:49:46 -07:00
Unknown W. Brackets a3680ca3cb Io: Calculate memory stick size on a thread.
If you have a bunch of saves/states/etc. this might be a bit slow.
2021-04-16 01:15:23 -07:00
Unknown W. Brackets 4c1ed81d45 Module: Speed up module unload. 2021-04-16 01:03:10 -07:00
Unknown W. Brackets 4f96169357 Core: Init memory on multiple threads.
Also init volatile at the same time for consistency.
2021-04-16 00:53:50 -07:00
Unknown W. Brackets 6ee944a0a6 Module: Process relocations on threads.
There's usually quite some, and using threads can halve the load time.
ELF loading isn't terribly slow, but it adds up.
2021-04-16 00:41:56 -07:00
Unknown W. Brackets e7012f8f88 Module: Process relocations using unchecked reads.
No need to do checks twice.  Also switch the LO16 part to
Read_Instruction.
2021-04-16 00:32:42 -07:00
Unknown W. Brackets abb7b83fee GE Debugger: Thread dedupe pushbuf lookups.
This improves time especially for larger dumps.
2021-04-16 00:00:56 -07:00
Unknown W. Brackets b2f3f06768 Common: Set a min size on threadpool work chunks.
This should avoid slicing loops, etc. into too many chunks.  Generalize
the memcpy a bit.
2021-04-15 23:59:02 -07:00
Unknown W. Brackets 639dd67130 Common: Allow threadpool size up to 16.
In Config, we allow 16, so this just matches that.
2021-04-15 23:56:34 -07:00
Unknown W. Brackets 74f08bee2a Umd: Fix thread wakeup.
Oops.  Not sure how I left this flag flipped.  Was not waking threads.
2021-04-15 11:16:56 -07:00
Stuart Kenny 1846c62a85 Fix defaults for io threading and vertex cache 2021-04-15 13:22:59 +01:00
Stuart Kenny 24d20d3d2e Remove duplicate from hardcoded settings 2021-04-15 11:05:12 +01:00
Stuart Kenny b51bd3b974 whitespace nit 2021-04-14 23:28:07 +01:00
Stuart Kenny d2967962cc Reorder core options 2021-04-14 23:14:52 +01:00
Stuart Kenny 238c5d0cd7 Further core options and defaults 2021-04-13 23:01:46 +01:00
Stuart Kenny 916176bd5d Add defaults and core options 2021-04-13 21:07:48 +01:00
Henrik Rydgård f52bef7016 Merge pull request #14372 from unknownbrackets/rewind
SaveState: Copy RAM using threads
2021-04-13 08:16:42 +02:00
Unknown W. Brackets b2d5f19e5e SaveState: Use memmove for the copy. 2021-04-12 18:16:57 -07:00
Unknown W. Brackets c5729bbd5e SaveState: Use SIMD to copy RAM faster.
We know its size and base are typically aligned, so abuse those facts.
2021-04-12 17:37:48 -07:00
Unknown W. Brackets 3400e6e517 SaveState: Copy RAM using threads. 2021-04-12 17:37:48 -07:00
Unknown W. Brackets ba95125ae0 Merge pull request #14376 from twinaphex/master
Fix libretro build
2021-04-12 11:26:47 -07:00