X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramdata.cpp;h=65e660f038949aa41353eb287382901a28918f25;hp=535ade962207103f29fc8db0b87ddefa2551a8cc;hb=d147aa8f56e6a60d80f628ffeedf16bc99b588d3;hpb=c90cc1f31a285ed2ef21a21b5610837425d1ef51 diff --git a/source/programdata.cpp b/source/programdata.cpp index 535ade96..65e660f0 100644 --- a/source/programdata.cpp +++ b/source/programdata.cpp @@ -147,11 +147,21 @@ void ProgramData::uniform4(const string &name, const float *v) uniform(name, new Uniform4f(v)); } +void ProgramData::uniform(const string &name, const LinAl::Matrix &m) +{ + uniform_matrix2(name, &m(0, 0)); +} + void ProgramData::uniform_matrix2(const string &name, const float *v) { uniform(name, new UniformMatrix2x2f(v)); } +void ProgramData::uniform(const string &name, const LinAl::Matrix &m) +{ + uniform_matrix3(name, &m(0, 0)); +} + void ProgramData::uniform_matrix3(const string &name, const float *v) { uniform(name, new UniformMatrix3x3f(v));