VEX Dictionary / isvarying
isvarying
Tells if a VEX variable varies per element or stays uniform, which helps diagnose slow shaders.
group: utility
Available in every context
Usage
int isvarying(<type> x)
int isvarying(<type> x[])
Examples
No worked examples yet.
Signatures (from vcc -X)
int isvarying(matrix2)all contextsint isvarying(matrix3)all contextsint isvarying(matrix)all contextsint isvarying(bsdf)all contextsint isvarying(light)displace, fog, light, shadow, surfaceint isvarying(lpeaccumulator)surfaceint isvarying(material)displace, fog, light, shadow, surfaceint isvarying(dict)all contextsint isvarying(float)all contextsint isvarying(int)all contextsint isvarying(vector4)all contextsint isvarying(string)all contextsint isvarying(vector2)all contextsint isvarying(vector)all contextsint isvarying(matrix2[])all contextsint isvarying(matrix3[])all contextsint isvarying(matrix[])all contextsint isvarying(bsdf[])all contextsint isvarying(light[])displace, fog, light, shadow, surfaceint isvarying(lpeaccumulator[])surfaceint isvarying(material[])displace, fog, light, shadow, surfaceint isvarying(dict[])all contextsint isvarying(float[])all contextsint isvarying(int[])all contextsint isvarying(vector4[])all contextsint isvarying(string[])all contextsint isvarying(vector2[])all contextsint isvarying(vector[])all contexts