Not sure if anyone else gets it... I have to take a look & see if I
undertsand why I get it.

Looks like everyone gets it - glxgears has begin/end pair with only two vertices for a triangle primitive - maybe a bug..

I saw something like this too, when I implemented and debugged the savage fast path. I don't think it's glxgear's fault. More likely a problem further up in the mesa pipeline. (or are you bypassing the pipeline in the r300 driver?) The t_dd_dmatmp.h template ignores extra vertices that don't add up to a whole primitive. I guess you could do the same.

I think we are bypassing it, though I am not really sure. r300 driver does not use any templates - I did not have time to find out how to use those.


Both mga and r200 use them in a different way, mga driver way appears to be simpler, but does not use vertex buffers (at least in a way I can understand), also it looks like mga hardware cannot do all primitives natively, while r300 can.

                   best

                       Vladimir Dergachev


------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl -- _______________________________________________ Dri-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to