Henrik Rydgård
3d960d23ea
Avoid a couple of unnecessary Exists checks
2024-11-28 15:02:26 +01:00
Henrik Rydgård
4e9e767e41
Enable early logs on Windows (just stuff them in the thread queue)
2024-11-28 15:02:25 +01:00
Henrik Rydgård
8372105d66
Fix printscreen keyboard mapping (although kinda useless)
2024-11-25 23:40:51 +01:00
Henrik Rydgård
47d8e292eb
ImDebugger: Add basic filesystem browser. Add partial support for "save file dialogs" to System.
2024-11-25 23:03:15 +01:00
Henrik Rydgård
ddd9c43f94
Disable F11 fullscreen shortcut in imdebugger (collides with stepping)
2024-11-25 00:25:17 +01:00
Henrik Rydgård
3cba1135d5
Add basic breakpoint editing window. Need UI refinement
2024-11-25 00:23:28 +01:00
Henrik Rydgård
7992ff4627
Make CBreakpoints an object
2024-11-25 00:22:53 +01:00
Henrik Rydgård
c5eb600044
Add search functionality to disassembler
2024-11-23 23:23:52 +01:00
Henrik Rydgård
18240b3ed0
Don't full-screen-on-doubleclick if ImGui debugger is active
2024-11-12 12:20:47 +01:00
Henrik Rydgård
a8744f5992
Disable the native debugger when RetroAchievements hardcore mode is enabled
2024-11-10 19:19:03 +01:00
Henrik Rydgård
88a2994a4d
Make some more ImGui debugger windows (modules, threads, callstack)
...
Funcionality is a bit limited though (no context menus yet)
2024-11-07 13:29:27 +01:00
Henrik Rydgård
2767fb1f9e
Actually fix the black background in the win32 debugger
2024-11-07 12:55:53 +01:00
Henrik Rydgård
9c92978fcc
ImGui debugger: assorted work
2024-11-07 11:10:16 +01:00
Henrik Rydgård
cf6d06c56a
Start work on imdbg
2024-11-07 11:10:12 +01:00
Henrik Rydgård
dff7f5704a
Implement mousewheel vertical scroll and hover in ImGui integration
2024-11-06 22:00:11 +01:00
Henrik Rydgård
36328d0ec4
Remove the separate lua vcxproj. Somehow cursed on the buildbot :/
2024-11-06 20:18:05 +01:00
Henrik Rydgård
74aeb1c00a
Attempt to fix the build after adding lua
2024-11-06 17:48:50 +01:00
Henrik Rydgård
2daca0fedf
Merge pull request #19589 from hrydgard/refactor-execution
...
Refactor execution: No longer freeze the "EmuThread" when paused in the debugger
2024-11-05 13:10:06 +01:00
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
758faac445
Be more consistent about thread naming
2024-11-05 12:53:21 +01:00
Henrik Rydgård
f23ec1cf23
Initial build setup for including lua
2024-11-05 11:20:43 +01:00
Henrik Rydgård
c459d43f14
Merge pull request #19569 from hrydgard/imgui-integration
...
ImGui integration prototype
2024-11-05 10:18:30 +01:00
Henrik Rydgård
19f4b22a56
Cleanup, add right-click support to UI framework
2024-11-05 01:03: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
3ba3b911b4
Add disasm event WM_DEB_AFTEREVENT
2024-11-03 17:54:54 +01:00
Henrik Rydgård
c851be26eb
Decouple the last part of step()
2024-11-03 17:54:54 +01:00
Henrik Rydgård
828523165f
Rework the step functions.
2024-11-03 17:54:54 +01:00
Henrik Rydgård
a730f01c53
Unify 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
Henrik Rydgård
bd8905aa44
Avoid crashing on PSX EBOOTs renamed to ISO (people try strange things...)
2024-10-25 15:20:08 +02:00
Henrik Rydgård
f54d701a2e
Decentralize the assert for AllocateAlignedMemory failures
2024-10-22 21:49:50 +02:00
Henrik Rydgård
26de955c77
Warning fixes, add warning to Cave Story if skip buffer effects is on
2024-10-22 11:56:08 +02:00
Henrik Rydgård
d9a19ed51f
Fix ShowFileInFolder
2024-10-10 16:00:57 +02:00
Henrik Rydgård
f020d1d815
Windows inputbox: Add flags field, delete dupe code, add ability to mask passwords
2024-09-26 10:48:31 +02:00
Henrik Rydgård
9699be2110
RetroAchievements: Cleanup better on login failure
2024-09-26 01:09:56 +02:00
Henrik Rydgård
fb80ad6370
Merge pull request #19413 from oltolm/d3d9_com_ptr
...
use ComPtr for D3D9
2024-09-18 11:33:07 +02:00
Herman Semenov
3c66f149d3
[Common/Core/Windows] Removed excess check pointer before delete or free()
2024-09-17 11:34:42 +02:00
Bashar Astifan
e7d7d89066
Simplify & win11-build check fix
...
Without build check on Windows 10 it will appear as Windows 11, I forgot to keep build check, also the process can be simplified more to avoid extra functions.
2024-09-04 22:56:37 +04:00
Bashar Astifan
b015225bf6
Adding SYSPROP_SYSTEMBUILD
...
Using `SYSPROP_SYSTEMVERSION` is bad idea since it's set under `Available as Int`, instead I just added `SYSPROP_SYSTEMBUILD`
2024-09-03 20:42:34 +04:00
Bashar Astifan
f1771b9474
OS Version UWP, Win32
2024-09-03 20:07:57 +04:00
Bashar Astifan
b235d4b218
OS Version preview
2024-09-03 15:58:35 +04:00
Henrik Rydgård
d6b4a76e98
Add Copy button for calculated CRCs on game info screen
2024-09-02 22:48:47 +02:00
oltolm
87db979ed7
use ComPtr for D3D9
2024-08-25 12:08:31 +02:00
Nemoumbra
b794532a8e
Tabulation fix + potential misaligned read fix
2024-08-11 20:20:07 +03:00
Henrik Rydgård
7a0cda93d0
Call TimeInit() in headless and unittest
2024-07-26 15:59:26 +02:00