Richtig, die Shader können jetzt frei verwendet werden, das Programm kann sagen welche Shaderberechnung es haben möchte und alle Shader können sich darauf einstellen.
Aber, das hat nichts aber rein gar nichts, mit dem Grafikspeicher zu tun. Das Bild das die Shader Bearbeiten liegt im Speicher, allerdings ist hier die Größe des Bildes und der Aufwand ausschlaggebend wie viel Speicher verwendet wird. Pro Bild gibts eine Rechnpipeline, diese Pipeline besteht aus viel mehr Rechenschritten als die Shader, die lediglich ein kleinen Teil darstellen. Diese können in keinsterweise sagen sie wollen so oder so viel Speicher haben, da sie innerhalb der Operation nur ein kleiner Teilbereich sind, wichtig, sicherlich, aber eben nur ein Schritt von vielen.
Kannst hier mal lesen, vielleciht drücken die es versändlicher aus: http://de.wikipedia.org/wiki/Shader#Verarbeitungskette