X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramdata.h;fp=source%2Fprogramdata.h;h=605b41b1359c0da3146b05d2b78e9cf7dfb96e9f;hp=08b117b4fbc2712842bfd2967f23201a29b18bcc;hb=d971f8d4848c0b3b453c626a2dafe19445e3e5a8;hpb=8dd40d3723cb2309ffcca5e041898a767cd7cdea diff --git a/source/programdata.h b/source/programdata.h index 08b117b4..605b41b1 100644 --- a/source/programdata.h +++ b/source/programdata.h @@ -181,8 +181,20 @@ public: void uniform4(const std::string &, const float *); void uniform(const std::string &, const LinAl::Matrix &); void uniform_matrix2(const std::string &, const float *); + void uniform(const std::string &, const LinAl::Matrix &); + void uniform_matrix3x2(const std::string &, const float *); + void uniform(const std::string &, const LinAl::Matrix &); + void uniform_matrix4x2(const std::string &, const float *); + void uniform(const std::string &, const LinAl::Matrix &); + void uniform_matrix2x3(const std::string &, const float *); void uniform(const std::string &, const LinAl::Matrix &); void uniform_matrix3(const std::string &, const float *); + void uniform(const std::string &, const LinAl::Matrix &); + void uniform_matrix4x3(const std::string &, const float *); + void uniform(const std::string &, const LinAl::Matrix &); + void uniform_matrix2x4(const std::string &, const float *); + void uniform(const std::string &, const LinAl::Matrix &); + void uniform_matrix3x4(const std::string &, const float *); void uniform(const std::string &, const Matrix &); void uniform_matrix4(const std::string &, const float *); void uniform1_array(const std::string &, unsigned, const int *); @@ -194,7 +206,13 @@ public: void uniform4_array(const std::string &, unsigned, const int *); void uniform4_array(const std::string &, unsigned, const float *); void uniform_matrix2_array(const std::string &, unsigned, const float *); + void uniform_matrix3x2_array(const std::string &, unsigned, const float *); + void uniform_matrix4x2_array(const std::string &, unsigned, const float *); + void uniform_matrix2x3_array(const std::string &, unsigned, const float *); void uniform_matrix3_array(const std::string &, unsigned, const float *); + void uniform_matrix4x3_array(const std::string &, unsigned, const float *); + void uniform_matrix2x4_array(const std::string &, unsigned, const float *); + void uniform_matrix3x4_array(const std::string &, unsigned, const float *); void uniform_matrix4_array(const std::string &, unsigned, const float *); void remove_uniform(const std::string &);