From: Antonino A. D. <ad...@ho...> - 2005-03-09 05:48:52
|
On Monday 07 March 2005 21:36, Mukund JB. wrote: > Hi all, > > I also have a doubt regarding Accelarated Display driver. > Would u define an Accelerated display driver? An accelerated driver means that most of the drawing is done by the GPU (the processor of the graphics card) while an unaccelerated driver implies that drawing is done by the main CPU. > > Is it the driver to a Accelerated display card? The driver is implementing the features of the card. > > Or > > Is it like accelerated display driver has a different meaning. I mean, > it has the set features which will not be there on a normal driver for > the same card? > The effect of software versus accelerated is the same. The main difference is that the GPU does the work if accelerated, the CPU if not. And the CPU version will be slower because it has to do other work besides drawing, and the data that is processed by the CPU has to go to and from the bus. The GPU has no such constraints. > How can I implement a accelerated driver? You need to know the details of the particular chipset you are working on. > Can I use the existing code of a framebuffer driver & do that? I heard Yes, if the framebuffer driver implements console acceleration. > in the groups saying framebuffer driver is not an accelerated driver. > Yes, the framebuffer driver only implements acceleration for the console. > Please take the pain of explaining how a framebuffer driver is different > form accelerated driver? Essentially, a framebuffer driver only exposes the video memory to its clients, period. You can read from or write to this memory, but you have to use the CPU to do this. In order to implement acceleration, you need to know how to talk to the GPU. Tony |