GeForce 2 and 4 MX were very flashing friendly!
You could exchange an Mac/PC firmware (often on socketed 28pin EPROMs),
as long as the stored GPU and memory timings were within tolerances of the target card..
Otherwise, the firmware file had to be edited by utilities beforehand.
The GeForce 3 was a very advanced card, going beyond what Direct3D 8 was featuring at the time.
Basically between Direct3D 8 and 9, in terms of shaders.
It was quite beloved on Macintosh platform, too.
Getting a PC GeForce 3 properly flashed for Mac was tricky, though.
Because PC models didn't have big enough flash ROM chips or had low specs etc. Can't remember.
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//