-
-
Notifications
You must be signed in to change notification settings - Fork 66
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
VTK EGL, OSMesa variants will soon be unnecessary in 9.4 #343
Comments
Thanks a lot, this is great! |
Hi @jspanchu - now that 9.4 has landed, do you have any more information/tips how we should modify the build scripts here to reflect the upstream changes? Also, do you think we should still have multiple variants that pull in the required run dependencies? |
FWIW as a consumer (mostly) of VTK, if the wheels have all the |
Hi @Tobias-Fischer I just got back. No need for multiple variants. I would suggest getting rid of I would be curious to see how it pans out when you have a PR ready. |
I don’t have plans to work on this anytime soon in case someone else is interested |
I looked into this a tiny bit... is it worth having I don't have a ton of experience / knowledge to offer here but from a consistency-with-pip standpoint I'd vote for trying a single, unified build with osmesa/qt/EGL and only add a "offscreen only" if it turns out to be a problem for people to use it. |
Unless someone else express the desire (and the willingness to put the effort on maintaining) the |
Hi,
I'm a VTK developer and wanted to inform about an upcoming change which affects your build variants.
We're in the process of removing the need to compile VTK separately for GLX/OSMesa/EGL window system support starting from 9.4. I've announced the plans in our community discourse.vtk.org and the merge request is https://gitlab.kitware.com/vtk/vtk/-/merge_requests/11367.
The new change makes VTK able to compile support for all GLX, EGL and OSMesa on Linux in one build. There is also no need to have libegl/libosmesa installed at compile time. These libraries are instead loaded at runtime if necessary. The idea being that VTK will automatically fallback to libEGL/OSMesa if it fails to open an X window or fails to find a GPU capable of OpenGL.
On windows, the idea is to compile support for both Win32 OpenGL and OSMesa. Of course, it is the responsibility of the users to obtain and install libosmesa.dll.
I'm opening this so you can track changes and start a discussion.
The text was updated successfully, but these errors were encountered: