Yes but there are tons of things that are hardcoded into the r300 . There are also tons of bandwitdh saving tech , fsaa tech , aniso tech , bump maping , displacement maping and other stuff that is all hardcoded into the chip. It makes designing games faster and many times performance of those effects are better in hardware than software .
From Jvd quote on another thread, I am wondering, for XBOX2, which graphic features should be hardcoded and which ones should be done via shaders. Your thought ?
For example, Displacement mapping on R300, I always thought its done through shaders, but I guess I was wrong since according to Jvd R300 has a hardcoded displacement mapping unit.