fledge_debug 0.2.1
fledge_debug: ^0.2.1 copied to clipboard
Runtime observability for Fledge — FPS/entity/schedule-ordering overlay plus AABB / collider / camera-frustum gizmos.
Changelog #
0.2.1 - 2026-09-20 #
0.2.0 - 2026-09-20 #
Added #
- Initial release.
- FPS + entity count + schedule-ordering-ambiguity overlay rendered through
fledge_ui. DebugGizmosLayerfor AABB / collider / camera-frustum visualization.
0.1.0 - 2026-09-20 #
Added #
- Initial release. Phase 9 of the Fledge restructure — runtime observability MVP.
DebugConfigresource — flags for FPS / entity count / ambiguity / timings / gizmos (AABB, collider, camera frustum) plus overlay styling.FrameStatsresource — smoothed FPS, avg / p99 / max frame time from a ring-buffer of frame samples driven byWallTime.SystemStatsresource — schedule counts and per-frame total wall-clock (see the README's "Per-system timings" note).FrameStatsSystem— updatesFrameStatsinSchedules.first.SystemStatsSystem— updatesSystemStatsinSchedules.last.OverlayPopulateSystem— retained-mode overlay: reuses UI entities across frames instead of respawning them.DebugOverlayEntitymarker — attaches to overlay-owned UI nodes.DebugAabbGizmo/DebugColliderGizmo/DebugCameraFrustumGizmomarker components — reserved for future filtered gizmos (MVP draws every collider / camera when the config flag is on).DebugGizmosLayerwidget —CustomPainteroverlay for AABBs, collider shapes, and camera frustums.DebugPlugin— inserts resources and registers systems.
Deferred #
- Reflection-based inspector (editable component fields, entity tree)
— needs
@reflectablecodegen +TypeRegistryrestored. - Per-system timings — needs a
Schedulerhook that isn't there yet.