Henrik Rydgård
7f075dc9fe
Logic fix, oops.
2023-12-18 17:15:56 +01:00
Henrik Rydgård
91dbde9395
Small refactor to enable upcoming commits
2023-12-18 17:15:43 +01:00
Henrik Rydgård
50bcb2a77a
Add "Disable culling" as a speedhack for experimentation
...
Range culling (which we'll just call culling in the setting
name) still is problematic enough that it can be useful to have this
way to turn it off as an escape route. Since disabling it can break some
games like famously TOCA, it needs to be under speedhacks, though likely
the performance change is minimal.
See for example #17061
2023-12-18 13:13:44 +01:00
Henrik Rydgård
b2729507a1
Assorted debugger-related fixes
...
Also fixes issue where the rewind machinery would run even during pause.
2023-12-18 00:21:53 +01:00
Henrik Rydgård and GitHub
e5af1f8bd0
Merge pull request #18560 from unknownbrackets/replacement-slice
...
HLE: Slice the very slow memset/memcpy variants
2023-12-17 12:35:48 +01:00
LunaMoo
eaf488fb7b
Oops
2023-12-17 06:35:53 +01:00
Unknown W. Brackets
e1eecb475a
HLE: Slice the very slow memset/memcpy variants.
...
When they take an especially long time, this allows thread switches
meanwhile. Important for cases where they might consume more than a total
frame worth of cycles in a background thread.
2023-12-16 20:53:01 -08:00
LunaMoo
0fd3f00a19
Add xor to other update functions looking at killzone liberation issue #12343 which needs 2 keys as well(seeds)
2023-12-17 03:34:20 +01:00
LunaMoo
bd7df8a675
Add more crypto keys from https://www.consolex.ru/forum/showthread.php?t=85431
2023-12-17 03:00:17 +01:00
Unknown W. Brackets
053831bf4d
HLE: Add mechanics for sliced replacements.
2023-12-16 09:08:58 -08:00
Unknown W. Brackets
5311997753
x86jit: Correct downcount on replacement in IR.
2023-12-16 08:10:29 -08:00
Henrik Rydgård and GitHub
58e12acee4
Merge pull request #18558 from hrydgard/savestate-screenshot-maxsize
...
Enforce a max size for save state screenshot regardless of resolution mode
2023-12-15 12:39:54 +01:00
Henrik Rydgård
bac4a01209
Enforce a max size for save state screenshot regardless of resolution mode (auto, skipbuf etc).
2023-12-15 12:35:34 +01:00
Herman Semenov
b871e76d05
[Core/Debugger/FileLoaders/FileSystems/MIPS] Using reserve if possible
2023-12-15 13:59:19 +03:00
Henrik Rydgård
d397635e49
Mouse input: Approximate the old smoothing function
2023-12-14 19:24:39 +01:00
Henrik Rydgård
7b0ee5440d
Move the mouse event processing code out from NativeApp
2023-12-14 19:01:19 +01:00
Henrik Rydgård and GitHub
155222145a
Merge pull request #18550 from GermanAizek/fix-memsize-type
...
[Common Data Net/Core Debugger HLE/GPU Debugger] Fixed reduction data type size to strict 32-bit integer
2023-12-14 17:51:08 +01:00
Herman Semenov
309f0d97f2
[Common Data Net/Core Debugger HLE/GPU Debugger] Fixed reduction data type size to strict 32-bit integer
2023-12-14 19:26:10 +03:00
Henrik Rydgård and GitHub
7634eba083
Merge pull request #18532 from dima-xd/adrenotools
...
Android: Implement custom driver loading for ARM64 Android devices
2023-12-14 15:54:24 +01:00
Henrik Rydgård and GitHub
6da23a2a24
Merge pull request #18543 from hrydgard/minor-crash-fix
...
Minor debugger-related crash fixes
2023-12-14 14:12:20 +01:00
Henrik Rydgård and GitHub
ebaebf5945
Merge pull request #18546 from GermanAizek/make-smart-ptr
...
[Common Data/Core Dialog HLE/GPU Common Vulkan] Optimize create smart pointers using C++17 std::make_*
2023-12-14 14:02:55 +01:00
Henrik Rydgård and GitHub
b78c7ad470
Merge pull request #18545 from GermanAizek/const-ref-params
...
Objects in function parameters have been replaced with constant references
2023-12-14 13:49:33 +01:00
Herman Semenov
08070e7f31
[Common Data/Core Dialog HLE/GPU Common Vulkan] Optimize create smart pointer using C++17 std::make_*
2023-12-14 15:44:16 +03:00
Herman Semenov
af41281761
[Core/Dialog/ELF/FileSystems/HLE/HW/Util] Added const reference for function params
2023-12-14 14:22:24 +03:00
Dzmitry Dubrova
a461800973
Implement custom driver loading for ARM64 Android devices
2023-12-14 08:53:03 +03:00
Henrik Rydgård
2f1389233e
MemBlockInfo: Fix potential out-of-bounds in the slab map, reported by Nemoumbra
2023-12-13 21:53:16 +01:00
Henrik Rydgård and GitHub
859e124f1a
Merge pull request #18542 from hrydgard/plugin-load-message
...
Add a notification when loading a PPSSPP prx plugin
2023-12-13 21:48:09 +01:00
Henrik Rydgård
844637f9d7
Add a notification when loading a prx plugin
2023-12-13 19:10:15 +01:00
Henrik Rydgård and GitHub
0795f6b9e8
Merge pull request #18539 from hrydgard/speedhack-readback-multi-choice
...
Add multiple choices to the speedhack "Disable GPU readback"
2023-12-13 18:18:44 +01:00
Henrik Rydgård and GitHub
026a61cf0b
Merge pull request #18540 from hrydgard/exit-improvements
...
Expose --escape-exit and --pause-menu-exit to be set from the ini file
2023-12-13 18:18:30 +01:00
Herman Semenov and Henrik Rydgård
315340fc62
Using const reference for C++17 range-based loop and freq used objects
2023-12-13 17:33:01 +01:00
Henrik Rydgård
af17112bf4
Expose --escape-exit and --pause-menu-exit to be set from the ini file
...
You can now set --escape-exit by setting `PauseExitsEmulator = true` in [General].
You can now set --pause-menu-exit by setting `PauseMenuExitsEmulator = true` in [General].
2023-12-13 17:12:48 +01:00
Henrik Rydgård
e62614498e
Buildfix mac (name collision with NO...)
2023-12-13 16:48:07 +01:00
Henrik Rydgård
caec201c4d
Make "Skip GPU readbacks" a multi-choice option, for easier experimentation by users
2023-12-13 16:18:44 +01:00
Henrik Rydgård
4710d57ecd
Default the new Android 60hz setting to "Request". Let's see how it goes, might be able to remove the ability to change it later.
2023-12-13 08:53:18 +01:00
Henrik Rydgård and GitHub
b4c61acbf3
Merge pull request #18534 from hrydgard/vulkan-16bit-format
...
Use the universally supported Vulkan "565" 16-bit texture format
2023-12-12 19:13:34 +01:00
Henrik Rydgård and GitHub
8d0582659f
Merge pull request #18533 from hrydgard/tilt-fixes
...
Tilt: Bugfix, make the deadzone circular, in addition to the inverse (low end radius).
2023-12-12 18:27:18 +01:00
Henrik Rydgård
f2da5dafd1
Use the universally supported Vulkan "565" 16-bit texture format
...
Previously mistakenly used the BGR format instead of the RGB.
Probably won't make much of a difference for anything, but may affect #17881
if my theory about it is correct.
Also minor cleanups.
2023-12-12 18:19:29 +01:00
Henrik Rydgård
94fb81466f
Tilt: Make the deadzone circular, in addition to the inverse (low end radius).
2023-12-12 17:55:13 +01:00
Henrik Rydgård
a6d717cb39
Add option in dev tools to ask Android for 60hz display using Surface.setFrameRate
...
Might help #18514 and #18480 if we're lucky.
2023-12-12 15:30:39 +01:00
Henrik Rydgård
33e48e9675
OpenGL: Fix some confusion between gpu->BeginHostFrame and gpu->BeginFrame, fixing black screen
2023-12-11 23:05:37 +01:00
Henrik Rydgård
e8f70594a4
Implement running the game in the background on the pause screen. Fix some bugs.
2023-12-11 12:41:44 +01:00
Henrik Rydgård
5d4ae87e43
Possible buildfix
2023-12-09 18:08:19 +01:00
Henrik Rydgård
99548be8a3
NEON culling: Use mla operations to shave off some more cycles. ARM32 compat.
2023-12-09 16:36:01 +01:00
Henrik Rydgård
00901ed199
Fix a little oops
2023-12-09 00:20:44 +01:00
Henrik Rydgård and GitHub
c6db96354e
Merge pull request #18485 from hrydgard/beats-mp3-dir-fix
...
Beats: Fix file permissions on FAT so it can see custom MP3s.
2023-12-09 00:01:15 +01:00
Henrik Rydgård and GitHub
6645ddfa38
Merge pull request #18489 from hrydgard/memory-profiling-notes
...
Some changes and comments after running the memory profiler on Windows
2023-12-08 23:58:48 +01:00
Henrik Rydgård and GitHub
72ec0bf958
Merge pull request #18490 from hrydgard/uninstall-on-thread
...
Homebrew Store: Do uninstalls on a thread
2023-12-08 20:33:14 +01:00
Henrik Rydgård
e8c5456021
Don't try to autoconfigure XInput controls on other platforms than Windows
2023-12-08 16:24:48 +01:00
Henrik Rydgård
d234fa24e6
Add progress bar (without %) to install/uninstall. Other fixes.
2023-12-08 16:16:28 +01:00