All Versions
41
Latest Version
Avg Release Cycle
72 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v0.30.0 Changes
- This version of
glutin
has been rewritten from the ground and no longer depends onwinit
, theraw-window-handle
is now used instead of it. - ๐ The Api is now built around
Display
,Surface
,Config
, andSurface
. For more info see crate documentation and examples. - ๐ฅ Breaking: Bump MSRV from
1.57
to1.60
. - ๐ The ios support was removed for the lack of maintainance for now. In case there's a need for it, contributions are welcome.
- ๐ The context creation is no longer limited to winit's supported platforms.
- The underlying Api providers are publically exposed now, so glutin could be used with just e.g.
EGL
. - ๐ Fixed soundness issues with
Surface
MT safety, since beforeEGLSurface
could be sent to a different thread, which is not safe. - Fallback to
Surface::swap_buffers
whenSurface::swap_buffers_with_damage
is not supported onEGL
.
- This version of
-
v0.29.1 Changes
August 10, 2022- ๐ Fix build failures when building from crates.io
-
v0.29.0 Changes
July 30, 2022- ๐ Fix crash when creating OpenGLES context without explicit version.
- โ Add
buffer_age
method onWindowedContext
. - ๐ง Return an
Err
instead of panicking when surfaceless GLX context creation fails on Linux. - ๐ Fix compilation on Android:
- Switch from
StaticStructGenerator
toStructGenerator
to dynamically load symbols. - Replace
android_glue
dependency withraw-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 winitEvent::Resumed
event, and destroys theContext
in response to aEvent::Suspended
event.
- Switch from
- ๐ Updated winit dependency to 0.27.0. See winit's CHANGELOG for more info.
- On Windows,
build_raw_context
now usesisize
forhwnd
to follow winit change.
-
v0.28.0 Changes
December 02, 2021- 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.
- On Windows, fixed a panic for headless contexts because of active drag-and-drop (OleInitialize failed! Result was:
-
v0.27.0 Changes
June 01, 2021- ๐ Updated winit dependency to 0.25.0. See winit's CHANGELOG for more info.
-
v0.26.0 Changes
December 10, 2020- ๐ Updated winit dependency to 0.24.0. See winit's CHANGELOG for more info.
-
v0.25.1 Changes
October 10, 2020- 0๏ธโฃ X11 and Wayland are now optional features (enabled by default)
-
v0.25.0 Changes
October 02, 2020- โก๏ธ Updated winit dependency to 0.23.0. See winit's CHANGELOG for more info.
- ๐ Avoid loading libEGL.dll from PATH on Windows.
-
v0.24.1 Changes
May 26, 2020- ๐ On X11, Fixed unnecessary instantiation of GLX/EGL
-
v0.24.0 Changes
March 11, 2020- โก๏ธ Updated winit dependency to 0.22.0. See winit's CHANGELOG for more info.