Add "Step Prim" button, reorganize buttons a bit.

This commit is contained in:
Unknown W. Brackets 2013-10-12 18:31:13 -07:00
parent 5494e8a55b
commit 5cf13ee84a
4 changed files with 17 additions and 7 deletions

View file

@ -331,6 +331,13 @@ BOOL CGEDebugger::DlgProc(UINT message, WPARAM wParam, LPARAM lParam) {
SetBreakNext(BREAK_NEXT_FRAME);
break;
case IDC_GEDBG_STEPPRIM:
AddCmdBreakpoint(GE_CMD_PRIM, true);
AddCmdBreakpoint(GE_CMD_BEZIER, true);
AddCmdBreakpoint(GE_CMD_SPLINE, true);
SetBreakNext(BREAK_NEXT_PRIM);
break;
case IDC_GEDBG_BREAKTEX:
{
if (!gpuDebug) {

View file

@ -40,6 +40,7 @@ enum BreakNextType {
BREAK_NEXT_TEX,
BREAK_NEXT_NONTEX,
BREAK_NEXT_FRAME,
BREAK_NEXT_PRIM,
};
class CtrlDisplayListView;

View file

@ -171,17 +171,18 @@ EXSTYLE WS_EX_ACCEPTFILES | WS_EX_TOOLWINDOW
CAPTION "GE"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
PUSHBUTTON "Step Draw",IDC_GEDBG_STEPDRAW,0,0,48,14
PUSHBUTTON "Step Into",IDC_GEDBG_STEP,52,0,48,14
PUSHBUTTON "Step Tex",IDC_GEDBG_STEPTEX,104,0,48,14
PUSHBUTTON "Step Frame",IDC_GEDBG_STEPFRAME,156,0,48,14
PUSHBUTTON "Resume",IDC_GEDBG_RESUME,208,0,48,14
PUSHBUTTON "Step &Frame",IDC_GEDBG_STEPFRAME,10,2,48,14
PUSHBUTTON "Step &Tex",IDC_GEDBG_STEPTEX,62,2,48,14
PUSHBUTTON "Step &Draw",IDC_GEDBG_STEPDRAW,114,2,48,14
PUSHBUTTON "Step &Prim",IDC_GEDBG_STEPPRIM,166,2,48,14
PUSHBUTTON "Step &Into",IDC_GEDBG_STEP,218,2,48,14
PUSHBUTTON "&Resume",IDC_GEDBG_RESUME,270,2,48,14
CONTROL "",IDC_GEDBG_TEX,"SimpleGLWindow",WS_CHILD | WS_VISIBLE,10,20,128,128
CONTROL "",IDC_GEDBG_FRAME,"SimpleGLWindow",WS_CHILD | WS_VISIBLE,148,20,256,136
CONTROL "",IDC_GEDBG_MAINTAB,"SysTabControl32",TCS_TABS | TCS_FOCUSNEVER,10,216,480,180
EDITTEXT IDC_GEDBG_FRAMEBUFADDR,148,192,128,12,ES_READONLY | NOT WS_BORDER
EDITTEXT IDC_GEDBG_TEXADDR,10,152,128,12,ES_READONLY | NOT WS_BORDER
PUSHBUTTON "Break on Texture...",IDC_GEDBG_BREAKTEX,24,172,100,14
PUSHBUTTON "Break on Te&xture...",IDC_GEDBG_BREAKTEX,24,172,100,14
CONTROL "",IDC_GEDBG_FBTABS,"SysTabControl32",TCS_BUTTONS | TCS_FOCUSNEVER,384,192,110,12
END

View file

@ -296,6 +296,7 @@
#define IDC_GEDBG_BREAKTEX 40135
#define ID_OPTIONS_PAUSE_FOCUS 40136
#define ID_TEXTURESCALING_AUTO 40137
#define IDC_GEDBG_STEPPRIM 40138
// Dummy option to let the buffered rendering hotkey cycle through all the options.
#define ID_OPTIONS_BUFFEREDRENDERINGDUMMY 40500
@ -308,7 +309,7 @@
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 254
#define _APS_NEXT_COMMAND_VALUE 40138
#define _APS_NEXT_COMMAND_VALUE 40139
#define _APS_NEXT_CONTROL_VALUE 1193
#define _APS_NEXT_SYMED_VALUE 101
#endif