]> git.tdb.fi Git - libs/gl.git/commitdiff
Add integer overload of ProgramData::uniform1_array
authorMikko Rasa <tdb@tdb.fi>
Mon, 22 Aug 2016 17:19:41 +0000 (20:19 +0300)
committerMikko Rasa <tdb@tdb.fi>
Mon, 22 Aug 2016 17:19:41 +0000 (20:19 +0300)
source/programdata.cpp
source/programdata.h

index 4b39d196affa388f2db9d005a50be087a2ed6f14..f75a4ebda945cbadd62de17f2c6c214eca121d0c 100644 (file)
@@ -177,6 +177,11 @@ void ProgramData::uniform_matrix4(const string &name, const float *v)
        uniform(name, new UniformMatrix4x4f(v));
 }
 
+void ProgramData::uniform1_array(const string &name, unsigned n, const int *v)
+{
+       uniform(name, new UniformArray<Uniform1i>(n, v));
+}
+
 void ProgramData::uniform1_array(const string &name, unsigned n, const float *v)
 {
        uniform(name, new UniformArray<Uniform1f>(n, v));
index 196abcb1ebe30cf151b855aa27257658fd3c02e1..6e4b53fe10374bf73f462acbfb08fef19bf455e3 100644 (file)
@@ -116,6 +116,7 @@ public:
        void uniform_matrix3(const std::string &, const float *);
        void uniform(const std::string &, const Matrix &);
        void uniform_matrix4(const std::string &, const float *);
+       void uniform1_array(const std::string &, unsigned, const int *);
        void uniform1_array(const std::string &, unsigned, const float *);
        void uniform2_array(const std::string &, unsigned, const float *);
        void uniform3_array(const std::string &, unsigned, const float *);