glUniform4fv(glGetUniformLocation(shader, "low_input"), 1, low_input);
glUniform4fv(glGetUniformLocation(shader, "high_input"), 1, high_input);
glUniform4fv(glGetUniformLocation(shader, "gamma"), 1, gamma);
glUniform4fv(glGetUniformLocation(shader, "low_output"), 1, low_output);
glUniform4fv(glGetUniformLocation(shader, "output_scale"), 1, output_scale);
glUniform4fv(glGetUniformLocation(shader, "low_input"), 1, low_input);
glUniform4fv(glGetUniformLocation(shader, "high_input"), 1, high_input);
glUniform4fv(glGetUniformLocation(shader, "gamma"), 1, gamma);
glUniform4fv(glGetUniformLocation(shader, "low_output"), 1, low_output);
glUniform4fv(glGetUniformLocation(shader, "output_scale"), 1, output_scale);