- add("uniform1", &Loader::uniform1);
- add("uniform2", &Loader::uniform2);
- add("uniform3", &Loader::uniform3);
- add("uniform4", &Loader::uniform4);
+ add("uniform1i", &Loader::uniform1i);
+ add("uniform1f", &Loader::uniform1f);
+ add("uniform2f", &Loader::uniform2f);
+ add("uniform3f", &Loader::uniform3f);
+ add("uniform4f", &Loader::uniform4f);
+}
+
+void ProgramData::Loader::uniform1i(const string &n, int v)
+{
+ obj.uniform(prog.get_uniform_location(n), v);