Keith Whitwell wrote: > Hanno Böck wrote: >> Am Dienstag, 16. Januar 2007 19:38 schrieb Keith Whitwell: >>> Could anyone who had issues with the old CVS vbo branch please try again >>> with the new vbo-0.2 branch? >> Would like to, but could you write some short howto? >> >> Questions I'd have: >> * Which cards benefit from it atm? >> * In-Kernel-drm-modules ok or git-drm? Or anything else? >> * anything else that needs updating to use it? Driver? Xserver? > > This is primarily a code cleanup within Mesa, drivers will benefit from > it on a case-by-case basis as they begin to take advantage of the code. > > More important are the questions of whether this breaks drivers with hw > tnl, like the radeons. We know it *does*, but the split functionality > gives the driver writers a chance to fix that now. I guess that's who > I'm most interested in having take a look at this. Didn't have time to look into this yet, but just retesting all the apps I had trouble with vbo_0_1_branch some months ago showed that the quake3 intro screen is now fixed (with r200). ut2k4 and doom3 segfault though (ut2k4 at intro screen, doom3 when entering game), both also fail to recover from the segfault as they normally do (and then exit nicely) though I guess that's due to some locking trouble, at least that's what I guess from gdb's output: Program received signal SIGINT, Interrupt. 0xffffe410 in __kernel_vsyscall () (gdb) bt #0 0xffffe410 in __kernel_vsyscall () #1 0xb7caf18e in __lll_mutex_lock_wait () from /lib/libc.so.6 #2 0xb7c4dd81 in _L_mutex_lock_4119 () from /lib/libc.so.6 #3 0x00000000 in ?? ()
Anyway, here's the bt of the segfault (in doom3): Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1211844944 (LWP 27808)] 0xb7cb1b53 in _int_free () from /lib/libc.so.6 (gdb) bt #0 0xb7cb1b53 in _int_free () from /lib/libc.so.6 #1 0xb7cb1f84 in free () from /lib/libc.so.6 #2 0xb5f76cdb in _mesa_free (ptr=0x108c6020) at main/imports.c:93 #3 0xb6110153 in replay_finish (copy=0xbfae0440) at vbo/vbo_split_copy.c:494 #4 0xb611030b in vbo_split_copy (ctx=0xa9bfeb8, arrays=0xaa03c08, prim=0xbfae0e64, nr_prims=1, ib=0xbfae0e70, draw=0xb5ff101b <_tnl_draw_prims>, limits=0xbfae0e1c) at vbo/vbo_split_copy.c:549 #5 0xb610f04a in vbo_split_prims (ctx=0xa9bfeb8, arrays=0xaa03c08, prim=0xbfae0e64, nr_prims=1, ib=0xbfae0e70, min_index=0, max_index=3640, draw=0xb5ff101b <_tnl_draw_prims>, limits=0xbfae0e1c) at vbo/vbo_split.c:130 #6 0xb5ff112f in _tnl_draw_prims (ctx=0xa9bfeb8, arrays=0xaa03c08, prim=0xbfae0e64, nr_prims=1, ib=0xbfae0e70, min_index=0, max_index=3640) at tnl/t_draw.c:413 #7 0xb5fe57ca in vbo_exec_DrawRangeElements (mode=4, start=0, end=3639, count=6954, type=5125, indices=0xaccacf20) at vbo/vbo_exec_array.c:321 #8 0xb5fe590f in vbo_exec_DrawElements (mode=4, count=6954, type=5125, indices=0xaccacf20) at vbo/vbo_exec_array.c:350 #9 0x08156450 in ?? () #10 0x0814092f in ?? () #11 0x08156924 in ?? () #12 0x08140bb4 in ?? () #13 0x08142145 in ?? () #14 0x08157fa9 in ?? () #15 0x0814919a in ?? () #16 0x08120908 in ?? () #17 0x080ab464 in ?? () #18 0x0805dbb2 in ?? () #19 0x08238a9e in ?? () #20 0xb7c6287c in __libc_start_main () from /lib/libc.so.6 #21 0x0804bc11 in ?? () Roland ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev