auxiliary: fix nvfx/nv50 primitive splitting for line loops

s->close_first was on the wrong side of the inequality.

Caught by blender.
Thanks to AndrewR for reporting this.
This commit is contained in:
Luca Barbieri 2010-08-23 21:43:11 +02:00
parent bcf7f66a93
commit c0eb479e07

View file

@ -48,7 +48,7 @@ util_split_prim_next(struct util_split_prim *s, unsigned max_verts)
}
}
if (s->p_start + s->close_first + max_verts >= s->p_end) {
if ((s->p_end - s->p_start) + s->close_first <= max_verts) {
s->emit(s->priv, s->p_start, s->p_end - s->p_start);
if (s->close_first)
s->emit(s->priv, s->start, 1);