-#include "arb_shader_objects.h"
+#include <msp/gl/extensions/arb_shader_objects.h>
#include "uniform.h"
namespace Msp {
}
+template<>
+void UniformMatrix<float, 2, 2>::apply(int index, unsigned size, const float *value)
+{
+ glUniformMatrix2fv(index, size, false, value);
+}
+
+template<>
+void UniformMatrix<float, 3, 3>::apply(int index, unsigned size, const float *value)
+{
+ glUniformMatrix3fv(index, size, false, value);
+}
+
template<>
void UniformMatrix<float, 4, 4>::apply(int index, unsigned size, const float *value)
{