ImGui_GM
ImGui_GM copied to clipboard
Missing/Unsupported Features
Missing:
- ~~Tables & Columns~~
- Storage
- ~~Data Plotting~~
- Value() Helpers
- ~~Tabs~~
- ~~Docking~~
- Viewports (not sure if this even possible?)
- Logging
- ~~Drag & Drop~~
- ~~Clip Rect~~
- Callbacks
- ~~Drawlists~~
- User Input (kbm/mouse/gamepad, maybe not, since GM already has this)
- ~~Fonts~~ (glyph ranges aren't implemented at the moment)
- Shortcuts
Unsupported:
- Non-Windows platforms: ~~ImGui_GM uses the graphics context and device from
os_get_info
to render draw data, unfortunately this is not provided for non-Windows platforms. Hypothetically, ImDrawData can be passed into GameMaker and handled via GML but there are some performance concerns there, and GM does not support index buffers~~ Rendering via GML can be enabled withIMGUIGM_NATIVE
, compiling the library for macOS/Linux is unsupported
Updated this issue with newly implemented wrappers (tables/plots/tabs/cliprects), see COVERAGE.md to track progress
How far down the pipeline would GetIO and SaveIni functions come around? It would be great to return to a workspace with all the original window positions and docks in the same configuration. Thanks