On Tue, 29 Oct 2002 14:09:56 +0000
Keith Whitwell <[EMAIL PROTECTED]> wrote:

> Felix K�hling wrote:
> > On Tue, 29 Oct 2002 13:23:22 +0000
> > Keith Whitwell <[EMAIL PROTECTED]> wrote:
> > 
> > 
> >>Felix,
> >>
> >>I've cleaned up the WaitForFrameCompletion function a bit & committed.  The
> >>logic is slightly different, but a lot easier to read/understand, I think.
> >>
> > 
> > Ok, I just think that the name rmesa->irqsEmitted is now a bit
> > misleading (can't think of a better one, though). 
> 
> Agreed, I can't either.
> 
>  > And you removed the
> > delay loop. I remember reading a comment like "don't hammer the bus" in
> > the old code. And by removing the delay loop you also eliminated the
> > cause for the IRQ/busy ping ponging. So the irqsEmitted magic should be
> > no longer necessary.
> 
> The delay loop is eliminated by modern versions of gcc anyway.   The 
> irqsEmitted magic is still necessary to avoid the (first) busywait, which I'd 
> like to do.  It basically says:  "If I have to emit an irq for this frame, 
> then don't try to do without them for at least 9 more frames".  This should 
> stop the pingponging in all but very marginal situations, and then it won't be 
> more than 1 pingpong per 10 frames.

I see.

> 
> 
> > Finally, if do_irqs is disabled you alsways use usleeps. But I assume
> > it's your intention to never do real busy waiting.
> 
> No - there's an 'if (rmesa->do_usleeps)' protecting all relevent uses of 
> usleep, I think.

You're right, my fault. Then I guess we can officially close this thread
;-)

> 
> Keith
> 

Cheers,
   Felix

               __\|/__    ___     ___     ___
__Tsch��_______\_6 6_/___/__ \___/__ \___/___\___You can do anything,___
_____Felix_______\�/\ \_____\ \_____\ \______U___just not everything____
  [EMAIL PROTECTED]    >o<__/   \___/   \___/        at the same time!


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to