Dennis Schridde wrote: > Hi! > > One of our (Warzone 2100, http://wz.rootzilla.de/) users told us about an > assert that only our game seems to trigger. > > --- > warzone2100: r200_vtxfmt.c:1044: r200VtxFmtFlushVertices: Assertion > `rmesa->dma.flush == 0 || rmesa->dma.flush == flush_prims' failed. > --- > Details and backtrace on https://gna.org/bugs/?func=detailitem&item_id=6758 > > But as this assert is in the radeon drivers code I have no idea how we > trigger > it. Can someone please give me an idea what kinds of events could trigger > that assert? I'm not sure, but it seems somewhat likely it may be related to the _mesa_compile_error shown in the backtracke. This might be an application bug, if it's trying to do something illegal with display lists (but, obviously, it should not cause the driver to abort). From a quick look, that compile error might happen if glLoadIdentity gets called inside a primitive. But otherwise, it could be a bug in the r200 vtxfmt code too (bugs with vtxfmt fallbacks come to mind). Switching the vtxfmt code off should work as a workaround (with driconf or tcl_mode=1), as might upgrading to a new dri driver version. The backtrace doesn't tell that much without debugging symbols in the dri driver, unfortunately.
Roland ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel