Comment by hedgehog
6 hours ago
Yes, but Half-Life was designed to be somewhat playable with software rendering even on a 133MHz Pentium and that would have been the better rendering path on the earliest iMacs. In my opinion in that generation Half-Life's software renderer looked better than most of those cards due to the blurry textures and poor scaling (lack of VRAM basically unless you had cash for the 32MB versions) so no big loss for single player play.
To bring up an almost three decade old debate, it would be fascinating to see the performance difference between PPC and x86 in software rendering. Probably mostly bandwidth limited at this point still.
PPC ended up being a brilliant design done mediocre, while x86 is a mediocre design done very well.
I don't know the details but I would imagine that the comparison would shift quite a lot over those years due to the rollout of SIMD features on both sides along with the other microarchitectural improvements. I'm not sure I would characterize PPC as being mediocre, I think the designers hit more or less the target they wanted even if the top line performance numbers weren't hands down higher than the contemporary x86 parts and it didn't have the shine of IA64. There's a reason we still fly PPC 750 variants in some critical systems. If you think back to that period Apple was moving from 68k (where they were both one of the biggest customers for the chips but also not enough volume to field a part competitive on desktop) to PPC where they were no bigger (maybe declining unit volume) but at least part of a stronger coalition of users. The group's interest diverged (no laptop roadmap) and I'm guessing Apple wanted to switch to x86 as early as 2002 and it just took a few years to get the company stabilized enough to make the jump.
Edit: It would be interesting to look at the software rasterizer and game engine problems in a modern context of big compute and superoptimizers and see what is possible. I'm guessing not much above what the hand-tuned code of the era got, but maybe significant in the context of doing these kinds of retro-ports on a small budget.
The 1998 release required a 500MHz processor at a minimum... 133MHz might be pushing it.
There were no 500MHz x86 processors in 1998. Pentium III wasn’t launched until the early 1999 and it wasn’t until well into the 2000s before games started requiring such beasts.
Myself, I played Half-Life on a 233MHz Pentium MMX, software rendered.
Pentium 133MHz was coincidentally the fastest machine I had at the time but also the minimum spec labeled on the box. (my laptop had a Chips & Technologies 65550, so no 3D help there)