Skip to content

Commit 8755312

Browse files
authored
N23: glutin and winit (#679)
1 parent 57eb82e commit 8755312

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed

content/news/023/index.md

+45
Original file line numberDiff line numberDiff line change
@@ -721,6 +721,51 @@ There is an [interactive demo][crystalorb-demo] of CrystalOrb that features the
721721
[GGRS]: https://github.com/gschup/ggrs
722722
[Rapier]: https://rapier.rs
723723

724+
### [glutin] (and [winit])
725+
726+
![Animated image showing a window that is opened with a spinning cursor on top](winit-bug-1.gif)
727+
_This cursor may be waiting [in vain], but your patience shall be rewarded._
728+
729+
[glutin] is a low-level library for OpenGL context creation, written in pure Rust.
730+
[glutin] uses and re-exports [winit], which handles window creation and management,
731+
as well as various input devices.
732+
733+
This month, glutin 0.27.0 was released, which makes glutin use the latest version
734+
of winit (0.25.0), which was released around a month prior to glutin 0.27.0. Usually,
735+
we try to keep glutin synced with winit, but we couldn't quite manage to do it this
736+
time since the person who'd usually take responsibility for releasing a new version
737+
of glutin was unavailable, and no-one had the role of "back-up releaser".
738+
[@maroider] has offered to fill this role for now.
739+
740+
The upgrade to winit 0.25.0 brings with it a slew of bufixes, a couple of new
741+
features, and a single breaking change to
742+
[`WindowBuilderExtMacOS::with_activation_policy`], which has been replaced by
743+
[`EventLoopExtMacOS::set_activation_policy`]. For a full list of changes, refer
744+
to [winit's changelog].
745+
746+
The departure and disappearance of a couple of maintainers has left winit in need
747+
of someone knowledgeable with X11 in order to review pull requests and address
748+
various issues. Other backends also need some more love, but X11 is the most
749+
pressing.
750+
751+
The project could also use more helping hands in general, in anything from
752+
mapping out platform differences and triaging bugs to reviewing PRs
753+
and tackling outstanding issues.
754+
The current maintainers would also be happy to have you even if
755+
all you do is answer platform-specific questions for them.
756+
If you're interested, come say hi in their [matrix] channel or on
757+
any of the [other services] bridged with matrix.
758+
759+
[in vain]: https://github.com/rust-windowing/winit/issues/1682
760+
[glutin]: https://github.com/rust-windowing/glutin
761+
[winit]: https://github.com/rust-windowing/winit
762+
[@maroider]: https://github.com/maroider
763+
[`WindowBuilderExtMacOS::with_activation_policy`]: https://docs.rs/winit/0.24.0/x86_64-apple-darwin/winit/platform/macos/trait.WindowBuilderExtMacOS.html#tymethod.with_activation_policy
764+
[`EventLoopExtMacOS::set_activation_policy`]: https://docs.rs/winit/0.25.0/x86_64-apple-darwin/winit/platform/macos/trait.EventLoopExtMacOS.html#tymethod.set_activation_policy
765+
[winit's changelog]: https://github.com/rust-windowing/winit/blob/master/CHANGELOG.md#0250-2021-05-15
766+
[matrix]: https://matrix.to/#/#Glutin:matrix.org
767+
[other services]: https://github.com/rust-windowing/winit#contact-us
768+
724769
### [egui]
725770

726771
![egui](egui.gif)

content/news/023/winit-bug-1.gif

117 KB
Loading

0 commit comments

Comments
 (0)