X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramdata.cpp;h=0a2ec6050fa189256d11e349b2b4665ac0f980e7;hp=43767bf9526a4449cde0a6d5d3f076bba0460b4b;hb=0070eec93efbf27bcc70720141d8730b059eb964;hpb=f9c15dc04462b2f1eea1d6bdd71e3ba967b1bd8c diff --git a/source/programdata.cpp b/source/programdata.cpp index 43767bf9..0a2ec605 100644 --- a/source/programdata.cpp +++ b/source/programdata.cpp @@ -120,6 +120,31 @@ void ProgramData::uniform_matrix4(const string &name, const Matrix &m) uniform_matrix4(name, v); } +void ProgramData::uniform1_array(const string &name, unsigned n, const float *v) +{ + uniform(name, new UniformArray(n, v)); +} + +void ProgramData::uniform2_array(const string &name, unsigned n, const float *v) +{ + uniform(name, new UniformArray(n, v)); +} + +void ProgramData::uniform3_array(const string &name, unsigned n, const float *v) +{ + uniform(name, new UniformArray(n, v)); +} + +void ProgramData::uniform4_array(const string &name, unsigned n, const float *v) +{ + uniform(name, new UniformArray(n, v)); +} + +void ProgramData::uniform_matrix4_array(const string &name, unsigned n, const float *v) +{ + uniform(name, new UniformArray(n, v)); +} + const UniformBlock &ProgramData::get_block(const Program &prog) const { if(modified)