Commit graph

35 commits

Author SHA1 Message Date
Henrik Rydgård
58adb379ea GE debugger improvements 2024-12-20 20:31:58 +01:00
Henrik Rydgård
ae3e50da30 Fix the imgui font in release mode builds, oops 2024-12-16 18:47:06 +01:00
Henrik Rydgård
111d0c872d Global rename of FBChannel to Aspect, also make it a class enum 2024-12-15 22:24:05 +01:00
Henrik Rydgård
6c355836da ImGeDebugger: Implement draw stepping 2024-12-15 00:40:33 +01:00
Henrik Rydgård
8cc77c0997 ImGui: Implement cursor support on Windows 2024-12-13 22:06:59 +01:00
Henrik Rydgård
fa3321ca0c ImDebugger: Switch "Dear Imgui" to the Docking branch, enable the feature 2024-12-12 22:50:51 +01:00
Henrik Rydgård
c85266359f More memory view work 2024-12-12 17:47:37 +01:00
Henrik Rydgård
27122a9e64 Work on previews 2024-12-10 22:09:51 +01:00
Henrik Rydgård
e4adc112ff ImDebugger: Add a basic texture browser 2024-11-29 19:30:38 +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
6763c13f88 ImGui: Finish implementing pipeline switching for all backends 2024-11-27 01:19:05 +01:00
Henrik Rydgård
09779e0f44 ImGui drawing: Allow varying the pipeline when binding textures 2024-11-26 19:59:09 +01:00
Henrik Rydgård
eaff38f161 Implement ImGui clipped batch texturing support in the other backends too 2024-11-26 09:38:30 +01:00
Henrik Rydgård
e82b7f788e Implement texture binding in draw batches. Framebuffer viewer now works in Vulkan. 2024-11-26 09:22:35 +01:00
Henrik Rydgård
57845b02c5 ImGui thin3d backend: Add texture binding support 2024-11-26 09:05:29 +01:00
Henrik Rydgård
8372105d66 Fix printscreen keyboard mapping (although kinda useless) 2024-11-25 23:40:51 +01:00
Henrik Rydgård
e31636caec Still use a fixed-width font for the disassembly (might change this) 2024-11-25 00:03:06 +01:00
Henrik Rydgård
2a1cda05b0 ImGui: Fix DPI scale, disable unneeded logging 2024-11-24 23:41:27 +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
0bf53e38f4 Remove duplicated imgui keycode logging (already logs in the conversion function) 2024-11-12 11:08:47 +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
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
c68c5353b0 SDL mouse input fixes 2024-11-06 12:04:24 +01:00
Henrik Rydgård
8dba3a50f7 imgui: Code cleanup, fix clean shutdown 2024-11-05 11:27:16 +01:00
Henrik Rydgård
ae1756c8c0 Plumb deltatime into imgui 2024-11-05 10:57:24 +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
472103d460 Back out the 32-bit index buffer support. Not actually needed for ImGui. 2024-11-04 23:14:39 +01:00
Henrik Rydgård
184a3ecf2a Code fixes. Correct the UWP fix 2024-11-04 23:14:39 +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
6f5339156c Imgui build system 2024-11-04 23:14:39 +01:00
Henrik Rydgård
150d4c4e65 Add the base IMGUI code, including a Vulkan backend that we'll convert to thin3d 2024-11-04 23:14:37 +01:00