The computer blunder of the ages, having the graphic driver handle IO interrupts.
No one is working on io manager when it has to deal with windowing just to manage keyboard and mouse, it is better for io manager to run directly off the kernel io interrupts and shut the message loop in xchars completely. Games have done the feat, this is one reason we had to do DirectX, no one understood the stupidity of the architecture.
So, my new plot for IO manager, work directly off the linux kernel, and translation to screen coordinates is done in the io manager, which also should handle key board tokenization. There is no reason at all for io manager to include one x11 or one xcb header file.
Looking at USB drivers
The approach to io manager is changing,no more xcb or x11, instead it looks to be strictly a USB manager for keyboard and mouse. It will do the character mapping, from kernel table, and translate mouse coordinates,on its own. So this weeks project is USB driver, getting one up and running in a snippet.
No comments:
Post a Comment