X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Funiform.cpp;h=943600e0d560522cb6adf2d0aacca20b91381518;hb=ead146649adf96c50055c5d43cf7ea6e2be08dfd;hp=ac866cf5ddcdd9befbe6766750e0105149d3b756;hpb=0070eec93efbf27bcc70720141d8730b059eb964;p=libs%2Fgl.git diff --git a/source/uniform.cpp b/source/uniform.cpp index ac866cf5..943600e0 100644 --- a/source/uniform.cpp +++ b/source/uniform.cpp @@ -7,39 +7,51 @@ namespace GL { template<> void UniformScalar::apply(int index, unsigned size, const int *value) { - glUniform1ivARB(index, size, value); + glUniform1iv(index, size, value); } template<> void UniformScalar::apply(int index, unsigned size, const float *value) { - glUniform1fvARB(index, size, value); + glUniform1fv(index, size, value); } template<> void UniformVector::apply(int index, unsigned size, const float *value) { - glUniform2fvARB(index, size, value); + glUniform2fv(index, size, value); } template<> void UniformVector::apply(int index, unsigned size, const float *value) { - glUniform3fvARB(index, size, value); + glUniform3fv(index, size, value); } template<> void UniformVector::apply(int index, unsigned size, const float *value) { - glUniform4fvARB(index, size, value); + glUniform4fv(index, size, 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) { - glUniformMatrix4fvARB(index, size, false, value); + glUniformMatrix4fv(index, size, false, value); } } // namespace GL