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