]> git.tdb.fi Git - libs/gl.git/commitdiff
Rename the matrix reference version of uniform_matrix4 to uniform
authorMikko Rasa <tdb@tdb.fi>
Mon, 3 Sep 2012 10:19:13 +0000 (13:19 +0300)
committerMikko Rasa <tdb@tdb.fi>
Mon, 3 Sep 2012 10:19:13 +0000 (13:19 +0300)
This is more in line with the other uniform setters, which don't have any
type suffix when given an argument from which the type is apparent.

source/programdata.cpp
source/programdata.h

index 1ecd3a1dc42eaef6a62785f3fa4f07e1809a6405..ded9f8a7bb242c38f5606b9cc1dce7bef67d4b2a 100644 (file)
@@ -129,18 +129,18 @@ void ProgramData::uniform_matrix3(const string &name, const float *v)
        uniform(name, new UniformMatrix3x3f(v));
 }
 
-void ProgramData::uniform_matrix4(const string &name, const float *v)
-{
-       uniform(name, new UniformMatrix4x4f(v));
-}
-
-void ProgramData::uniform_matrix4(const string &name, const Matrix &m)
+void ProgramData::uniform(const string &name, const Matrix &m)
 {
        float v[16];
        copy(m.data(), m.data()+16, v);
        uniform_matrix4(name, v);
 }
 
+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 float *v)
 {
        uniform(name, new UniformArray<Uniform1f>(n, v));
index 3cef2d4c1b5cd921fa75c7f8d6dc449300151909..39b44583a0eb26ef31119ea90c5823537553f32d 100644 (file)
@@ -89,8 +89,8 @@ public:
        void uniform4(const std::string &, const float *);
        void uniform_matrix2(const std::string &, const float *);
        void uniform_matrix3(const std::string &, const float *);
+       void uniform(const std::string &, const Matrix &);
        void uniform_matrix4(const std::string &, const float *);
-       void uniform_matrix4(const std::string &, const Matrix &);
        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 *);