diff options
Diffstat (limited to 'src/kernel')
-rw-r--r-- | src/kernel/kernel.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/kernel/kernel.c b/src/kernel/kernel.c index eff6a4c..babb6e0 100644 --- a/src/kernel/kernel.c +++ b/src/kernel/kernel.c @@ -144,9 +144,11 @@ void kernel_main( void ) break; case MODE_GRAPHICS: -// interrupts_disable( ); + // wait for VGA retrace, assume drawing the desktop + // is fast enough to finish in time (so we don't recheck + // for retrace) + vga_wait_for_retrace( &global_context.vga ); ((widget_vtable_t *)global_context.desktop.vtable)->draw( &global_context.desktop, &global_context.vga ); -// interrupts_enable( ); break; } } |