diff --git a/src/pp/pp.c b/src/pp/pp.c index b4b924c6..598ab4d3 100644 --- a/src/pp/pp.c +++ b/src/pp/pp.c @@ -577,6 +577,11 @@ void UpdateUser(void) //- Begin UI UI_BeginBuild(); UI_Push(LayoutAxis, Axis_Y); + if (window_frame.forced_top) + { + UI_SetNext(Border, 10); + UI_SetNext(BorderColor, Rgba32F(1, 0, 0, 0.5)); + } UI_Box *pp_root_box = UI_BuildBox(0, UI_NilKey); PushGameUiStyle(); UI_Push(Parent, pp_root_box); @@ -2125,13 +2130,13 @@ void UpdateUser(void) UI_Push(Parent, dbg_box); UI_Push(BackgroundColor, 0); UI_Push(BorderColor, 0); - UI_Push(TextPadding, 0); + UI_Push(TextPadding, 2); UI_BuildLabelF("blended world entities: %F/%F", FmtUint(g->ss_blended->num_ents_allocated), FmtUint(g->ss_blended->num_ents_reserved)); UI_BuildLabelF("blended world tick: %F", FmtUint(g->ss_blended->tick)); UI_BuildLabelF("blended world time: %F", FmtFloat(SecondsFromNs(g->ss_blended->sim_time_ns))); - UI_BuildSpacer(UI_PIX(20, 0)); + UI_BuildSpacer(UI_EM(1.5, 0)); UI_BuildLabelF("average local sim publish dt: %F", FmtFloat(SecondsFromNs(g->average_local_to_user_snapshot_publish_dt_ns))); UI_BuildLabelF("local sim last known tick: %F", FmtUint(g->local_sim_last_known_tick)); @@ -2142,7 +2147,7 @@ void UpdateUser(void) UI_BuildLabelF("render time: %F", FmtFloat(SecondsFromNs(g->render_time_ns))); UI_BuildLabelF("local player: [%F]", FmtUid(local_player->id.uid)); - UI_BuildSpacer(UI_PIX(20, 0)); + UI_BuildSpacer(UI_EM(1.5, 0)); Vec2 world_cursor = g->world_cursor; UI_BuildLabelF("cursor world: %F, %F", FmtFloat(world_cursor.x), FmtFloat(world_cursor.y)); @@ -2155,7 +2160,7 @@ void UpdateUser(void) Vec2I32 tile_chunk_cursor = TileChunkIndexFromWorldTileIndex(world_tile_cursor); UI_BuildLabelF("cursor tile chunk: %F, %F", FmtSint(tile_chunk_cursor.x), FmtSint(tile_chunk_cursor.y)); - UI_BuildSpacer(UI_PIX(20, 0)); + UI_BuildSpacer(UI_EM(1.5, 0)); UI_BuildLabelF("Network read: %F mbit/s", FmtFloat((f64)g->net_bytes_read.last_second * 8 / 1000 / 1000)); @@ -2164,18 +2169,18 @@ void UpdateUser(void) UI_BuildLabelF("Ping (real): %F ms", FmtFloat(SecondsFromNs(local_player->player_last_rtt_ns) * 1000)); UI_BuildLabelF("Ping (average): %F ms", FmtFloat(local_player->player_average_rtt_seconds * 1000)); - UI_BuildSpacer(UI_PIX(20, 0)); + UI_BuildSpacer(UI_EM(1.5, 0)); UI_BuildLabelF("Memory committed: %F MiB", FmtFloat((f64)GetGstat(GSTAT_MEMORY_COMMITTED) / 1024 / 1024)); UI_BuildLabelF("Virtual memory reserved: %F TiB", FmtFloat((f64)GetGstat(GSTAT_MEMORY_RESERVED) / 1024 / 1024 / 1024 / 1024)); UI_BuildLabelF("Arenas allocated: %F", FmtUint(GetGstat(GSTAT_NUM_ARENAS))); - UI_BuildSpacer(UI_PIX(20, 0)); + UI_BuildSpacer(UI_EM(1.5, 0)); UI_BuildLabelF("GPU dedicated memory usage: %F MiB", FmtFloat((f64)gpu_stats.local_committed / 1024 / 1024)); UI_BuildLabelF("GPU shared memory usage: %F MiB", FmtFloat((f64)gpu_stats.non_local_committed / 1024 / 1024)); - UI_BuildSpacer(UI_PIX(20, 0)); + UI_BuildSpacer(UI_EM(1.5, 0)); UI_BuildLabelF("GPU resources: %F", FmtUint(gpu_stats.driver_resources_allocated)); UI_BuildLabelF("GPU descriptors: %F", FmtUint(gpu_stats.driver_descriptors_allocated)); @@ -2183,7 +2188,7 @@ void UpdateUser(void) //UI_BuildLabelF(\n")); #if RtcIsEnabled - UI_BuildSpacer(UI_PIX(20, 0)); + UI_BuildSpacer(UI_EM(1.5, 0)); UI_BuildLabelF("Debug steps: %F", FmtUint(GetGstat(GSTAT_DEBUG_STEPS))); //UI_BuildLabelF(\n")); #endif