diff --git a/src/df/gfx/df_views.c b/src/df/gfx/df_views.c index cf4e89114..9bd6024d3 100644 --- a/src/df/gfx/df_views.c +++ b/src/df/gfx/df_views.c @@ -8371,6 +8371,8 @@ DF_VIEW_UI_FUNCTION_DEF(Memory) ui_labelf("U16:"); ui_labelf("U32:"); ui_labelf("U64:"); + ui_labelf("F32:"); + ui_labelf("F64:"); } UI_PrefWidth(ui_em(45.f, 1.f)) UI_HeightFill UI_Column UI_TextColor(df_rgba_from_theme_color(DF_ThemeColor_CodeNumeric)) UI_PrefHeight(ui_px(row_height_px, 0.f)) @@ -8383,15 +8385,21 @@ DF_VIEW_UI_FUNCTION_DEF(Memory) U64 as_u16 = 0; U64 as_u32 = 0; U64 as_u64 = 0; + F32 as_f32 = 0; + F64 as_f64 = 0; U64 cursor_off = mv->cursor-viz_range_bytes.min; as_u8 = (U64)*(U8 *)(visible_memory + cursor_off); as_u16 = (U64)*(U16*)(visible_memory + cursor_off); as_u32 = (U64)*(U32*)(visible_memory + cursor_off); as_u64 = (U64)*(U64*)(visible_memory + cursor_off); + as_f32 = (F32)*(F32*)(visible_memory + cursor_off); + as_f64 = (F64)*(F64*)(visible_memory + cursor_off); ui_labelf("%02X (%I64u)", as_u8, as_u8); ui_labelf("%04X (%I64u)", as_u16, as_u16); ui_labelf("%08X (%I64u)", as_u32, as_u32); ui_labelf("%016I64X (%I64u)", as_u64, as_u64); + ui_labelf("%+.8e (%+.6a)", as_f32, as_f32); + ui_labelf("%+.17e (%+.13a)", as_f64, as_f64); } } }