-
Notifications
You must be signed in to change notification settings - Fork 114
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
glscopeclient requires GL 4.2 even though we don't need most 4.2 features #212
Comments
Minimum requirement is now 4.2 plus a bunch of extensions. It looks like glBindImageTexture is the main thing we need from 4.2, can we go even further down with extension checks or finding another way to do this? |
The question is whether the set of GPUs that happen to both support the extensions and at the same time not OpenGL 4.2 is sufficiently large to make it worth the effort. Do we have any data on this? |
The immediate use case is WSL. Here's a glxinfo dump: https://gist.github.com/bluecmd/e2c5bd22a5fa70a1e32541a2e5540c49 It reports OpenGL 3.3 core profile plus, AFAIK, all of the extensions we need. |
As far as VMware goes, it looks like Workstation 15 will not work (it's missing compute shaders among other extensions), but if we can get down to 4.1 plus extensions there's a good chance that Workstation 16 will work. I might upgrade my Workstation license to 16 soon since it seems like the list of GL extensions it supports is hard to find. Haven't looked at other hypervisors yet. |
Intel Ivy Bridge also supports compute shaders with recent versions of mesa on Linux. however I needed to use
in order for it not to error out |
…3.0, allowing us to run on some OpenGL 4.2 implementations such as Mesa on Ivy Bridge integrated graphics. See #212.
Closing as wontfix now that the long term plan is to transition everything to Vulkan. |
We can probably get away with GL 3.x as long as we have GL_ARB_compute_shader and GL_ARB_gpu_shader_int64. This might allow running in VMWare?
The text was updated successfully, but these errors were encountered: