further memory view work: tighter byte context viz, fix missing callstack frames, fix zooming, struct member annotations

This commit is contained in:
Ryan Fleury
2026-04-14 15:35:12 -07:00
parent ee6d9b3a32
commit 3161fda982
7 changed files with 339 additions and 204 deletions
+10
View File
@@ -44,6 +44,16 @@ dr_hash_from_string(String8 string)
////////////////////////////////
//~ rjf: Fancy String Type Functions
internal void
dr_fstrs_push_front(Arena *arena, DR_FStrList *list, DR_FStr *str)
{
DR_FStrNode *n = push_array_no_zero(arena, DR_FStrNode, 1);
MemoryCopyStruct(&n->v, str);
SLLQueuePushFront(list->first, list->last, n);
list->node_count += 1;
list->total_size += str->string.size;
}
internal void
dr_fstrs_push(Arena *arena, DR_FStrList *list, DR_FStr *str)
{
+1
View File
@@ -117,6 +117,7 @@ internal U64 dr_hash_from_string(String8 string);
////////////////////////////////
//~ rjf: Fancy String Type Functions
internal void dr_fstrs_push_front(Arena *arena, DR_FStrList *list, DR_FStr *str);
internal void dr_fstrs_push(Arena *arena, DR_FStrList *list, DR_FStr *str);
internal void dr_fstrs_push_new_(Arena *arena, DR_FStrList *list, DR_FStrParams *params, DR_FStrParams *overrides, String8 string);
#define dr_fstrs_push_new(arena, list, params, string, ...) dr_fstrs_push_new_((arena), (list), (params), &(DR_FStrParams){.size = 0, __VA_ARGS__}, (string))