File tree Expand file tree Collapse file tree 2 files changed +21
-6
lines changed Expand file tree Collapse file tree 2 files changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ wgpu = ["iced_wgpu"]
28
28
# Enables the `iced_softbuffer` renderer. Conflicts with `iced_wgpu` and `iced_glow`
29
29
softbuffer = [" iced_softbuffer" ]
30
30
# Enables the `iced_glow` renderer. Conflicts with `iced_wgpu` and `iced_softbuffer`
31
- glow = [" iced_glow" ]
31
+ glow = [" iced_glow" , " iced_glutin " ]
32
32
# Enables using system fonts
33
33
default_system_font = [" iced_wgpu?/default_system_font" , " iced_glow?/default_system_font" ]
34
34
# Enables a debug view in native platforms (press F12)
Original file line number Diff line number Diff line change @@ -144,11 +144,26 @@ pub trait Application: Sized {
144
144
..crate :: renderer:: Settings :: from_env ( )
145
145
} ;
146
146
147
- Ok ( crate :: runtime:: run :: <
148
- Instance < Self > ,
149
- Self :: Executor ,
150
- crate :: renderer:: window:: Compositor < Self :: Theme > ,
151
- > ( settings. into ( ) , renderer_settings) ?)
147
+ #[ cfg( feature = "glow" ) ]
148
+ {
149
+ let renderer_settings = iced_glutin:: Settings {
150
+ gl_settings : renderer_settings,
151
+ try_opengles_first : settings. try_opengles_first
152
+ } ;
153
+ Ok ( crate :: runtime:: run :: <
154
+ Instance < Self > ,
155
+ Self :: Executor ,
156
+ iced_glutin:: Compositor < crate :: renderer:: window:: Compositor < Self :: Theme > > ,
157
+ > ( settings. into ( ) , renderer_settings) ?)
158
+ }
159
+ #[ cfg( not( feature = "glow" ) ) ]
160
+ {
161
+ Ok ( crate :: runtime:: run :: <
162
+ Instance < Self > ,
163
+ Self :: Executor ,
164
+ crate :: renderer:: window:: Compositor < Self :: Theme > ,
165
+ > ( settings. into ( ) , renderer_settings) ?)
166
+ }
152
167
}
153
168
}
154
169
You can’t perform that action at this time.
0 commit comments