Fix crash when creating OpenGLES context without explicit version.
Add buffer_age method on WindowedContext.
Return an Err instead of panicking when surfaceless GLX context creation fails on Linux.
Fix compilation on Android:
Switch from StaticStructGenerator to StructGenerator to dynamically load symbols.
Replace android_glue dependency with raw-window-handle, and remove broken lifecycle event handling.
Glutin can now be used on Android, however, the application must ensure it only creates the Context following a winit Event::Resumed event, and destroys the Context in response to a Event::Suspended event.
Updated winit dependency to 0.27.0. See winit's CHANGELOG for more info.
On Windows, build_raw_context now uses isize for hwnd to follow winit change.
Version 0.28.0 (2021-12-02)
On Windows, fixed a panic for headless contexts because of active drag-and-drop (OleInitialize failed! Result was: RPC_E_CHANGED_MODE)
Updated winit dependency to 0.26.0. See winit's CHANGELOG for more info.
Remove emscripten support leftover.
Version 0.27.0 (2021-06-01)
Updated winit dependency to 0.25.0. See winit's CHANGELOG for more info.
Version 0.26.0 (2020-12-10)
Updated winit dependency to 0.24.0. See winit's CHANGELOG for more info.
Version 0.25.1 (2020-10-10)
X11 and Wayland are now optional features (enabled by default)
Version 0.25.0 (2020-10-02)
Updated winit dependency to 0.23.0. See winit's CHANGELOG for more info.
Avoid loading libEGL.dll from PATH on Windows.
Version 0.24.1 (2020-05-26)
On X11, Fixed unnecessary instantiation of GLX/EGL
Version 0.24.0 (2020-03-11)
Updated winit dependency to 0.22.0. See winit's CHANGELOG for more info.
Version 0.23.0 (2020-02-06)
Updated winit dependency to 0.21.0. See winit's CHANGELOG for more info.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on glutin to permit the latest version.
Release notes
Sourced from glutin's releases.
Changelog
Sourced from glutin's changelog.
... (truncated)
Commits
2f8bdfc
Glutin version v0.29.13085117
Explicitly specify minimum crate versionsa3009f8
Bump egl and glx sys crates9cf99a2
Glutin version v0.29.04ff400e
Set rust-version to 1.57689feb3
Switch fromlazy_static
toonce_cell
2bffbf5
Update winit dependency to v0.27.03f80e54
ci: test for Android onarm
andaarch64
architecturesa60a186
docs: clarifying that examples use gl_generatorc07dc56
Replace deprecatedError::cause()
implementation withError::source()
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)