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