Am Donnerstag, 22. November 2001 17:20 schrieb Keith Whitwell:
> Dieter N�tzel wrote:
> > Am Mittwoch, 7. November 2001 07:07 schrieb Keith Whitwell:
> > > Dieter N�tzel wrote:
> > > > Yes, I know it _is_ wok in progress, but I am trying to test it. The
> > > > former mesa-3-5-branch has some bugs in conjunction with the tdfx
> > > > driver and was slower as the trunk. I think it is worth to test it
> > > > before it goes on.
> >
> > Can you be a little more specific, here?
> >
> > > but when they do it will behave exactly as the 3-5 branch does because
> > > it is the same code.  If you can find out why the 3-5 branch is slower,
> > > then that would be useful information.
> >
> > Yep.
>
> Dieter,
>
> Can you give me some information about the bugs you're talking about?

First, I have to say sorry for my delay.
I had my birthday on Thursday and was of since Friday afternoon (CET) 'cause 
my ISP was in trouble.

All test are done with the tdfx driver (Voodoo5 5500 AGP) ;-)

trunk:
A texture bug show up with VTK.
graphics/examplesTcl> vtk TestLargeTextures.tcl
Mesa implementation error: tdfx driver: extreme texmem fragmentation
Please report to the DRI bug database at dri.sourceforge.net
tdfxTMAllocTexMem returned NULL!  unit=0 size=16777216

mesa-3-5:
UT (436, latest) show a "hall mirror" effect, it looks like that there is 
some (whole) scene redraw missing. When I stop it immediately (press ESC) I 
can restart in again (for some seconds) or use the system the normal way. But 
when it runs for 10 seconds or a little bit longer the X server hangs hard. I 
have no remote console so I have to use SysRq+R.

> What about the performance issues?  Where are you seeing slowdowns?

I see a little slowdown with gears and with VTK's Simple Sphere Benchmark V 
2.1/2.3 (yes, V 2.1 is faster, it use a bigger sphere per default).

        gears           sph V 2.1               sph V 2.3
-----------------------------------------------------------------------------------------------
trunk   770             1670 kpolys/s           1370 kpolys/s
3-5     766             1500 kpolys/s           1250 kpolys/s

VTK/Local> vtk sphere-bench.tcl-2.1 &
[1] 3558
VTK/Local> ***** XMesaCloseFullScreen *****

[1]    Fertig                        vtk sphere-bench.tcl-2.1


mesa-4-0:
My Mesa dir point to /opt/Mesa --- Mesa-CVS (4.1)
Do _NOT_ compile without errors for me :-(

mtypes.h version is
-rw-r--r--    1 nuetzel  users       54639 Nov 19 16:07 /opt/Mesa/src/mtypes.h

Thanks,
        Dieter

gcc -c -O -mcpu=k6 -fomit-frame-pointer -mpreferred-stack-boundary=2 
-malign-functions=4 -fschedule-insns2 -fexpensive-optimizations  -ansi -Wall 
-Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -pipe  -I../../../../exports/include 
-I../../../../exports/include/X11 -I../../../../include/extensions            
  -I/opt/Mesa/src -I../../../../lib/GL/dri                -I/opt/Mesa/include 
 -I../../../.. -I../../../../exports/include -I/usr/X11R6/include  -Dlinux 
-D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE 
-D_BSD_SOURCE -D_SVID_SOURCE  -D_GNU_SOURCE   -DFUNCPROTO=15 -DNARROWPROTO 
-DXTHREADS  -D_REENTRANT -DXUSE_MTSAFE_API    -DMALLOC_0_RETURNS_NULL 
-DGLXEXT -DXF86DRI -DGLX_DIRECT_RENDERING -DGLX_USE_DLOPEN -DGLX_USE_MESA
                -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM    
accum.c
accum.c:48: macro `ASSERT_OUTSIDE_BEGIN_END' used with just one arg
accum.c:69: macro `ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH' used with just one arg
accum.c: In function `_mesa_ClearAccum':
accum.c:48: parse error before `)'
accum.c:48: parse error before `)'
accum.c:55: warning: implicit declaration of function `TEST_EQ_4V'
accum.c:58: warning: implicit declaration of function `FLUSH_VERTICES'
accum.c:58: `_NEW_ACCUM' undeclared (first use in this function)
accum.c:58: (Each undeclared identifier is reported only once
accum.c:58: for each function it appears in.)
accum.c: In function `_mesa_Accum':
accum.c:69: parse error before `)'
accum.c:69: parse error before `)'
accum.c:71: request for member `accumRedBits' in something not a structure or 
union
accum.c:72: warning: implicit declaration of function `_mesa_error'
accum.c:77: warning: implicit declaration of function `_mesa_update_state'
accum.c:94: structure has no member named `Accum'
make[5]: *** [accum.o] Error 1
rm -f api_arrayelt.o
gcc -c -O -mcpu=k6 -fomit-frame-pointer -mpreferred-stack-boundary=2 
-malign-functions=4 -fschedule-insns2 -fexpensive-optimizations  -ansi -Wall 
-Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -pipe  -I../../../../exports/include 
-I../../../../exports/include/X11 -I../../../../include/extensions            
  -I/opt/Mesa/src -I../../../../lib/GL/dri                -I/opt/Mesa/include 
 -I../../../.. -I../../../../exports/include -I/usr/X11R6/include  -Dlinux 
-D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE 
-D_BSD_SOURCE -D_SVID_SOURCE  -D_GNU_SOURCE   -DFUNCPROTO=15 -DNARROWPROTO 
-DXTHREADS  -D_REENTRANT -DXUSE_MTSAFE_API    -DMALLOC_0_RETURNS_NULL 
-DGLXEXT -DXF86DRI -DGLX_DIRECT_RENDERING -DGLX_USE_DLOPEN -DGLX_USE_MESA
                -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM    
api_arrayelt.c
In file included from /opt/Mesa/src/api_arrayelt.h:31,
                 from api_arrayelt.c:28:
/opt/Mesa/src/mtypes.h:1127: field `Visual' has incomplete type
In file included from /opt/Mesa/src/api_arrayelt.h:31,
                 from api_arrayelt.c:28:
