Damjan Jovanovic wrote:
I am worried about performance. When you change from a real driver to a separate process with IPCs, your response time goes from function calls to context switches.
Actually performance isn't' bad, we can load the game splash screen at least as fast as windows does. Drivers expect to be able to talk to each other, and processes expect to be able to interact with drivers/devices regardless of which process loaded the driver, so driver must have their own process to run in.
Ivan.