File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ async fn run(event_loop: EventLoop<()>, window: Window) {
64
64
65
65
let mut prev_mouse_pos = glam:: vec2 ( 0.0 , 0.0 ) ;
66
66
let mut cursor_in = false ;
67
+ let mut first_render = true ;
67
68
68
69
event_loop
69
70
. run ( move |event, target| {
@@ -133,7 +134,13 @@ async fn run(event_loop: EventLoop<()>, window: Window) {
133
134
delta_time = start. elapsed ( ) - total_time;
134
135
total_time = start. elapsed ( ) ;
135
136
136
- state. update ( delta_time. as_secs_f32 ( ) , total_time. as_secs_f32 ( ) ) ;
137
+ if first_render {
138
+ // Don't do calcs based on delta time on first render
139
+ state. update ( 0.0 , 0.0 ) ;
140
+ first_render = false ;
141
+ } else {
142
+ state. update ( delta_time. as_secs_f32 ( ) , total_time. as_secs_f32 ( ) ) ;
143
+ }
137
144
state. draw ( ) ;
138
145
139
146
window. lock ( ) . unwrap ( ) . request_redraw ( ) ;
You can’t perform that action at this time.
0 commit comments