/opt/Mesa/src/mtypes.h:1433: parse error before `__GLimports'
/opt/Mesa/src/mtypes.h:1433: warning: no semicolon at end of struct or union
/opt/Mesa/src/mtypes.h:1434: warning: type defaults to `int' in declaration 
of `exports'
/opt/Mesa/src/mtypes.h:1434: warning: data definition has no type or storage 
class
/opt/Mesa/src/mtypes.h:1606: parse error before `}'
api_arrayelt.c: In function `_ae_create_context':
api_arrayelt.c:192: dereferencing pointer to incomplete type
api_arrayelt.c:193: dereferencing pointer to incomplete type
api_arrayelt.c:196: dereferencing pointer to incomplete type
api_arrayelt.c: In function `_ae_destroy_context':
api_arrayelt.c:203: dereferencing pointer to incomplete type
api_arrayelt.c:204: dereferencing pointer to incomplete type
api_arrayelt.c:205: dereferencing pointer to incomplete type
api_arrayelt.c: In function `_ae_update_state':
api_arrayelt.c:212: dereferencing pointer to incomplete type
api_arrayelt.c:217: dereferencing pointer to incomplete type
api_arrayelt.c:218: dereferencing pointer to incomplete type
api_arrayelt.c:220: dereferencing pointer to incomplete type
api_arrayelt.c:227: dereferencing pointer to incomplete type
api_arrayelt.c:228: dereferencing pointer to incomplete type
api_arrayelt.c:233: dereferencing pointer to incomplete type
api_arrayelt.c:234: dereferencing pointer to incomplete type
api_arrayelt.c:239: dereferencing pointer to incomplete type
api_arrayelt.c:240: dereferencing pointer to incomplete type
api_arrayelt.c:245: dereferencing pointer to incomplete type
api_arrayelt.c:246: dereferencing pointer to incomplete type
api_arrayelt.c:251: dereferencing pointer to incomplete type
api_arrayelt.c:252: dereferencing pointer to incomplete type
api_arrayelt.c:257: dereferencing pointer to incomplete type
api_arrayelt.c:258: dereferencing pointer to incomplete type
api_arrayelt.c:265: dereferencing pointer to incomplete type
api_arrayelt.c:266: dereferencing pointer to incomplete type
api_arrayelt.c: In function `_ae_loopback_array_elt':
api_arrayelt.c:279: dereferencing pointer to incomplete type
api_arrayelt.c: In function `_ae_invalidate_state':
api_arrayelt.c:301: dereferencing pointer to incomplete type
api_arrayelt.c: At top level:
/opt/Mesa/src/mtypes.h:1447: storage size of `Visual' isn't known
make[5]: *** [api_arrayelt.o] Error 1
[-]

etc...


_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to