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

Reply via email to