I keep seeing shader code (often related to geometry shaders) posted around the place with varying variables specified with both varying and in / out qualifiers:
Code :varying out float foo;
The specifications (at least 4.0 which I have to hand) don't say anything about being able to use both in / out and the deprecated varying keyword. They do say "Variable declarations may have one storage qualifier specified in front of the type." Does "varying out" or "varying in" count as just one storage qualifier?
Is there a version where this is / was valid?



