]> git.tdb.fi Git - libs/gl.git/blobdiff - source/uniform.cpp
Drop Id tags and copyright notices from files
[libs/gl.git] / source / uniform.cpp
index 641552e7d878b67c3ddcdd007a7b1e7ab5f5eccf..af49c047f71be82f5c635a66560a40d7f27d549d 100644 (file)
@@ -1,10 +1,4 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
+#include <algorithm>
 #include "arb_shader_objects.h"
 #include "uniform.h"
 
@@ -94,5 +88,21 @@ Uniform4f *Uniform4f::clone() const
        return new Uniform4f(v[0], v[1], v[2], v[3]);
 }
 
+
+UniformMatrix4x4f::UniformMatrix4x4f(const float *vp)
+{
+       std::copy(vp, vp+16, v);
+}
+
+void UniformMatrix4x4f::apply(int index) const
+{
+       glUniformMatrix4fvARB(index, 1, false, v);
+}
+
+UniformMatrix4x4f *UniformMatrix4x4f::clone() const
+{
+       return new UniformMatrix4x4f(v);
+}
+
 } // namespace GL
 } // namespace Msp