Henrik Rydgård
|
d58138c585
|
SDL: Enable KEY_CHAR processing when imgui is active
|
2025-01-09 14:41:39 +01:00 |
|
Henrik Rydgård
|
3e198c53b2
|
More include cleanup
|
2024-12-18 13:57:26 +01:00 |
|
Henrik Rydgård
|
d861db8f26
|
Add utility window to view memory as pixels. Will be essential for debugging some things.
|
2024-12-15 18:53:07 +01:00 |
|
Henrik Rydgård
|
15b63aa812
|
Run the imgui processing early in the frame, only do the rendering late
|
2024-12-15 00:17:26 +01:00 |
|
Henrik Rydgård
|
60e244291a
|
Enable a dockspace, so you can dock windows to the sides of the screen
|
2024-12-12 23:01:40 +01:00 |
|
Henrik Rydgård
|
4befbeac7c
|
Move the dump playback mips code to Playback.cpp. Assorted cleanup.
|
2024-12-10 01:27:25 +01:00 |
|
Henrik Rydgård
|
080798b5dd
|
Move out two more functions from Core.cpp. Clean up Windows includes
|
2024-12-08 12:12:02 +01:00 |
|
Henrik Rydgård
|
83af54950f
|
Move more core-related stuff into Core.cpp/h
|
2024-12-08 11:54:58 +01:00 |
|
Henrik Rydgård
|
b3d08977d5
|
Delete unused code
|
2024-12-08 11:25:00 +01:00 |
|
Henrik Rydgård
|
9ed8d8871e
|
Ge stepping without wait: Tex/Prim stepping works. Draw/Single have issues.
|
2024-12-05 00:36:48 +01:00 |
|
Henrik Rydgård
|
0df2a40487
|
Remove the "GPUInterface" base class. Not really useful, GPUCommon is pretty much the same thing.
|
2024-12-02 11:12:14 +01:00 |
|
Henrik Rydgård
|
96c4a10e8c
|
Add two new core states, rename RUNNING to RUNNING_CPU and similar for stepping.
|
2024-12-01 21:04:21 +01:00 |
|
Henrik Rydgård
|
1df3b9b905
|
Add config save/load for imdebugger, move the imgui.ini to PSP/SYSTEM
|
2024-11-27 09:15:03 +01:00 |
|
Henrik Rydgård
|
20c4649963
|
Fix step over, other stepping issues
|
2024-11-25 19:02:17 +01:00 |
|
Henrik Rydgård
|
9801f4c810
|
Add "Rename function" functionality. Fix some input and stepping bugs.
|
2024-11-25 10:18:56 +01:00 |
|
Henrik Rydgård
|
8831d4bfe7
|
ImGui: Implement Shift/Ctrl/Alt modifier support
|
2024-11-25 00:23:28 +01:00 |
|
Henrik Rydgård
|
6dfc5ea9ef
|
ImGui: Add TTF font support
We use the Roboto font that we're already shipping for now, although, we could
also support other fonts or have a setting.
|
2024-11-24 21:29:34 +01:00 |
|
Henrik Rydgård
|
194b2ce076
|
Ge Debugger: Add a framebuffer listing, along with some plumbing
|
2024-11-23 23:23:48 +01:00 |
|
Henrik Rydgård
|
659af60613
|
Fix ImDebugger rendering on D3D9 as well (although not very optimally).
|
2024-11-21 15:48:18 +01:00 |
|
Henrik Rydgård
|
0e3c1df9b3
|
Add a way to access the ImDebugger from the DevMenu
|
2024-11-21 15:48:18 +01:00 |
|
Henrik Rydgård
|
9e5ac2c0e0
|
Throttle the display rate when stepping in the debugger. Fixes power regression from the debugger refactor
|
2024-11-15 17:37:23 +01:00 |
|
Henrik Rydgård
|
39a07a033c
|
Make imdebugger visibility a config option instead of emuscreen state
|
2024-11-12 12:20:47 +01:00 |
|
Henrik Rydgård
|
8081ebc265
|
Crashfixes
|
2024-11-07 19:56:32 +01:00 |
|
Henrik Rydgård
|
e9bc28f629
|
Fix bug where the 'o' char input got eaten because the char matches the keycode for Esc..
|
2024-11-07 19:56:32 +01:00 |
|
Henrik Rydgård
|
cf6d06c56a
|
Start work on imdbg
|
2024-11-07 11:10:12 +01:00 |
|
Henrik Rydgård
|
8dba3a50f7
|
imgui: Code cleanup, fix clean shutdown
|
2024-11-05 11:27:16 +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
|
caf27a5c0d
|
Add a mappable key for toggling the imgui interface. For now it's called Toggle debugger.
|
2024-11-04 23:33:03 +01:00 |
|
Henrik Rydgård
|
8da1ccc3de
|
Hook up basic keyboard and mouse input
|
2024-11-04 23:14:39 +01:00 |
|
Henrik Rydgård
|
17a7c80cb1
|
Get it rendering on Vulkan and D3D11 (OpenGL is bugged though)
|
2024-11-04 23:14:39 +01:00 |
|
Henrik Rydgård
|
4b66a80d2b
|
More work, starting to integrate into the EmuScreen
|
2024-11-04 23:14:39 +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
|
dd8f9b682f
|
Don't crash on trying to re-record a GE dump
|
2024-11-01 20:27:09 +01:00 |
|
Henrik Rydgård
|
2adbc231f0
|
EmuScreen: Turn the pass asserts into dbg_asserts and add safe workarounds
|
2024-10-31 23:09:47 +01:00 |
|
Henrik Rydgård
|
56a164a14e
|
Handle one more error case in presentation
|
2024-10-28 17:02:03 +01:00 |
|
Henrik Rydgård
|
7d24fca4e2
|
Crashfix when switching buffered/non-buffered with the game running
|
2024-10-25 12:00:28 +02:00 |
|
Henrik Rydgård
|
834a0a3182
|
Don't show the "skip buffer effects" warning if software rendering is enabled
|
2024-10-22 20:58:40 +02:00 |
|
Henrik Rydgård
|
b10c4f7fae
|
Crashfix, warning fix, cleanup
|
2024-10-22 14:15:47 +02:00 |
|
Henrik Rydgård
|
3a4b27b086
|
Fix some more presentation issues
|
2024-10-22 12:29:32 +02:00 |
|
Henrik Rydgård
|
669c4452cc
|
More presentation fixes
|
2024-10-17 22:21:25 +02:00 |
|
Henrik Rydgård
|
97c5094ff2
|
Cleanup, fix the shader viewer UI
|
2024-10-17 21:43:03 +02:00 |
|
Henrik Rydgård
|
b43abd2015
|
Fix issues with savestates and non-buffered rendering
|
2024-10-17 21:09:04 +02:00 |
|
Henrik Rydgård
|
e1527233d9
|
Add the EmuScreen pass assert on OpenGL as well
|
2024-10-14 14:35:35 +02:00 |
|
Henrik Rydgård
|
e9c7eaf427
|
Be more consistent with NotifyPresent
..
|
2024-10-14 14:26:44 +02:00 |
|
Henrik Rydgård
|
6d3849bc48
|
Add a "Back" button to the crash screen for convenience
|
2024-10-03 18:55:22 +02:00 |
|
Henrik Rydgård
|
8fbe46ab9e
|
Prevent soft-locking the emulator on invalid PBP files, or crashes in some cases.
|
2024-10-03 18:38:54 +02:00 |
|
Henrik Rydgård
|
611551ccf1
|
Android TV banners: Update gold banner, remove obsolete TV "icon"
|
2024-10-03 16:52:41 +02:00 |
|
Henrik Rydgård
|
8d380e260a
|
Fix a wrong assert
|
2024-10-03 16:52:34 +02:00 |
|
Henrik Rydgård
|
cb06ac4af2
|
MacOS: Fix text input (got broken in #19441, would no longer send CHAR events)
See #19441
|
2024-10-02 16:21:53 +02:00 |
|