* build(deps): bump Dear ImGui from 1.86 to 1.87
* build(deps): bump implot from 0.12 to 0.13
* feat(api,binding): adapt API to Dear ImGui v1.87
* feat(api,binding): adapt API to implot v0.13
* build: generate API for latest changes
* chore(binding): add missing super call for ImGuiStructDestroyable constructor
* chore: minor code style
* feat: adapt ImGuiImplGlfw to 1.87
* feat: adapt ImGuiImplGl3 to 1.87
* feat: adapt imgui-app module to 1.87
* fix: javadoc for updated imgui-binding
* fix: loosing data when setting struct field of char* type
Since we manually release chars, to store them in field we need to do a local copy.
* fix: invalid methods to check program linking in OpenGL
* chore: remove dedicated method to check GLFW version
* fix: add missing include
* Working on memory editor bindings for SpaiR/imgui-java#109
* Initial working implementation
* Add mising entry for imgui_club in .gitmodules
* Sorry, fixing readme link type and description for memory editor.
* Rename .club package to .memedit
* Rename _club.h to _memedit.h
* Initial setup for ImGuiFileDialog extension
* Need to resolve linker errors. Working on PaneFun callback.
* Remove jni callback code that is not compiling to expose linker error.
* Callbacks for paneFun not yet implemented. Linker error still present, seems that some header is being included multiple times.
* Fixed linker errors. Added example for demo.
* Add support for multiple callbacks
* Callbacks work
* Add implot submodule.
* Add implot to generateLibs
* Add _implot.h
* Add placeholder ImPlot java classes.
* Create demo window.
* Try to show the ImPlot demo in the window.
* Create ImPlot context.
* Fix final check.
* Implement ImPlotFlags.
* Implement the rest of the enums.
* Make classes final.
* Implement ImPlotContext and related methods
* Added more methods to ImPlot wrapper (mostly plot utils)
* Implement ImPlotPoint
* Implement ImPlotRange
* Switch native method to static in ImPlotPoint
* Implement ImPlotLimits
* Finish ImPlot Plot Utils bindings
* Implement more ImPlot methods (Miscellaneous)
* Implement more ImPlot methods (Legend utils/tools)
* Implement more ImPlot methods (Drag and drop utils)
* Implement more ImPlot methods (Plot tools)
* Implement more ImPlot methods (most plot items)
* Fix compile error (casting to double and not Double)
* Fix ImDrawData.getCmdListCmdBufferTextureId()
* Implement more ImPlot methods (rest of plot items)
(except for PlotImage, which is not currently supported)
* Fix ImGui binding problems due to API changes
* Adhere to style guidelines.
* Fix imguizmo submodule
* Fix API
* Implement ImPlotStyle
* Implement more ImPlot methods (Plot and Item styling)
* Implement remainder of ImPlot methods (Colormaps)
* Modify ImPlot example program
* Fix ImPlot example program bug
* ImPlot bugfixes
* Update ImPlot Demo
* Revert merge errors.
* Make the submodules the version on master.
* Fix URL/style in ExampleImPlot
* Fix merge conflicts with example ImPlot context creation
* Remove unneccesary static block for field declarations
* Revert libimgui-java64.so
* Change construction to use define (vs passing a pointer)
* Fixed memory leaks
Changed ImPlotLimits, ImPlotRange, and ImPlotPoint to extend ImGuiStructDestroyable instead of ImGuiStruct so user-created instances can be destroyed. Methods that create instances that must be destroyed manually specify this in the docs.
* Fix style violations
* Fix compile error
* Replace exception type
Co-authored-by: Perry MacMurray <perrymacmurray@gmail.com>
Co-authored-by: Perry <pmacmurray@ihmc.org>
Co-authored-by: SpaiR <klimbetoo@gmail.com>