Replies: 6 comments 7 replies
-
Thanks for looking into this! This is definitely the right path to go. The only thing that I concerned about is that after switching to the docker branch, is there anything that needs to be changed on the backend? |
Beta Was this translation helpful? Give feedback.
-
The old Clang.jl generator could generate something wrong for the bitfields structs in cimgui v1.81. #42 is the fix. |
Beta Was this translation helpful? Give feedback.
-
I'm also considering creating an org like https://github.com/cimgui for hosting cimgui related Julia packages, so more people could get involved in the development. |
Beta Was this translation helpful? Give feedback.
-
As ImGui is not recommended to be used as a shared library, I believe it's better to create a |
Beta Was this translation helpful? Give feedback.
-
FYI, I'm starting working on this. |
Beta Was this translation helpful? Give feedback.
-
Locked. Let's continue the discussion at #52. |
Beta Was this translation helpful? Give feedback.
-
I'm doing some work that needed the latest DearImGui (1.81) plus the docking branch plus the latest implot. I'd like to suggest that CImGui_jll should:
I've validated a binary builder that does this (updated script here https://github.com/yamen/CImGui_jll-builder and generated to https://github.com/yamen/CImGui_jll.jl), regenerated CImGui.jll against this including manually making relevant source changes (https://github.com/yamen/CImGui.jl).
I've also created versions of ImPlot.jl that work with this new binary and all is looking good!
Note I'm not suggesting raising a PR against these files yet (they need a little more validation). I wanted to first discuss whether or not this is the right path to go down. It would help in minimising lag between imgui/implot updates and the ability to integrate them into Julia projects. CImGui.jl and ImPlot.jl can evolve wrappers slower, but the embedded LibCImGui and LibCImPlot can move fast and users can directly use these with confidence in API stability.
Beta Was this translation helpful? Give feedback.
All reactions