Henrik Rydgård
3a5968ba33
Don't block the render thread while the CPU is paused. This is a prereq for imgui debuggers.
2024-11-05 12:53:21 +01:00
Henrik Rydgård
e19ad1f359
Remove return value from Core_PerformStep
2024-11-05 12:53:21 +01:00
Henrik Rydgård
785ce86f76
Apply that to breaking execution as well.
2024-11-03 17:54:55 +01:00
Henrik Rydgård
5598228462
Better notification mechanism to scroll the disasm window after step
2024-11-03 17:54:55 +01:00
Henrik Rydgård
828523165f
Rework the step functions.
2024-11-03 17:54:54 +01:00
Henrik Rydgård
73aba606e7
Harmonize the various step functions in the disasm window
2024-11-03 17:54:54 +01:00
Henrik Rydgård
69177f7fa6
Same with Step Out
2024-11-03 17:54:54 +01:00
Henrik Rydgård
251fc8d905
Same with Step Over
2024-11-03 17:54:54 +01:00
Henrik Rydgård
c787149472
Start moving the CPU debug-step logic to Core.cpp
2024-11-03 17:54:51 +01:00
Henrik Rydgård
d3e9398cb3
Split Core_EnableStepping into Core_Break and Core_Resume
2024-11-03 17:53:42 +01:00
Nemoumbra
25f6b01d86
Added the initialization code + UI bindings + logs
2024-09-14 19:46:05 +03:00
Henrik Rydgård
e01ca5b057
Logging API change (refactor) ( #19324 )
...
* Rename LogType to Log
* Explicitly use the Log:: enum when logging. Allows for autocomplete when editing.
* Mac/ARM64 buildfix
* Do the same with the hle result log macros
* Rename the log names to mixed case while at it.
* iOS buildfix
* Qt buildfix attempt, ARM32 buildfix
2024-07-14 14:42:59 +02:00
Henrik Rydgård
20626ebfee
When we enforce run-behind due to multiplayer, show "Network connected" on the pause screen
2024-01-21 12:02:30 +01:00
Henrik Rydgård
3ce843819e
Show a notification if a game exits with sceKernelExitGame. Mainly useful for homebrew.
2024-01-15 10:36:32 +01:00
Henrik Rydgård
8228e59423
Check if multiplayer if connected, enforce run-behind if so
2023-12-30 21:50:22 +01:00
Henrik Rydgård
acd719448e
Wrap g_Config.bRunBehindPauseMenu behind a function, so we can add conditions
2023-12-30 21:50:20 +01: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
Henrik Rydgård
ae0c1e88c3
Move the menu frame-rate throttling to NativeFrame
...
Now needed on Android since we added the ability to turn off vsync,
which caused the menu to burn battery by rendering too fast.
2023-10-04 16:57:06 +02:00
Henrik Rydgård
e39980fc73
Reduce refresh rate checks.
...
These turned out to be unexpectedly expensive, so cache the value and
also try to check it a bit less.
2023-10-03 11:00:47 +02:00
Unknown W. Brackets
622c69dbb9
x86jit: Expose option to select new IR based jit.
2023-08-20 22:28:54 -07:00
Henrik Rydgård
dc4de340b3
Some debug overlays don't make sense when not in-game, disable them. Minor feedback fixes.
2023-08-13 21:54:24 +02:00
Henrik Rydgård
1ea11c233c
Remove "SwapBuffers" from the GraphicsContext interface.
...
Buildfixes
More buildfix
headless buildfix
One more buildfix
2023-08-11 01:57:02 +02:00
Henrik Rydgård
7c60022979
Fix hang after exiting a game. After running a game, coreState is POWERDOWN which counts as stepping.
2023-08-10 23:52:24 +02:00
Henrik Rydgård
4b0ac494d0
Even more simplification
2023-08-10 17:15:57 +02:00
Henrik Rydgård
0477ba8c78
Core.cpp: Some slight simplifications
2023-08-10 17:15:56 +02:00