X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogramdata.h;h=e045c6fd10def72e59adfc92dc4586373a915361;hb=4fe225bf15048fcb7a678370f87d09f2de37031a;hp=07e1bb64f72f967e0cc94ede7e2b13323a1e026f;hpb=9afdf8a0813de5c4d5277b0ccbfe86051af5624e;p=libs%2Fgl.git diff --git a/source/programdata.h b/source/programdata.h index 07e1bb64..e045c6fd 100644 --- a/source/programdata.h +++ b/source/programdata.h @@ -35,14 +35,20 @@ public: private: void uniform1i(const std::string &, int); void uniform1f(const std::string &, float); + void uniform2i(const std::string &, int, int); void uniform2f(const std::string &, float, float); + void uniform3i(const std::string &, int, int, int); void uniform3f(const std::string &, float, float, float); + void uniform4i(const std::string &, int, int, int, int); void uniform4f(const std::string &, float, float, float, float); void uniform_array_(const std::string &, DataType, unsigned); void uniform1i_array(const std::string &); void uniform1f_array(const std::string &); + void uniform2i_array(const std::string &); void uniform2f_array(const std::string &); + void uniform3i_array(const std::string &); void uniform3f_array(const std::string &); + void uniform4i_array(const std::string &); void uniform4f_array(const std::string &); void uniform_array(const std::string &); }; @@ -67,8 +73,11 @@ private: void uniform(DataType, unsigned, const void *); void uniform1i(int); void uniform1f(float); + void uniform2i(int, int); void uniform2f(float, float); + void uniform3i(int, int, int); void uniform3f(float, float, float); + void uniform4i(int, int, int, int); void uniform4f(float, float, float, float); }; @@ -133,14 +142,20 @@ private: public: void uniform(const std::string &, int); void uniform(const std::string &, float); + void uniform(const std::string &, int, int); void uniform(const std::string &, float, float); + void uniform2(const std::string &, const int *); void uniform2(const std::string &, const float *); + void uniform(const std::string &, int, int, int); void uniform(const std::string &, float, float, float); void uniform(const std::string &, const Vector3 &); + void uniform3(const std::string &, const int *); void uniform3(const std::string &, const float *); + void uniform(const std::string &, int, int, int, int); void uniform(const std::string &, float, float, float, float); void uniform(const std::string &, const Vector4 &); void uniform(const std::string &, const Color &); + void uniform4(const std::string &, const int *); void uniform4(const std::string &, const float *); void uniform(const std::string &, const LinAl::Matrix &); void uniform_matrix2(const std::string &, const float *); @@ -150,8 +165,11 @@ public: void uniform_matrix4(const std::string &, const float *); void uniform1_array(const std::string &, unsigned, const int *); void uniform1_array(const std::string &, unsigned, const float *); + void uniform2_array(const std::string &, unsigned, const int *); void uniform2_array(const std::string &, unsigned, const float *); + void uniform3_array(const std::string &, unsigned, const int *); void uniform3_array(const std::string &, unsigned, const float *); + void uniform4_array(const std::string &, unsigned, const int *); void uniform4_array(const std::string &, unsigned, const float *); void uniform_matrix4_array(const std::string &, unsigned, const float *);