Hi,

I'm very much out of my depth here so I can only hope I'm
including enough information here. I recently downloaded
Mesa version 3.1. The only thing I've tested it against is
xscreensaver, and I was pleased to see that it now runs
the "lament" hack flawlessly. It used to crash.

The only thing I've noticed so far that doesn't work is the
"extrusion" hack, which also relies on the GLE library (see
http://linas.org/gle). It works fine until you try the
"twistoid" shape (extrusion -name twistoid) which hangs on
the first call to gleTwistExtrusion(), i.e. pretty much at
once. I tracked it as far as extrusion_angle_join() until I
gave up and ran it in a debugger instead. After a while it
seemed to be stuck in what it claimed was output_contours(),
line 1522 of tess_clip.c:

            vertex = clip->proxy->vertices[LEFT];
            do
            {
                num_vertices++;
                vertex = vertex->next;
            }
            while ( vertex != clip->proxy->vertices[LEFT] );

At this point, num_vertices exceeded 40,000 which suggested
an infinite loop so I looked at the value of vertex for a
while:

   1: vertex = (tess_vertex_t *) 0x80a9cf8   <----
   1: vertex = (tess_vertex_t *) 0x80a9d48
   1: vertex = (tess_vertex_t *) 0x80a9d98
   1: vertex = (tess_vertex_t *) 0x80a9de8
   1: vertex = (tess_vertex_t *) 0x80a9e38
   1: vertex = (tess_vertex_t *) 0x80aa108
   1: vertex = (tess_vertex_t *) 0x80a9f28
   1: vertex = (tess_vertex_t *) 0x80aabe0
   1: vertex = (tess_vertex_t *) 0x80a9b18
   1: vertex = (tess_vertex_t *) 0x80a9b68
   1: vertex = (tess_vertex_t *) 0x80a9bb8
   1: vertex = (tess_vertex_t *) 0x80a9c08
   1: vertex = (tess_vertex_t *) 0x80a9c58
   1: vertex = (tess_vertex_t *) 0x80a9ca8
   1: vertex = (tess_vertex_t *) 0x80a9cf8   <----

   (gdb) print clip->proxy->vertices
   $45 = {0x80aa0b8, 0x80aa068}

I don't know if this is a problem with Mesa, but it did work
file with Mesa 3.0.

I'm running an "unstable" Debian distribution on a Pentium III,
64 MB RAM. Kernel 2.2.12, Mesa 3.1, GLE 2.3, xscreensaver-3.22,
XFree86 3.3.5, GCC 2.95.2... I'm not sure what other information
may be useful, so please contact me if I can be of any help.

Regards,

Torbjörn Andersson




_______________________________________________
Mesa-bug maillist  -  [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-bug


_______________________________________________
Mesa-dev maillist  -  [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-dev

Reply via email to