X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect.h;fp=effect.h;h=fe76a7569976b80b690a8e3c2ed87f0078ab8a2d;hp=ebbb6726104051caaba9b4e58df21279682dc1f3;hb=20c2ca726f0e6c194a1fddcb9908796de19430ac;hpb=3cb6aa45faa156fcb380aeacc13b03743bc471ec diff --git a/effect.h b/effect.h index ebbb672..fe76a75 100644 --- a/effect.h +++ b/effect.h @@ -353,7 +353,9 @@ protected: void register_uniform_vec2(const std::string &key, const float *values); void register_uniform_vec3(const std::string &key, const float *values); void register_uniform_vec4(const std::string &key, const float *values); + void register_uniform_float_array(const std::string &key, const float *values, size_t num_values); void register_uniform_vec2_array(const std::string &key, const float *values, size_t num_values); + void register_uniform_vec3_array(const std::string &key, const float *values, size_t num_values); void register_uniform_vec4_array(const std::string &key, const float *values, size_t num_values); void register_uniform_mat3(const std::string &key, const Eigen::Matrix3d *matrix); @@ -372,7 +374,9 @@ private: std::vector > uniforms_vec2; std::vector > uniforms_vec3; std::vector > uniforms_vec4; + std::vector > uniforms_float_array; std::vector > uniforms_vec2_array; + std::vector > uniforms_vec3_array; std::vector > uniforms_vec4_array; std::vector > uniforms_mat3; friend class EffectChain;