X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Funiform.cpp;h=7ebfc3e0d6f6d09971c8a10c38cd07e4b8c21b62;hb=9afdf8a0813de5c4d5277b0ccbfe86051af5624e;hp=09450a9a0962f991805ae0d7ba35698ff031f515;hpb=6afbace895a7bbcf216ab8e48280ea0303ab5892;p=libs%2Fgl.git diff --git a/source/uniform.cpp b/source/uniform.cpp index 09450a9a..7ebfc3e0 100644 --- a/source/uniform.cpp +++ b/source/uniform.cpp @@ -1,4 +1,4 @@ -#include "arb_shader_objects.h" +#include #include "uniform.h" namespace Msp { @@ -36,6 +36,18 @@ void UniformVector::apply(int index, unsigned size, const float *value } +template<> +void UniformMatrix::apply(int index, unsigned size, const float *value) +{ + glUniformMatrix2fv(index, size, false, value); +} + +template<> +void UniformMatrix::apply(int index, unsigned size, const float *value) +{ + glUniformMatrix3fv(index, size, false, value); +} + template<> void UniformMatrix::apply(int index, unsigned size, const float *value) {