Thanks Rbraz...karma to you and Jim for this.
It looks like it can get smaller yet. There are several interesting things here. It seems with work, the setup for dx shaders on a quad will be ... 700-750 bytes...or close to it. For opengl this is more like 800. But something else. On my ATi cards using glsl, many of the parameters that should be available in pixel shaders dont seem to be unless you have a vertex shader too. This means, unless I'm going daft, you need a dummy vertex shader, wasting more bytes. In the end OGL seems to be around 170-180 bytes free therefore before you begin your intro whereas DX, at least on the surface seems more like 270-320. Its early days but :
1. dx shaders are better at 1k with a clear advantage, possibly nearly double the space!
2. At 4k, it makes much less difference.
Chris