4DBug
|
15dc766d82
|
bundle.py: build-time Luau optimizations (draw-data identical; IMGUI_BUNDLE_NOOPT=1 disables): hot library globals as bundle locals, enum/constant folding (values dumped by the luau CLI; IMGUI_BUNDLE_STRICT=1 in CI), --@hoist pure helpers to inlinable bundle-level local functions, statement IM_ASSERT -> assert; builtin type instead of ImGui._GetTypeFunc() alias (GETGLOBAL 15903 -> 540)
|
2026-10-15 00:23:20 -05:00 |
|
4DBug
|
df4cf4cd80
|
Luau types: generated typed entry module build/ImGuiTyped.luau (requires the bundle as child Impl); Rojo/Wally use it
|
2026-10-08 20:36:27 -05:00 |
|
4DBug
|
5dcda2b550
|
Move LuaJIT compat shims into backends/imgui_impl_love.lua (COMPAT section); remove compat/
|
2026-10-08 19:31:22 -05:00 |
|
4DBug
|
66fa061089
|
LÖVE backend + build target (compat/luajit.lua shims, Roblox build unchanged), examples/example_love, examples/example_shared (same app on Roblox and LÖVE), LuaJIT checksum tests
|
2026-10-08 19:31:22 -05:00 |
|
4DBug
|
8421bb5475
|
Reorganize like upstream: library at root (docking/dragdrop/debug tools merged into imgui.lua, tabs into imgui_widgets.lua), single imgui_demo.lua, backends/, fonts/, examples/, docs/; --no-demo build
|
2026-10-08 16:47:42 -05:00 |
|
4DBug
|
c563739688
|
docking: fix docked bg + dock-host moving; per-function @native to fit Roblox codegen limit
|
2026-10-08 05:51:40 -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 |
|