imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Master ImGui popup modals and context menus. Learn the three-step pattern OpenPopup BeginPopup CloseCurrentPopup for seamless UI overlays in this complete guide.
ImGuiContext vs ImGuiPlatformIO: Understanding the Key Differences in Dear ImGuiUnderstand ImGuiContext vs ImGuiPlatformIO differences in Dear ImGui. Learn how ImGuiContext holds UI state and ImGuiPlatformIO handles platform integration for developers.
Handling IME for International Text Input in Dear ImGui: A Complete GuideMaster IME for international text input in Dear ImGui. This guide explains how platform backends handle OS composition events for CJK and complex script input.
Creating Custom Widgets for ImGui Layout System: A Complete Developer's GuideLearn to create custom ImGui widgets with this developer's guide. Understand the four key steps: unique IDs, ItemAdd(), ButtonBehavior(), and DrawList API for interactive ImGui layouts. Boost your ImGui development.
Integrating FreeType for Advanced Font Rendering in ImGuiUpgrade ImGui font rendering with FreeType. Unlock advanced hinting, color glyphs, and SVG support for superior visual quality. Integrate FreeType today.
Understanding the ImGui ID Stack System for Resolving Widget ID CollisionsMaster ImGui ID Stack System to prevent widget ID collisions. Learn how PushID and PopID scopes allow identical labels for better UI management.
ImGui Drag and Drop Between Windows Implementation: Complete GuideImplement ImGui drag and drop between windows with this complete guide. Learn how ImGui's global context state enables seamless cross-window payload transfers for your applications.
Using ImGui's Table API for Complex Layouts: A Complete Technical GuideMaster ImGui's table API for advanced UI layouts. Learn to build sophisticated interfaces with frozen panes, sortable headers, and nested tables. A complete technical guide.
How to Implement Multi-Window and Multi-Viewport in Dear ImGuiUnlock ImGui multi window and multi viewport capabilities. Learn how to enable viewports easily with simple configuration flags and backend setup for a better UI experience.
Custom ImGui Memory Allocator Configuration for EnginesConfigure a custom ImGui memory allocator for your engine using SetAllocatorFunctions. Route ImGui heap operations through custom memory pools and trackers for precise control.
How to Implement a Custom Rendering Backend for Dear ImGuiLearn how to implement a custom rendering backend for Dear ImGui. Expose core functions, manage GPU resources, and translate draw data for your graphics API.
ImGui Immediate Mode GUI vs Retained Mode: Architecture and Performance DifferencesExplore ImGui immediate mode GUI vs retained mode architecture and performance. Understand how ImGui rebuilds the UI each frame for efficient rendering and simpler code.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →