Did any builds ever take advantage of mmx and sse?

ZDoom LE, Pentium 133's, Windows 98, and DOS 3.1 all go here! A bygone era, of particular interest to some folks.
invictius
Posts: 393
Joined: Fri Aug 03, 2012 6:44 am

Did any builds ever take advantage of mmx and sse?

Post by invictius »

And for that matter, what was the first build to utilize sse2? Obviously couldn't have been before late 2000 (first pentium 4 released)
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 48320
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: Did any builds ever take advantage of mmx and sse?

Post by Graf Zahl »

Hardly interesting. It only ever got used for a small number (two to be precise) of data generation functions and one low level function in the node builder. None of this ever had any significant impact on performance.
User avatar
Csonicgo
Posts: 1193
Joined: Thu Apr 15, 2004 3:28 pm
Location: Leeds

Re: Did any builds ever take advantage of mmx and sse?

Post by Csonicgo »

The issue with MMX is that there really isn't a good way to take advantage of SIMD optimizations in such a serial manner - and any thing that MMX could be used for was handled by DirectX at that time, which used MMX already out of the gate. Plus, MMX works best when there is a steady stream of data, which Doom constantly shifts around by flying through the BSP as the player moves, turns around, etc -- there's just no good way to go about it.

Basically MMX works best when there are no surprises, and Doom is a game, not a video/audio file.

Return to “Legacy Discussion”