I want to report that your changes produced a noticeable speedup even on MacOSX, where -mt is unsafe (so I don't turn it on)
hence, your work is really appreciated here smile

just for the record, a couple of notes:
- the crash in mario kart seems due to "N64TexturePipeT::Cycle ()" but the backtrace is not really clear here about the culprit,
- AeroFighters now crashes after you select you airplane with a backtrace which points to DrawTriangle doing something invalid (it was working with the old code)

overall, 100% thumbs up for the new code