-
Notifications
You must be signed in to change notification settings - Fork 704
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
Paraview configuration parameters are probably wrong #10977
Comments
Alright so, having experimented a bit more, I think I have reached some more information (though it might be outdated).
So.. if the post above is true, then , as far as I know;
Disclaimer: It is very very very possible that I'm wrong in one, more, or possible everything here. |
This led me down another rabbit-hole. Why the heck does glxinfo show
llvmpipe has support for much newer opengl and shader language since waaay back https://mesamatrix.net/ It should be at OpenGL 3.3 - GLSL 3.30 minimum. |
@bartoldeman can probably provide valuable input for this. |
So, in the future, EGL will win. VirtualGL looks to be getting some EGL support in the near future ( VirtualGL/virtualgl#10 ), but, that's not here today. Technically, EGL should sstill suffice for all off-screen use, but, it requires setting user variables export VTK_DEFAULT_EGL_DEVICE_INDEX=-1
export MESA_GL_VERSION_OVERRIDE=3.2 and maybe some fiddling around with libglvnd to make it use software rendering (they really just hardcode it for GPUs in VTK), so it's not super-user-friendly until that gets better support in VTK. I'm thinking about opening a issue on that to see if at least the EGL_DEVICE index part can be made more automated (if software rendering, don't pick a device, else, pick one you have right to use etc.) So, today, building all 3 variants is probably still the way to go. We should revisit this though in the future, and get rid of the awful legacy GLX and OSMesa stuff and enter the glorious future of just EGL that works for everything |
Not quite sure if this is relevant, but... https://gitlab.kitware.com/paraview/paraview/-/issues/20120#note_926259 |
@lcniel fixed a fat build that covered everything, so this shouldn't be an issue anymore. |
I'm a newbie on graphics programming, but, from what I can tell:
References:
Note: When testing, pay extra attention to the warnings you may end up with at the end of the configure step. Some old documentation uses flags that are just ignored nowadays.
The text was updated successfully, but these errors were encountered: