Textures in gears, ipers, etc. pp. quake3: black window /opt/Mesa> ut2003_demo fcntl: Invalid argument fcntl: Invalid argument
Backtrace: [ 1] ./Core.so [0x40a0978a] [ 2] [0xffffe420] [ 3] /usr/X11R6/lib/modules/dri/r200_dri.so(_tnl_run_pipeline+0x2d) [0x4505da05] [ 4] /usr/X11R6/lib/modules/dri/r200_dri.so [0x44fda09f] [ 5] /usr/X11R6/lib/modules/dri/r200_dri.so [0x450f55e3] [ 6] /usr/X11R6/lib/modules/dri/r200_dri.so(_tnl_DrawRangeElements+0x13d) [0x450f5a1a] [ 7] /usr/X11R6/lib/modules/dri/r200_dri.so [0x45057918] [ 8] /opt/games/ut2003_demo/System/OpenGLDrv.so(DrawPrimitive__22FOpenGLRenderInterface14EPrimitiveTypeiiii+0x373) [0x437ffaeb] [ 9] ./Engine.so(Render__12FBspDrawListP15FLevelSceneNodeP16FRenderInterface+0x43e) [0x40357532] [10] ./Engine.so(RenderLevel__FP15FLevelSceneNodeP16FRenderInterface+0x229b) [0x4036aedf] [11] ./Engine.so(Render__15FLevelSceneNodeP16FRenderInterface+0x7a2) [0x4034d38a] [12] ./Engine.so(Render__16FPlayerSceneNodeP16FRenderInterface+0x330) [0x403524ec] [13] ./Engine.so(Draw__11UGameEngineP9UViewportiPUcPi+0x3fe) [0x4028a08a] [14] /opt/games/ut2003_demo/System/SDLDrv.so(Repaint__12USDLViewporti+0x33) [0x437c093b] [15] /opt/games/ut2003_demo/System/SDLDrv.so(Tick__10USDLClient+0x85) [0x437bf365] [16] ./Engine.so(Tick__11UGameEnginef+0x31bd) [0x402912e1] [17] ./ut2003-bin(SDL_SetVideoMode+0x969) [0x8051b1d] [18] ./ut2003-bin(main+0x328c) [0x8058b2c] [19] /lib/tls/libc.so.6(__libc_start_main+0xe0) [0x40bb44a0] [20] ./ut2003-bin(GetFullName__C7UObjectPw+0x7d) [0x80512d1] Signal: SIGSEGV [segmentation fault] Aborting. Speicherschutzverletzung /opt/Mesa> ut2004demo Signal: SIGSEGV [segmentation fault] Aborting. Crash information will be saved to your logfile. Developer Backtrace: Log: [ 1] ./ut2004-bin [0x869e38c] Log: [ 2] [0xffffe420] Log: [ 3] /usr/X11R6/lib/modules/dri/r200_dri.so(_tnl_run_pipeline+0x2d [0x44644a05] Log: [ 4] /usr/X11R6/lib/modules/dri/r200_dri.so [0x445c109f] Log: [ 5] /usr/X11R6/lib/modules/dri/r200_dri.so [0x446dc5e3] Log: [ 6] /usr/X11R6/lib/modules/dri/r200_dri.so(_tnl_DrawRangeElements+0x13d) [0x446dca1a] Log: [ 7] /usr/X11R6/lib/modules/dri/r200_dri.so [0x4463e918] But quake3-smp, UT2k3/4 didn't even worked with 21th version and before. -Dieter diff -r Mesa/src/mesa/tnl/t_array_api.c Mesa-21-04/src/mesa/tnl/t_array_api.c 93a94,96 > if (tnl->pipeline.build_state_changes) > _tnl_validate_pipeline( ctx ); > 104c107,120 < tnl->Driver.RunPipeline( ctx ); diff -r Mesa/src/mesa/drivers/dri/r200/r200_tcl.c Mesa-21-04/src/mesa/drivers/dri/r200/r200_tcl.c 387c387 < r200EmitArrays( ctx, tnl->render_inputs ); --- > r200EmitArrays( ctx, stage->inputs ); 410a411,473 > static void r200_check_tcl_render( GLcontext *ctx, > struct tnl_pipeline_stage *stage ) > { > r200ContextPtr rmesa = R200_CONTEXT(ctx); > GLuint inputs = VERT_BIT_POS; > GLuint unit; > > /* Validate state: > */ > if (rmesa->NewGLState) > r200ValidateState( ctx ); > > if (ctx->RenderMode == GL_RENDER) { > /* Make all this event-driven: > */ > if (ctx->Light.Enabled) { > inputs |= VERT_BIT_NORMAL; > > if (1 || ctx->Light.ColorMaterialEnabled) { > inputs |= VERT_BIT_COLOR0; > } > } > else { > inputs |= VERT_BIT_COLOR0; > > if (ctx->_TriangleCaps & DD_SEPARATE_SPECULAR) { > inputs |= VERT_BIT_COLOR1; > } > } > > if ( ctx->Fog.FogCoordinateSource == GL_FOG_COORD ) { > inputs |= VERT_BIT_FOG; > } > > for (unit = 0 ; unit < ctx->Const.MaxTextureUnits; unit++) { > if (ctx->Texture.Unit[unit]._ReallyEnabled) { > if (rmesa->TexGenNeedNormals[unit]) { > inputs |= VERT_BIT_NORMAL; > } > inputs |= VERT_BIT_TEX(unit); > } > } > > stage->inputs = inputs; > stage->active = 1; > } > else > stage->active = 0; > } > > static void r200_init_tcl_render( GLcontext *ctx, > struct tnl_pipeline_stage *stage ) > { > stage->check = r200_check_tcl_render; > stage->check( ctx, stage ); > } > > static void dtr( struct tnl_pipeline_stage *stage ) > { > (void)stage; > } > > 416,419c479,489 < NULL, /* private */ < NULL, < NULL, < NULL, --- > (_DD_NEW_SEPARATE_SPECULAR | > _NEW_LIGHT| > _NEW_TEXTURE| > _NEW_FOG| > _NEW_RENDERMODE), /* re-check (new inputs) */ > 0, /* re-run (always runs) */ > GL_TRUE, /* active */ > 0, 0, /* inputs (set in check_render), outputs */ > 0, NULL, /* changed_inputs, private */ > dtr, /* destructor */ > r200_init_tcl_render, /* check - initially set to alloc data */ BinÃrdateien Mesa/src/mesa/drivers/dri/r200/r200_tcl.o and Mesa-21-04/src/mesa/drivers/dri/r200/r200_tcl.o sind verschieden. BinÃrdateien Mesa/src/mesa/drivers/dri/r200/r200_tex.o and Mesa-21-04/src/mesa/drivers/dri/r200/r200_tex.o sind verschieden. BinÃrdateien Mesa/src/mesa/drivers/dri/r200/r200_vtxfmt.o and Mesa-21-04/src/mesa/drivers/dri/r200/r200_vtxfmt.o sind verschieden. diff -r Mesa/src/mesa/drivers/dri/r200/server/CVS/Tag Mesa-21-04/src/mesa/drivers/dri/r200/server/CVS/Tag 1c1 < D2005.04.23.22.00.00 --- > D2005.04.21.22.00.00 -- Dieter NÃtzel @home: <Dieter.Nuetzel () hamburg ! de> ------------------------------------------------------- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_ids93&alloc_id281&op=click -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel