/* Runtime */
double time,
+ time_real,
time_delta,
time_rate,
if( vg_console.enabled &&
(vg_ui.focused_control_type != k_ui_control_modal) ){
if( event.key.keysym.sym == SDLK_ESCAPE ||
- event.key.keysym.sym == SDLK_BACKQUOTE ){
+ event.key.keysym.scancode == SDL_SCANCODE_GRAVE ){
vg_console.enabled = 0;
ui_defocus_all();
}
}
}
else{
- if( event.key.keysym.sym == SDLK_BACKQUOTE ){
+ if( event.key.keysym.scancode == SDL_SCANCODE_GRAVE ){
vg_console.enabled = 1;
}
else {
vg.samples,
vg.fixed_iterations,
(vg.time_fixed_accumulator/VG_TIMESTEP_FIXED)*100.0f,
- vg.time, vg.time_delta, vg.time_rate,
+ vg.time_real, vg.time_delta, vg.time_rate,
vg.time_fixed_extrapolate, vg.time_frame_delta,
vg.time_spinning );
glBlendFunc(GL_ONE_MINUS_DST_ALPHA, GL_DST_ALPHA);
glBlendEquation(GL_FUNC_ADD);
- glClearColor( 0.15f + sinf(vg.time)*0.1f, 0.0f, 0.0f,1.0f );
+ glClearColor( 0.15f + sinf(vg.time_real)*0.1f, 0.0f, 0.0f,1.0f );
glClear( GL_COLOR_BUFFER_BIT );
glViewport( 0,0, vg.window_x, vg.window_y );
enum engine_status status = _vg_engine_status();
+ vg.time_real += vg.time_frame_delta;
vg.time_delta = vg.time_frame_delta * vg.time_rate;
vg.time += vg.time_delta;