Age | Commit message (Collapse) | Author |
|
|
|
|
|
some cleanup in VGA driver code
|
|
(passing a const char * from a local stack context is not really a
good idea!)
added more efficiet draw method for characters in vga driver
protected desktop for now against too often redraws (boolean global
variable needs_redraw, this is later a soffisticated set-of-areas-to
-redraw algorithm)
|
|
|
|
fixed drawing races due to mouse interrupts
|
|
|
|
|
|
|
|
|
|
gcc in desktop draw
|
|
|
|
removed the font window for now, far too slow!
|
|
resolution when switching video modes
|
|
|
|
|
|
fixed setting of vtable in derived classes
still some local to screen coordinate calculation problem in text widget
|
|
is the inheritance method in draw is not working correctly
|
|
on newline
|
|
|
|
|
|
some performance improvements in VGA graphics mode
|
|
|
|
|
|
|
|
|
|
added basics of a desktop widget class
|
|
|
|
|
|
|
|
added graphics and text mode type parameter to vga_mode_t
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
zeroing all general purpose registers after switching to protected mode
|
|
basic drivers on the stack of kernel_main
added commands 'clear' to clear the screen and 'mode' to switch
the mode of the graphics card (for testing)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
when vga_set_mode is called (because it will not change after every
pixel)
|
|
|
|
|