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 running on older Linux via Angle #163
Comments
On my machine, it seems to run through Angle just fine.
|
Turns out, we need to symlink
This is caused by this code: if needs_robustness {
if version >= (1, 5) {
log::info!("\tEGL context: +robust access");
context_attributes.push(egl::CONTEXT_OPENGL_ROBUST_ACCESS);
context_attributes.push(egl::TRUE as _);
} else if display_extensions.contains("EGL_EXT_create_context_robustness") {
log::info!("\tEGL context: +robust access EXT");
context_attributes.push(EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT);
context_attributes.push(egl::TRUE as _);
} else {
log::warn!("\tEGL context: -robust access");
}
//TODO do we need `egl::CONTEXT_OPENGL_NOTIFICATION_STRATEGY_EXT`?
} So it's not clear to me why it considers the attribute to be unknown. It reports EGL version 1.5, and the specification for egl-1.5 has this enum value... |
If we work around it, the next error is:
|
Looks like there is still an issue on some platforms.
|
As a follow-up to #161 on really old systems.
The text was updated successfully, but these errors were encountered: