void uniform4f(const std::string &, float, float, float, float);
void uniform_array_(const std::string &, DataType, unsigned);
void uniform1i_array(const std::string &);
void uniform1f_array(const std::string &);
void uniform4f(const std::string &, float, float, float, float);
void uniform_array_(const std::string &, DataType, unsigned);
void uniform1i_array(const std::string &);
void uniform1f_array(const std::string &);