Implement iced_glutin 🎉
This commit is contained in:
parent
a1a5fcfd46
commit
e0e4ee73fe
31 changed files with 718 additions and 498 deletions
|
|
@ -188,19 +188,19 @@ pub trait Application: Sized {
|
|||
{
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
{
|
||||
let wgpu_settings = iced_wgpu::Settings {
|
||||
let glow_settings = iced_glow::Settings {
|
||||
default_font: settings.default_font,
|
||||
antialiasing: if settings.antialiasing {
|
||||
Some(iced_wgpu::settings::Antialiasing::MSAAx4)
|
||||
Some(iced_glow::settings::Antialiasing::MSAAx4)
|
||||
} else {
|
||||
None
|
||||
},
|
||||
..iced_wgpu::Settings::default()
|
||||
..iced_glow::Settings::default()
|
||||
};
|
||||
|
||||
<Instance<Self> as iced_winit::Application>::run(
|
||||
<Instance<Self> as iced_glutin::Application>::run(
|
||||
settings.into(),
|
||||
wgpu_settings,
|
||||
glow_settings,
|
||||
);
|
||||
}
|
||||
|
||||
|
|
@ -212,11 +212,11 @@ pub trait Application: Sized {
|
|||
struct Instance<A: Application>(A);
|
||||
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
impl<A> iced_winit::Application for Instance<A>
|
||||
impl<A> iced_glutin::Application for Instance<A>
|
||||
where
|
||||
A: Application,
|
||||
{
|
||||
type Compositor = iced_wgpu::window::Compositor;
|
||||
type Compositor = iced_glow::window::Compositor;
|
||||
type Executor = A::Executor;
|
||||
type Flags = A::Flags;
|
||||
type Message = A::Message;
|
||||
|
|
@ -231,10 +231,10 @@ where
|
|||
self.0.title()
|
||||
}
|
||||
|
||||
fn mode(&self) -> iced_winit::Mode {
|
||||
fn mode(&self) -> iced_glutin::Mode {
|
||||
match self.0.mode() {
|
||||
window::Mode::Windowed => iced_winit::Mode::Windowed,
|
||||
window::Mode::Fullscreen => iced_winit::Mode::Fullscreen,
|
||||
window::Mode::Windowed => iced_glutin::Mode::Windowed,
|
||||
window::Mode::Fullscreen => iced_glutin::Mode::Fullscreen,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue