| update: refactor the GLSL update.