I basically had to throw out my initial implementation of the winding rules for GLU 1.3, as it really didn't handle multiple intersections on an edge, and as I just discovered, multiple intersections at the same point. So, I didn't get much sleep last week and rewrote the whole thing - death to legacy code, eh? Good news is at around midnight last (Sunday) night stuff started working - the output contours are being generated correctly, but I'm going to have to clean up the memory allocation a lot. Fixed a few more bugs, including the one that caused my combine callback to fail miserably :-) I guess it's too late for beta 3, but I'm going to get some sleep tonight and get back to it tommorrow. Has anyone had a chance to try the code out yet? The demos should pretty much work, at least that's what I've been testing so far. I'd really appreciate some testing help when I commit the new winding rule code, just to make sure I'm doing the right thing. -- Gareth ============================================== Gareth Hughes mailto:[EMAIL PROTECTED] DEFINITYŽ Site Administration Project Lucent Technologies, Bell Labs Australia ph: +61 2 9352 8608 _______________________________________________ Mesa-dev maillist - [EMAIL PROTECTED] http://lists.mesa3d.org/mailman/listinfo/mesa-dev