On Thu, 2003-10-30 at 20:17, Alex Deucher wrote: 
> Hopefully I'll have some time this weekend to look into this, what
> files in the r200 client driver should I be looking at?  Having looked
> at the code I'm guessing r200_state.  Scissor and cliprect stuff.  

Yes, I'd say split the cliprects into the zones after
DRI_VALIDATE_DRAWABLE_INFO() in GetLock() and then add zone handling
anywhere cliprects are dealt with.

> Although thinking about it more, there are probably more changes
> required since I guess every part of the 3D pipeline must be updated
> (or at least where the commands are issued to the card) depending on
> which "2048 zone" the rendering falls into.  

I hope only the viewport transformation needs updating for each zone?

> Would it be better to make the solution more generic?  I.e., introduce
> the concept of "zones" of cliprects, the extents of which would be
> determined based on the limitations of the hardware.  the driver would
> then render based on zones.  Maybe I'm overthinking it...

Not sure either, I guess you can still consider generalizing it once
it's working.


-- 
Earthling Michel DÃnzer      |     Debian (powerpc), X and DRI developer
Software libre enthusiast    |   http://svcs.affero.net/rm.php?r=daenzer



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to