Integration: debug/context fields in ImGuiContext ctor, ImGuiContextHookType, DebugFlashStyleColorIdx=COUNT, CurrentPixelDensity, clipper range/data helpers, full Shutdown cleanup, settings dates (ImGuiSettingsCleanupArgs, CleanupIniSettings, LastUsed=, Platform_SessionDate) + metrics Settings section, ImGuiStyleVar SeparatorSize/DockingSeparatorSize (fixes off-by-one style var table), LogRenderedText restored in RenderText*, combo preview 1.93, InputScalar ValidatedThisFrame, ImGuiListClipperFlags/LogFlags/OldColumnFlags, ImGuiKey digit aliases, backend names
This commit is contained in:
@@ -431,6 +431,8 @@ function ImGui_ImplLOVE_Init(opts)
|
||||
local io = ImGui.GetIO()
|
||||
local bd = { Time = love.timer.getTime(), Root = opts.root or "", Textures = {}, TextureCount = 0, Meshes = {}, FrameNo = 0 }
|
||||
io.BackendPlatformUserData = bd
|
||||
io.BackendPlatformName = "imgui_impl_love"
|
||||
io.BackendRendererName = "imgui_impl_love"
|
||||
io.BackendFlags = bit32.bor(io.BackendFlags, ImGuiBackendFlags.RendererHasTextures, ImGuiBackendFlags.RendererHasVtxOffset, ImGuiBackendFlags.HasMouseCursors)
|
||||
|
||||
local platform_io = ImGui.GetPlatformIO()
|
||||
@@ -449,6 +451,8 @@ function ImGui_ImplLOVE_Shutdown()
|
||||
for _, m in pairs(bd.Meshes) do m.Mesh:release() end
|
||||
for _, t in pairs(bd.Textures) do t:release() end
|
||||
io.BackendPlatformUserData = nil
|
||||
io.BackendPlatformName = nil
|
||||
io.BackendRendererName = nil
|
||||
io.BackendFlags = bit32.band(io.BackendFlags, bit32.bnot(bit32.bor(ImGuiBackendFlags.RendererHasTextures, ImGuiBackendFlags.RendererHasVtxOffset, ImGuiBackendFlags.HasMouseCursors)))
|
||||
end
|
||||
|
||||
|
||||
@@ -1356,6 +1356,8 @@ function ImGui_ImplRoblox_Init(parent, render_scale)
|
||||
Layers = {}, Overlays = {}, OverlayHolders = {}, OverlayShown = {}, FrameNo = 0, Scale = render_scale or 1, TilesActive = false, RenderRate = 0, BusyRenderRate = 0, RedrawBudget = 0, HB = 0, NextRender = 0, LastPrimCount = 0, ForceRedraw = true,
|
||||
}
|
||||
io.BackendPlatformUserData = bd
|
||||
io.BackendPlatformName = "imgui_impl_roblox"
|
||||
io.BackendRendererName = "imgui_impl_roblox"
|
||||
|
||||
io.BackendFlags = bit32.bor(io.BackendFlags, ImGuiBackendFlags.RendererHasTextures, ImGuiBackendFlags.RendererHasVtxOffset)
|
||||
|
||||
@@ -1475,6 +1477,8 @@ function ImGui_ImplRoblox_Shutdown()
|
||||
bd.Gui:Destroy()
|
||||
|
||||
io.BackendPlatformUserData = nil
|
||||
io.BackendPlatformName = nil
|
||||
io.BackendRendererName = nil
|
||||
io.BackendFlags = bit32.band(io.BackendFlags, bit32.bnot(bit32.bor(
|
||||
ImGuiBackendFlags.RendererHasTextures,
|
||||
ImGuiBackendFlags.RendererHasVtxOffset
|
||||
|
||||
Reference in New Issue
Block a user