adjust top-level rd_frame structure to allow N cycles (rather than 1) of [rd cmds], [d tick] per frame; fix a few ctrl thread driving issues in dbg engine

This commit is contained in:
Ryan Fleury
2024-09-15 12:46:03 -07:00
parent 114ebfa27b
commit 3c262fccf3
2 changed files with 4128 additions and 4109 deletions
+5 -1
View File
@@ -1939,7 +1939,11 @@ d_tick(Arena *arena, D_TargetArray *targets, D_BreakpointArray *breakpoints, D_P
for(CTRL_EntityNode *n = threads.first; n != 0; n = n->next)
{
CTRL_Entity *thread = n->v;
str8_list_push(scratch.arena, &strings, str8_struct(&thread->is_frozen));
if(thread->is_frozen)
{
str8_list_push(scratch.arena, &strings, str8_struct(&thread->id));
str8_list_push(scratch.arena, &strings, str8_struct(&thread->is_frozen));
}
}
for(U64 idx = 0; idx < breakpoints->count; idx += 1)
{
+4123 -4108
View File
File diff suppressed because it is too large Load Diff