> This is GL_LINE_LOOP?  That makes sense.
>
>
> Interesting - this should only be a heuristic to choose the fastest path, not
> have any correctness value.  Correctness should be ensured by
> i810_validate_render, from t_dd_dmatmp.h.  Can you try & find out what's going
> wrong with that?

okay I've figured this out a bit further, the bug is in
i810_render_line_loop_verts from t_dd_dmatmp.h

choose_render returns GL_FALSE for these because there is no value in
hw_prim[2], however validate_render returns GL_TRUE as it just checks
whether the hardware has LINE_STRIPS not LINE_LOOP, and then when it uses
the i810_render_line_loop_verts function it locks the card up ...

I see the code uses LINE_STRIPS to LINE_LOOP but it seems to be
in-correct, well it locks the card, I've no idea if it is correct or not!!

Dave.
p.s. I've checked out the latest version of t_dd_dmatmp.h in case you were
going to ask :-)

-- 
David Airlie, Software Engineer
http://www.skynet.ie/~airlied / airlied at skynet.ie
pam_smb / Linux DECstation / Linux VAX / ILUG person



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to