mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-07-29 18:50:03 +00:00
port debugger frontend to using eval visualization layer, over old debug engine code
This commit is contained in:
@@ -1002,18 +1002,18 @@ d_rgba_from_entity(D_Entity *entity)
|
||||
|
||||
//- rjf: entity -> expansion tree keys
|
||||
|
||||
internal D_ExpandKey
|
||||
d_expand_key_from_entity(D_Entity *entity)
|
||||
internal EV_Key
|
||||
d_ev_key_from_entity(D_Entity *entity)
|
||||
{
|
||||
D_ExpandKey parent_key = d_parent_expand_key_from_entity(entity);
|
||||
D_ExpandKey key = d_expand_key_make(df_hash_from_expand_key(parent_key), (U64)entity);
|
||||
EV_Key parent_key = d_parent_ev_key_from_entity(entity);
|
||||
EV_Key key = ev_key_make(ev_hash_from_key(parent_key), (U64)entity);
|
||||
return key;
|
||||
}
|
||||
|
||||
internal D_ExpandKey
|
||||
d_parent_expand_key_from_entity(D_Entity *entity)
|
||||
internal EV_Key
|
||||
d_parent_ev_key_from_entity(D_Entity *entity)
|
||||
{
|
||||
D_ExpandKey parent_key = d_expand_key_make(5381, (U64)entity);
|
||||
EV_Key parent_key = ev_key_make(5381, (U64)entity);
|
||||
return parent_key;
|
||||
}
|
||||
|
||||
@@ -5438,14 +5438,14 @@ d_push_active_target_list(Arena *arena)
|
||||
//- rjf: expand key based entity queries
|
||||
|
||||
internal D_Entity *
|
||||
d_entity_from_expand_key_and_kind(D_ExpandKey key, D_EntityKind kind)
|
||||
d_entity_from_ev_key_and_kind(EV_Key key, D_EntityKind kind)
|
||||
{
|
||||
D_Entity *result = &d_nil_entity;
|
||||
D_EntityList list = d_query_cached_entity_list_with_kind(kind);
|
||||
for(D_EntityNode *n = list.first; n != 0; n = n->next)
|
||||
{
|
||||
D_Entity *entity = n->entity;
|
||||
if(d_expand_key_match(d_expand_key_from_entity(entity), key))
|
||||
if(ev_key_match(d_ev_key_from_entity(entity), key))
|
||||
{
|
||||
result = entity;
|
||||
break;
|
||||
|
||||
@@ -1172,8 +1172,8 @@ internal Vec4F32 d_hsva_from_entity(D_Entity *entity);
|
||||
internal Vec4F32 d_rgba_from_entity(D_Entity *entity);
|
||||
|
||||
//- rjf: entity -> expansion tree keys
|
||||
internal D_ExpandKey d_expand_key_from_entity(D_Entity *entity);
|
||||
internal D_ExpandKey d_parent_expand_key_from_entity(D_Entity *entity);
|
||||
internal EV_Key d_ev_key_from_entity(D_Entity *entity);
|
||||
internal EV_Key d_parent_ev_key_from_entity(D_Entity *entity);
|
||||
|
||||
//- rjf: entity -> evaluation
|
||||
internal D_EntityEval *d_eval_from_entity(Arena *arena, D_Entity *entity);
|
||||
@@ -1459,7 +1459,7 @@ internal DI_KeyList d_push_active_dbgi_key_list(Arena *arena);
|
||||
internal D_EntityList d_push_active_target_list(Arena *arena);
|
||||
|
||||
//- rjf: expand key based entity queries
|
||||
internal D_Entity *d_entity_from_expand_key_and_kind(D_ExpandKey key, D_EntityKind kind);
|
||||
internal D_Entity *d_entity_from_ev_key_and_kind(EV_Key key, D_EntityKind kind);
|
||||
|
||||
//- rjf: per-run caches
|
||||
internal CTRL_Unwind d_query_cached_unwind_from_thread(D_Entity *thread);
|
||||
|
||||
Reference in New Issue
Block a user