Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing/Unsupported Features #2

Open
nommiin opened this issue Jan 15, 2023 · 2 comments
Open

Missing/Unsupported Features #2

nommiin opened this issue Jan 15, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@nommiin
Copy link
Owner

nommiin commented Jan 15, 2023

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 with IMGUIGM_NATIVE, compiling the library for macOS/Linux is unsupported
@nommiin nommiin added the enhancement New feature or request label Jan 15, 2023
@nommiin nommiin self-assigned this Jan 15, 2023
@nommiin nommiin pinned this issue Jan 15, 2023
@nommiin
Copy link
Owner Author

nommiin commented Jan 22, 2023

Updated this issue with newly implemented wrappers (tables/plots/tabs/cliprects), see COVERAGE.md to track progress

@constlet
Copy link

constlet commented Aug 5, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants