Commit Graph
29713 Commits
Author SHA1 Message Date
Henrik Rydgård 6dbfa2fb52 Merge pull request #14413 from unknownbrackets/savedata
Savedata: Eat less cycles in savedata init
2021-04-26 08:52:25 +02:00
Henrik Rydgård 59ecff13fb Merge pull request #14412 from unknownbrackets/reloc-fix
Core: Correct thread dependency in relocations
2021-04-26 07:21:51 +02:00
Unknown W. Brackets a84df2536a Core: Fix vrot cos(2) typo. 2021-04-25 19:26:16 -07:00
Unknown W. Brackets c3da85234c Savedata: Eat less cycles in savedata init.
Other threads do get scheduled more, but I'm not sure what factors this is
based off of.  Hoping this helps #14382.
2021-04-25 18:38:30 -07:00
Unknown W. Brackets 4f6aaea1e8 Core: Correct thread dependency in relocations.
Didn't realize it was looking at the later value before relocation.
This still remains about as much faster as before and still beneficial to
thread.
2021-04-25 16:49:52 -07:00
Unknown W. Brackets f818e514f2 Merge pull request #14411 from hrydgard/file-util-cleanup
FileUtil cleanup
2021-04-25 15:20:03 -07:00
Unknown W. Brackets 58d46274ef Common: FileUtil rename buildfix. 2021-04-25 14:51:39 -07:00
Unknown W. Brackets 7abacbd940 Common: UWP buildfix. 2021-04-25 14:35:15 -07:00
Henrik Rydgård a2a0551a83 Buildfix, and more renaming while we're at it. 2021-04-25 22:25:29 +02:00
Henrik Rydgård d8583cd0d6 Buildfixes 2021-04-25 21:13:25 +02:00
Henrik Rydgård 770f7f60e4 Delete unused function, rename two more. 2021-04-25 20:57:37 +02:00
Henrik Rydgård 77b8a14770 Merge GetFileInfo/GetFileDetails into GetFileInfo 2021-04-25 20:52:29 +02:00
Henrik Rydgård 08843673d9 Rename a couple of functions. 2021-04-25 20:39:32 +02:00
Henrik Rydgård 1b13badeb4 Move remaining FileUtil functions into the File namespace. 2021-04-25 20:38:22 +02:00
Henrik Rydgård 0ccc63b43e Merge pull request #14406 from unknownbrackets/vfpu-sincos
Apply integer math narrowing before VFPU sin/cos
2021-04-25 16:55:09 +02:00
Unknown W. Brackets 07cb37c2c1 Compat: Remove single/double sincos path.
New implementation should work for both cases.
2021-04-25 07:09:50 -07:00
Henrik Rydgård dbe6658803 Merge pull request #14408 from unknownbrackets/windows-focus
Windows: Reduce focus juggling on game start
2021-04-25 10:48:02 +02:00
Henrik Rydgård fa77b5d937 Merge pull request #14407 from unknownbrackets/ui-error
Add cheats, plugins, etc. to error screen
2021-04-25 10:14:31 +02:00
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 5102d3e621 UI: Change background when dangerous settings on.
This way it's more obvious when a setting is likely involved.
2021-04-24 19:09:08 -07:00
Unknown W. Brackets 08461ef0bc UI: Show cheats and plugins on exceptions. 2021-04-24 19:08:39 -07:00
Unknown W. Brackets ad876f06f3 Core: Special case 1/-1 for cosine.
It still gets these off from zero, so let's just special case.
2021-04-24 16:29:20 -07:00
Unknown W. Brackets 8f41c78ed7 Core: Strip off lower bits of sin/cos results. 2021-04-24 16:29:20 -07:00
Unknown W. Brackets cb8745bca8 Core: Switch to double precision VFPU sin/cos. 2021-04-24 16:29:20 -07:00
Unknown W. Brackets ad9ad0f70b Core: Apply custom narrowing before VFPU sin/cos.
This makes the results much more accurate to the PSP's results.
Could narrow a bit further swapping sin/cos/neg, which might be what the
hardware does given vrot.
2021-04-24 16:29:20 -07:00
Unknown W. Brackets e9076c90bb Core: Cleanup VFPU float bit handling.
Just to use a common union.
2021-04-24 15:49:22 -07:00
Unknown W. Brackets 86585e9551 unittest: Fix jit harness init. 2021-04-24 15:48:17 -07:00
Henrik Rydgård fd2ff87dcb Merge pull request #14403 from unknownbrackets/memmap
Correct another case of "valid" addresses that would crash
2021-04-24 10:09:18 +02:00
Henrik Rydgård 0466ac3d0e Update assets/lang 2021-04-24 10:08:42 +02:00
Unknown W. Brackets 56bcf04c49 Debugger: Try harder to validate UTF-8.
When sending this in the websocket debugger, it needs to be valid utf-8 or
it will cause clients to abort the connection.  We want to reject invalid
utf-8 anyway.
2021-04-23 23:24:47 -07:00
Unknown W. Brackets f987c715aa MemMap: Map 0xC0000000 into virtual memory.
Technically, it should be 0xA0000000, but that causes problems for how we
manage 32-bit address space.  This at least makes things consistent.
2021-04-23 23:21:51 -07:00
Unknown W. Brackets 32ea8734fb MemMap: Cleanup memory mirror pointers. 2021-04-23 22:43:21 -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