Commit Graph
13 Commits
Author SHA1 Message Date
4DBug 0e06d846cf Perf: ImDrawList vertices in a flat buffer (f64 pos/uv + u32 col); backend reads it directly and skips draw lists identical to last frame 2026-10-08 12:11:36 -05:00
4DBug b19fe61236 Roblox backend: window content in its own clipped layer at the scroll origin (scrolling moves pixels instead of redrawing), 128px tiles 2026-10-08 11:52:42 -05:00
4DBug 71843392f1 Perf: allocation-free ItemSize/ItemAdd/IsMouseHoveringRect/GetColorU32/RenderArrow, @native on hot UI paths; t_drawhash output-equivalence check 2026-10-08 10:41:15 -05:00
4DBug cdf72ede17 Perf: memoize ImHashStr per seed, inline glyph lookup in ImFont:RenderText 2026-10-08 10:21:16 -05:00
4DBug 623dc5b936 Perf: ImVec2/ImVec4/ImRect store named fields (no metamethod per .x/.Min), bench flags --roblox/--open-only 2026-10-08 10:16:40 -05:00
4DBug 7a20710b65 Perf: cache text sizes per baked font, AddRect fast path as 4 rects; run.py --profile + prof.py 2026-10-08 10:03:18 -05:00
4DBug 91d8a2847f tools: About, Debug Log, ID Stack Tool, ShowFontAtlas/DebugNodeFont/Texture, ShowFontSelector; debug log macros route to DebugLog; GetID hooks 2026-10-08 08:33:57 -05:00
4DBug b81af27d58 draw: Ngon/Ellipse/Bezier/concave fill; demo: custom rendering app 2026-10-08 08:27:05 -05:00
4DBug d7a2b8a4df demo: port all Widgets sections, ShowStyleEditor/ShowStyleSelector, menus; fix crashes found by click fuzzer (color/scalar default args, InputTextWithHint string hint, AddText overload, splitter reset, CollapsingHeader close button, callback data methods, SetKeyboardFocusHere & misc getters) 2026-10-08 08:06:00 -05:00
4DBug 2381a232ee docking: runs end to end (dock/undock by drag, builder, ini round trip), test scripts 2026-10-08 05:43:00 -05:00
4DBug fee9a84902 WIP: tabs, docking, dragdrop, settings, logging, harness 2026-10-08 05:35:25 -05:00
4DBug 693ced0511 optimize 2026-10-07 15:12:59 -05:00
4DBug c2cf349390 Initial commit 2026-10-07 13:03:05 -05:00