I've since stopped upgrading my machine unless if I really have to, since working 40+ hours a week and having other errands to run doesn't really permit me to play games as often as I used to. But here's the history going as far back as I can remember:
Desktop graphics cards:
Unknown Realtek SVGA card, VLB, 512 KB or 1 MB? (can't remember exactly)
Number Nine GXE64 Pro (S3 964), PCI, 2 MB
S3 ViRGE (integrated), 2 MB
S3 ViRGE DX (integrated), 2 MB
ATI 3D Rage II+DVD (integrated), 2 MB
SGI CRM/Cobalt (integrated into SGI O2 workstation, shared memory architecture)
Diamond Stealth II S220 (Rendition Verite 2100), PCI, 4 MB
Diamond Stealth II G460 (Intel i740), AGP, 8 MB
Diamond Monster 3D II (Voodoo2), PCI, 8 MB
3Dfx Voodoo3 3000, AGP, 16 MB
Diamond Viper V770 (RIVA TNT2), AGP, 32 MB
Diamond Viper V770 Ultra (RIVA TNT2 Ultra), AGP, 32 MB
Diamond Viper II Z200 (S3 Savage 2000), AGP, 32 MB - the worst piece of doo-doo I've ever owned
ASUS V7100 Deluxe (GeForce2 MX + TV tuner, etc.), AGP, 32 MB
ATI Radeon (7200) DDR LE, AGP, 32 MB
ATI Radeon 8500, AGP, 64 MB
Gainward GeForce2 Ti, AGP, 64 MB
Gainward GeForce3 (original), AGP, 64 MB
Leadtek WinFast A170 TD (GeForce4 MX 440), AGP, 64 MB
Leadtek WinFast A250 LE TD (GeForce4 Ti 4200), AGP, 64 MB
AOpen Aeolus GeForce4 Ti 4200, AGP, 128 MB
Intel i865G IGP
NVIDIA nForce2 IGP (GeForce4 MX)
NVIDIA nForce 430/GeForce 6150 IGP
NVIDIA nForce 610i/GeForce 7050 IGP
Sapphire Radeon 9600 XT, AGP, 256 MB
Sapphire Radeon 9800 Pro, AGP, 128 MB
Sparkle GeForce 6600, PCI-E, 256 MB
Biostar GeForce 6800XT, AGP, 512 MB
Sapphire Radeon X1600 XT, PCI-E, 256 MB
XFX GeForce 7900GS, PCI-E, 256 MB
ASUS GeForce 8600GT, PCI-E, 512 MB
ASUS GeForce 9500GT, PCI-E, 1 GB
Mobile graphics cards:
CGA graphics card integrated into Toshiba T1200XE laptop
Western Digital 90C26, ISA, 512 KB
Chips & Technologies 65545, PCI, 1 MB
ATI Rage Mobility, AGP, 8 MB
ATI Radeon IGP 320M, 16 MB
Intel GMA 950
NVIDIA GeForce Go 7600, PCI-E, 256 MB (x2)
NVIDIA GeForce GT 130M, PCI-E, 512 MB
Stuff given to me for free or found in scrap bins: (all of these still function)
Diamond Stealth 64 DRAM (S3 Trio64), PCI, 1 MB
Diamond Stealth 3D 2000 Pro (S3 ViRGE DX), PCI, 2 MB
Diamond Speedstar A55 (S3 Trio3D/2X), AGP, 8 MB
Diamond Stealth III S540 (S3 Savage4 Pro), AGP, 32 MB
Jaton Trident 3DImage 9750, AGP, 4 MB
ATI 3D Charger (Rage IIC), AGP 8 MB
ATI Xpert 2000 (Rage 128 VR), AGP, 32 MB
SiS 305 IGP
MSI TNT2 M64, AGP, 32 MB
Guillemot Maxi Gamer Xentor 32 (RIVA TNT2 Ultra), AGP, 32 MB
Generic NVIDIA GeForce2 MX 200, AGP, 32 MB
SiS Mirage IGP
VIA/S3 UniChrome Pro IGP
Sapphire Radeon 9550, AGP, 256 MB
Sapphire Radeon X1600 Pro, AGP, 512 MB