I am using static const variables based on uniform variables. For example:
uniform uint uSampleCount; static const float invSampleCount = 1.0 / float(uSampleCount);
Is this static recalculated for every vertex and fragment, or are shader frameworks smart enough to initialize this once before the shader starts processing? Does using or not using static and/or const make a difference?