For pure graphics programs, do they use SPs inside SMs ? or there is a separate texture unit ?

For pure graphics programs like when you play 3D games, do they use SPs inside SMs just like CUDA ?
Just a sudden thought…

I like to know how exactly pure graphics (like playing Quake) is utilized on GPUs (take a Fermi for example).
Are all SPs used just like CUDA ? or there are separate units for graphics ? are there separate texture processing units ? (not texture caches…)


Same units except for the double precision units which are not used by the games.