@@ -47,16 +47,16 @@ impl App {
47
47
48
48
impl App {
49
49
fn create_surface < T > ( & mut self , event_loop : & EventLoopWindowTarget < T > ) {
50
- let window = winit:: window:: Window :: new ( & event_loop) . unwrap ( ) ;
51
- trace ! ( "WGPU: creating surface for native window" ) ;
50
+ let window = winit:: window:: Window :: new ( event_loop) . unwrap ( ) ;
51
+ log :: info !( "WGPU: creating surface for native window" ) ;
52
52
let surface = unsafe { self . instance . create_surface ( & window) } ;
53
53
self . surface_state = Some ( SurfaceState { window, surface } ) ;
54
54
}
55
55
56
56
async fn init_render_state ( adapter : & Adapter , target_format : TextureFormat ) -> RenderState {
57
- trace ! ( "Initializing render state" ) ;
57
+ log :: info !( "Initializing render state" ) ;
58
58
59
- trace ! ( "WGPU: requesting device" ) ;
59
+ log :: info !( "WGPU: requesting device" ) ;
60
60
// Create the logical device and command queue
61
61
let ( device, queue) = adapter
62
62
. request_device (
@@ -72,21 +72,21 @@ impl App {
72
72
. await
73
73
. expect ( "Failed to create device" ) ;
74
74
75
- trace ! ( "WGPU: loading shader" ) ;
75
+ log :: info !( "WGPU: loading shader" ) ;
76
76
// Load the shaders from disk
77
77
let shader = device. create_shader_module ( wgpu:: ShaderModuleDescriptor {
78
78
label : None ,
79
79
source : wgpu:: ShaderSource :: Wgsl ( Cow :: Borrowed ( include_str ! ( "shader.wgsl" ) ) ) ,
80
80
} ) ;
81
81
82
- trace ! ( "WGPU: creating pipeline layout" ) ;
82
+ log :: info !( "WGPU: creating pipeline layout" ) ;
83
83
let pipeline_layout = device. create_pipeline_layout ( & wgpu:: PipelineLayoutDescriptor {
84
84
label : None ,
85
85
bind_group_layouts : & [ ] ,
86
86
push_constant_ranges : & [ ] ,
87
87
} ) ;
88
88
89
- trace ! ( "WGPU: creating render pipeline" ) ;
89
+ log :: info !( "WGPU: creating render pipeline" ) ;
90
90
let render_pipeline = device. create_render_pipeline ( & wgpu:: RenderPipelineDescriptor {
91
91
label : None ,
92
92
layout : Some ( & pipeline_layout) ,
@@ -125,7 +125,7 @@ impl App {
125
125
async fn ensure_render_state_for_surface ( & mut self ) {
126
126
if let Some ( surface_state) = & self . surface_state {
127
127
if self . adapter . is_none ( ) {
128
- trace ! ( "WGPU: requesting a suitable adapter (compatible with our surface)" ) ;
128
+ log :: info !( "WGPU: requesting a suitable adapter (compatible with our surface)" ) ;
129
129
let adapter = self
130
130
. instance
131
131
. request_adapter ( & wgpu:: RequestAdapterOptions {
@@ -142,8 +142,8 @@ impl App {
142
142
let adapter = self . adapter . as_ref ( ) . unwrap ( ) ;
143
143
144
144
if self . render_state . is_none ( ) {
145
- trace ! ( "WGPU: finding supported swapchain format" ) ;
146
- let swapchain_format = surface_state. surface . get_supported_formats ( & adapter) [ 0 ] ;
145
+ log :: info !( "WGPU: finding supported swapchain format" ) ;
146
+ let swapchain_format = surface_state. surface . get_supported_formats ( adapter) [ 0 ] ;
147
147
148
148
let rs = Self :: init_render_state ( adapter, swapchain_format) . await ;
149
149
self . render_state = Some ( rs) ;
@@ -167,7 +167,7 @@ impl App {
167
167
alpha_mode : wgpu:: CompositeAlphaMode :: Inherit ,
168
168
} ;
169
169
170
- trace ! ( "WGPU: Configuring surface swapchain: format = {swapchain_format:?}, size = {size:?}" ) ;
170
+ log :: info !( "WGPU: Configuring surface swapchain: format = {swapchain_format:?}, size = {size:?}" ) ;
171
171
surface_state
172
172
. surface
173
173
. configure ( & render_state. device , & config) ;
@@ -182,7 +182,7 @@ impl App {
182
182
}
183
183
184
184
fn resume < T > ( & mut self , event_loop : & EventLoopWindowTarget < T > ) {
185
- trace ! ( "Resumed, creating render state..." ) ;
185
+ log :: info !( "Resumed, creating render state..." ) ;
186
186
self . create_surface ( event_loop) ;
187
187
pollster:: block_on ( self . ensure_render_state_for_surface ( ) ) ;
188
188
self . configure_surface_swapchain ( ) ;
@@ -191,7 +191,7 @@ impl App {
191
191
}
192
192
193
193
fn run ( event_loop : EventLoop < ( ) > ) {
194
- trace ! ( "Running mainloop..." ) ;
194
+ log :: info !( "Running mainloop..." ) ;
195
195
196
196
// doesn't need to be re-considered later
197
197
let instance = wgpu:: Instance :: new ( wgpu:: Backends :: all ( ) ) ;
@@ -200,15 +200,15 @@ fn run(event_loop: EventLoop<()>) {
200
200
201
201
let mut app = App :: new ( instance) ;
202
202
event_loop. run ( move |event, event_loop, control_flow| {
203
- trace ! ( "Received Winit event: {event:?}" ) ;
203
+ log :: info !( "Received Winit event: {event:?}" ) ;
204
204
205
205
* control_flow = ControlFlow :: Wait ;
206
206
match event {
207
207
Event :: Resumed => {
208
208
app. resume ( event_loop) ;
209
209
}
210
210
Event :: Suspended => {
211
- trace ! ( "Suspended, dropping render state..." ) ;
211
+ log :: info !( "Suspended, dropping render state..." ) ;
212
212
app. render_state = None ;
213
213
}
214
214
Event :: WindowEvent {
@@ -221,7 +221,7 @@ fn run(event_loop: EventLoop<()>) {
221
221
app. queue_redraw ( ) ;
222
222
}
223
223
Event :: RedrawRequested ( _) => {
224
- trace ! ( "Handling Redraw Request" ) ;
224
+ log :: info !( "Handling Redraw Request" ) ;
225
225
226
226
if let Some ( ref surface_state) = app. surface_state {
227
227
if let Some ( ref rs) = app. render_state {
@@ -265,6 +265,9 @@ fn run(event_loop: EventLoop<()>) {
265
265
event : WindowEvent :: CloseRequested ,
266
266
..
267
267
} => * control_flow = ControlFlow :: Exit ,
268
+ Event :: WindowEvent { event : _, .. } => {
269
+ log:: info!( "Window event {:#?}" , event) ;
270
+ }
268
271
_ => { }
269
272
}
270
273
} ) ;
@@ -280,7 +283,7 @@ fn _main(event_loop: EventLoop<()>) {
280
283
fn android_main ( app : AndroidApp ) {
281
284
use winit:: platform:: android:: EventLoopBuilderExtAndroid ;
282
285
283
- android_logger:: init_once ( android_logger:: Config :: default ( ) . with_min_level ( log:: Level :: Trace ) ) ;
286
+ android_logger:: init_once ( android_logger:: Config :: default ( ) . with_min_level ( log:: Level :: Info ) ) ;
284
287
285
288
let event_loop = EventLoopBuilder :: new ( ) . with_android_app ( app) . build ( ) ;
286
289
_main ( event_loop) ;
@@ -290,7 +293,7 @@ fn android_main(app: AndroidApp) {
290
293
#[ cfg( not( target_os = "android" ) ) ]
291
294
fn main ( ) {
292
295
env_logger:: builder ( )
293
- . filter_level ( log:: LevelFilter :: Warn ) // Default Log Level
296
+ . filter_level ( log:: LevelFilter :: Info ) // Default Log Level
294
297
. parse_default_env ( )
295
298
. init ( ) ;
296
299
0 commit comments