uniform4fv method
Implementation
uniform4fv(location, List<num> value) {
int count = value.length;
final valuePtr = calloc<Float>(count);
List<double> _values = value.map((e) => e.toDouble()).toList().cast();
valuePtr.asTypedList(count).setAll(0, _values);
gl.glUniform4fv(location, count ~/ 4, valuePtr.cast<Void>());
calloc.free(valuePtr);
}