Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upwinit 1.13.1 upgrade #698
Conversation
illis
added some commits
May 8, 2018
torkleyy
added
status: ready
type: improvement
project: rendering
labels
May 8, 2018
bot
added a commit
that referenced
this pull request
May 8, 2018
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bors
bot
merged commit 1739042
into
amethyst:develop
May 8, 2018
francesca64
referenced this pull request
in tomaka/winit
May 8, 2018
Closed
Failed to close input method: XError "GLXBadDrawable" #480
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
francesca64
May 8, 2018
According to the winit changelog ios needs to be handled slightly differently
On Windows, macOS, X11, and Wayland, you get sent CloseRequested and can choose how to deal with it, and then you get Destroyed when you either A) drop the window, or B) the OS/WM destroys your window unexpectedly (...and we're not yet aware of any non-contrived cases where that would happen). On iOS, CloseRequested is never emitted, and your window may be Destroyed by the OS to free up memory when in the background. The important part of the semantics of the Destroyed event is that it's no longer safe to render to that window, and that's universal across platforms (except for on Android and Emscripten, since those backends didn't implement Closed to begin with, so they weren't touched by the API change).
...these are all things that I should really document.
Also, just a disclaimer: the iOS, Android, and Emscripten backends are basically dead. They're so dead that nobody even reports bugs for them.
francesca64
commented
May 8, 2018
On Windows, macOS, X11, and Wayland, you get sent ...these are all things that I should really document. Also, just a disclaimer: the iOS, Android, and Emscripten backends are basically dead. They're so dead that nobody even reports bugs for them. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
torkleyy
May 9, 2018
Member
Also, just a disclaimer: the iOS, Android, and Emscripten backends are basically dead. They're so dead that nobody even reports bugs for them.
:( That sounds bad.
:( That sounds bad. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Xaeroxe
May 9, 2018
Member
@francesca64 well you might be getting bug reports for them soon, and likely PRs to fix them too. Some Amethyst contributors are steering directly into that territory.
|
@francesca64 well you might be getting bug reports for them soon, and likely PRs to fix them too. Some Amethyst contributors are steering directly into that territory. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
francesca64
commented
May 9, 2018
|
@Xaeroxe awesome! I'll do my best to review anything that comes my way. |
illis commentedMay 8, 2018
•
edited by Xaeroxe
Edited 3 times
-
Xaeroxe
edited May 8, 2018 (most recent)
-
Xaeroxe
edited May 8, 2018
-
torkleyy
edited May 8, 2018
Fixes #655 (have tested on my Arch Linux machine).
According to the winit changelog ios needs to be handled slightly differently (I haven't tested this).
Note from Xaeroxe:
Fixes #515
This change is