Commit Graph
62 Commits
Author SHA1 Message Date
Henrik Rydgård 8d1fbe9522 Move more utility functions from the Win32 GE debugger to the common code 2024-12-12 19:36:55 +01:00
Henrik Rydgård 4b36664dd6 Move more things to State.cpp/h, break out some stuff into a function 2024-12-12 19:26:33 +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
Unknown W. Brackets f44852bb18 Global: Cleanup virtual/override specifiers.
Also missing virtual destructors, hidden non-overrides, etc.
2022-12-10 21:13:36 -08:00
Unknown W. Brackets 416265431b GE Debugger: Display if tex is framebuf.
Rather than guessing based on size, let's show explicitly.
2022-10-10 22:35:42 -07:00
Unknown W. Brackets 19970df430 GE Debugger: Add option to track pixel in preview. 2022-09-24 12:23:02 -07:00
Unknown W. Brackets 3cc628beb4 GE Debugger: Copy images optionally with alpha.
Although, lots of apps don't support this.
2022-09-24 11:43:52 -07:00
Unknown W. Brackets f3722faef4 GE Debugger: Add a direct copy for preview images. 2022-09-24 10:05:41 -07:00
Unknown W. Brackets 0e6c90bc28 GE Debugger: Default auto flush enabled.
It seems like it's usually what one would want, you can disable for
debugging state issues.
2022-09-21 21:16:56 -07:00
Unknown W. Brackets 49679c6a50 GE Debugger: Add context menu to control tabs.
Crurent non-functional, but shows up for the correct tab.
2022-08-14 10:20:53 -07:00
Unknown W. Brackets 2a0f23665f GE Debugger: Track tabs per panel. 2022-08-14 09:23:18 -07:00
Henrik Rydgård 9c3e00aa08 Add a second set of tabs to the Windows GE debugger. Also reorder stuff. 2022-08-14 10:43:30 +02:00
Unknown W. Brackets eb95b99523 GE Debugger: Add option to auto flush.
This makes it easier to see what's happening in each draw.
2022-01-22 13:12:59 -08:00
Henrik Rydgård 0292d1719d GEDebugger: Use utf-8 internally. 2020-11-02 10:02:52 +01:00
xebra 4b2c18bb23 GE Debugger: Minor fix step count dialog. 2018-12-24 04:23:03 +09:00
xebra f64156c8e7 GE Debugger: Improve step count dialog. 2018-12-18 00:27:02 +09:00
xebra 21bdc2b4c9 GE Debugger: Add step count dialog. 2018-12-06 18:16:54 +09:00
Unknown W. Brackets f1afc51994 GE Debugger: Refactor out stepping callback.
In case we have multiple connected debuggers, we don't want just a
callback.  A counter works fine.
2018-09-01 09:41:20 -07:00
Unknown W. Brackets 3c5816e2aa GE Debugger: Allow enable/disable of prim preview. 2017-12-23 02:16:43 -08:00
Unknown W. Brackets c55db7a496 GE Debugger: Keep prim preview on pan/zoom. 2017-12-23 01:57:03 -08:00
Unknown W. Brackets 092cbc2343 GE Debugger: Allow image export from previews.
This allows exporting textures and half-drawn surfaces.
2017-12-21 15:45:52 -08:00
Henrik Rydgård b98d4e5c9d Vulkan: Rough untested implementation of synchronous readbacks. 2017-10-28 18:03:27 +02:00
Henrik Rydgård 6a1fa728d8 Remove Globals.h 2017-08-31 17:15:22 +02:00
Unknown W. Brackets 8b5669828b Add watchlist feature to the GE debugger.
This way you can pick out items you want to watch.
2016-05-21 19:11:42 -07:00
Unknown W. Brackets 23fc832813 gedbg: Add option to display CLUT preview.
This swaps the texture to the right.
2016-01-10 10:08:02 -08:00
Unknown W. Brackets 5fe802c4e9 Use VAOs in GE debugger drawing. 2015-12-19 09:18:29 -08:00
Unknown W. Brackets ba15718db3 Track hovering in GE debugger to show pixel value.
This works for texture, framebuffer, depth, and stencil.

Importantly, allows debugging the actual depth values present.
2015-08-23 09:25:05 -07:00
Unknown W. Brackets d7e5b7956e Add buttons to select texture level in ge debugger. 2014-06-15 10:01:32 -07:00
Unknown W. Brackets eaf3288304 Add debug interface for non-L0 texture preview. 2014-06-15 09:30:37 -07:00
Unknown W. Brackets 9e8e9ec62f Add a tab to show matrices as well. 2014-02-08 23:27:05 -08:00
Unknown W. Brackets e7eca477b0 Add a tab to show vertex values to the GE debugger.
Should be pretty useful, especially for depth issues.
2014-02-08 22:03:29 -08:00
Unknown W. Brackets fcc77f525f Implement some basic vertex previews on prim.
3D doesn't work correctly (sometimes it does...)  2D should be working.
2013-11-17 13:27:50 -08:00
Unknown W. Brackets d5af703a5a Add a stub for a vertex preview. 2013-10-13 13:52:21 -07:00
Unknown W. Brackets 5cf13ee84a Add "Step Prim" button, reorganize buttons a bit. 2013-10-13 13:52:20 -07:00
Unknown W. Brackets d79a9bff6d Add a simpler break on next texture. 2013-10-12 10:03:30 -07:00
Unknown W. Brackets 2584d0e67f Use a more foolproof texture breaking method. 2013-10-12 10:03:30 -07:00
Unknown W. Brackets 3ac5198b89 Migrate texture breakpoints as well. 2013-10-12 10:03:29 -07:00
Unknown W. Brackets c8d2c45590 Move GE debugger breakpoints out of Windows/ code. 2013-10-12 10:03:28 -07:00
Unknown W. Brackets dd314c83bd Add texture and frame break buttons. 2013-10-08 00:04:11 -07:00
Unknown W. Brackets ff0e9cf32d Make it possible to flip flags in the ge debugger. 2013-10-06 22:17:56 -07:00
Unknown W. Brackets 3e7f7e9abd Add tabs for depth/stencil to ge debugger. 2013-10-06 22:17:54 -07:00
Unknown W. Brackets c104c6dee8 Add plumbing to show depth/stencil in ge debugger. 2013-10-05 17:27:28 -07:00
Kingcom f388697f88 Right click menu for CtrlDisplayListView 2013-10-02 00:41:37 +02:00
Unknown W. Brackets 444784d3cc Add basic plumbing for texture breakpoints. 2013-10-01 07:53:00 -07:00
Kingcom 5effea670a Toggle display list breakpoints 2013-10-01 12:05:19 +02:00
Unknown W. Brackets 97de7a6fbd Add a tab for texture-related settings to GE dbg. 2013-09-30 08:18:28 -07:00
Unknown W. Brackets d0abc03be4 Add a few more tabs (not complete.) 2013-09-30 07:48:54 -07:00
Unknown W. Brackets 37d94b041e Add a tab for flags to the ge debugger. 2013-09-30 07:48:54 -07:00
Kingcom aae0b98cfe Display list tab 2013-09-29 01:02:05 +02:00
Kingcom 72faf8c8ab Move tab control into separate class 2013-09-28 20:57:02 +02:00