shader can remember uniform value