You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Before you can create a Window, you first need to build an EventLoop. This is done with the EventLoop::new() function.
use winit::event_loop::EventLoop;
let event_loop = EventLoop::new().unwrap();
Then you create a Window with create_window
This doesn't work because the suggested next step requires a different type.
While there are examples in repo, they're all large and bespoke which encourages using the library as a blackbox.
Some other users had similar issues: #3662
Personally, reading the docs, I'm still not sure if it's even possible to use the library without having it hijack the execution flow from the hosting applications thread.
My impression is that it isn't (as per comments on run_app regarding handling of iOS) and you're expected to provide an Application type. If that is the case, it may be worth clarifying in the docs too as the next step isn't to create a Window with create_window but to implement.
The text was updated successfully, but these errors were encountered:
Personally, reading the docs, I'm still not sure if it's even possible to use the library without having it hijack the execution flow from the hosting applications thread.
My impression is that it isn't (as per comments on run_app regarding handling of iOS) and you're expected to provide an Application type.
I'd note that ios itself works by transferring all the control flow and you can not even return, because you must transfer the control flow and you have the same looking callbacks from ios as what you have with winit, so it's not possible on a platform level, and not just winit limitation in ios case.
To quote from https://docs.rs/winit/latest/winit/index.html
This doesn't work because the suggested next step requires a different type.
While there are examples in repo, they're all large and bespoke which encourages using the library as a blackbox.
Some other users had similar issues: #3662
Personally, reading the docs, I'm still not sure if it's even possible to use the library without having it hijack the execution flow from the hosting applications thread.
My impression is that it isn't (as per comments on
run_app
regarding handling of iOS) and you're expected to provide an Application type. If that is the case, it may be worth clarifying in the docs too as the next step isn't to create a Window with create_window but to implement.The text was updated successfully, but these errors were encountered: