attackgoat / screen-13

Screen 13 is an easy-to-use Vulkan rendering engine in the spirit of QBasic.
Apache License 2.0
264 stars 13 forks source link

ash v0.38 support #75

Closed attackgoat closed 2 months ago

attackgoat commented 5 months ago

There are lots of small changes required to support the latest version of ash, and this also requires updating winit to v0.30. The windowing changes require the EventLoop code to be completely re-evaluated for usefulness: I want something easy to use in the general case but able to be extended for custom uses also.

TODO:

attackgoat commented 5 months ago

https://github.com/rukai/winit_input_helper/pull/61 https://github.com/expenses/vk-sync-rs/pull/2 https://github.com/Traverse-Research/gpu-allocator/pull/218

attackgoat commented 5 months ago

https://github.com/emilk/egui/pull/4466 https://github.com/imgui-rs/imgui-rs/issues/781

attackgoat commented 2 months ago

vk-sync-rs has not been updated yet, so the crate cannot be published in this state, but these changes will allow the other open issues to bugfix against an up-to-date ash version which includes many other fixes.