-
Notifications
You must be signed in to change notification settings - Fork 35
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
Support latest Makie / GLMakie #173
Comments
Very good suggestions! Makie.jl is hard to support because it is still a rapidly moving target. |
The plan is to move the Makie support into a separate package. I don't think it's a simple fix to upgrade. Having a separate package will allow us to formally set compat bounds also, currently the limits set in the examples repository are the valid ones. |
As first step we could investigate the errors that happen if we use Makie 0.18 ... |
Just to add a data point, and in case anyone was wondering, the Makie 0.20 beta which has some breaking changes, still suffers from this same error. @SimonDanisch FYI. |
I looked into this ages ago, though unfortunately my discussions with @barche about it are lost to the Slack-hole. As far as I remember, the major blocker is that Makie support depends on And in Makie 0.18 (or 0.19, my memory is fuzzy) support for the abstract To add support for more recent versions I think Makie would have to add back support for that abstract type. |
@JamesWrigley also mentioned on slack that there is a Google Summer Of Code project for this: |
Also see QML Roadmap with discussion here: https://github.com/orgs/JuliaGraphics/discussions/4 |
The 2024 GSOC projects have been announced (https://julialang.org/blog/2024/05/gsoc-2024-fellows/), but QML and Makie integration is not included in the list. Does this mean that there is no planned work on this at the moment? |
Indeed, I don't think there is any planned work on this at the moment. Please correct me if I am wrong. |
We had no viable GSOC proposals for this topic, but it is still pretty high on my todo list for QML.jl. I can’t give a timeline though. |
I'm happy to hear that it's still something you want to do! |
I've spent the last few days integrating Makie with CImGui so I understand things a bit better now 😅 If I read the code correctly QML.jl currently creates its own |
Done: MakieOrg/Makie.jl#4073 |
Great, thanks a lot for this, this looks like it will make integrating Makie support a lot easier and cleaner! |
I really look forward to GLMakie support. As of December 14th 2024, I still get |
Currently,
QML.jl
works well withGLMakie.jl
v0.6 (andMakie.jl
v0.17).But not with the latest versions -
GLMakie.jl
v0.8 (andMakie.jl
v0.19).The error message is "
GLScreen
not defined".Hopefully, this is a rather small fix if you're familiar with the setup, but I'm not certain.
Later, it would also be nice to use the new Package Extensions rather than
Requires.jl
for Makie support - which among other things makes it possible to put compat bounds for Makie/GLMakie.The text was updated successfully, but these errors were encountered: