4 ms·
> if performance is more important then easy portability, you need to implement driver specific code paths anyway I think that's fine, because as you said, it
by jarrett 12y ago
> if performance is more important then easy portability, you need to implement driver specific code paths anyway
I think that's fine, because as you said, it encourages GPU vendors to innovate. Plus, it probably affords more of an opportunity to squeeze every last drop of performance out of each card.
On the other hand, I'd start to get upset if we had to write card-specific code just to do the absolute basics. (Which isn't the case right now.) There are tons of apps that need only a tiny fraction of the performance a GPU offers. For those apps, it would be insane having to maintain multiple codebases just to, say, draw a box with a texture and Lambert reflectance.