On Tue, 18 Dec 2001, Billy Biggs wrote:

> Mark Vojkovich ([EMAIL PROTECTED]):
> 
> > I don't see any Image acceleration at all in the sis driver in CVS.  I
> > do see while loops polling registers in the Xv code paths, however.
> > The code would imply that you can only program the overlay during the
> > retrace, hence polling until the retrace for every XvShmPutImage
> > request.  
> 
>   Seems like they'd do alot better just:
> 
>   while (!pOverlay->VBlankActiveFunc(pSIS));
> 
>   and hope they don't enter the blank while they're writing those
> registers.  If they really need to synchronize something on the retrace,
> is it easy to put functions in DRI so that you can queue a request in
> the kernel?
> 
>   Regardless this driver is busted. :(

   Maybe they don't really need to synchronize and it's arbitrary that
the code is there in the first place.  I find it odd that their hardware
doesn't handle this automatically.  I didn't think it was that expensive
to double buffer registers.


                                Mark.

_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to