Bingo! Confirmed. Original SW engine functions properly if onseam is either 0 or 32. 1 = left clip! Perhaps the thought during original development was to pass along more than one flag.ericw wrote:The problem turned out to be onseam set to 1 instead of 32. This clobbers some internal flags in software quake, messing up the clipping.
http://www.celephais.net/board/view_thr ... &start=755
Engines could work around non-compliant mdls, something like below.
Code: Select all
if (pstverts->onseam)
fv->flags = ALIAS_ONSEAM;
else fv->flags = 0;
//instead of fv->flags = pstverts->onseam