X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect.h;h=4f740f3cec0015910b4977642b1467570751c5e6;hp=9d4f247632449cbb2cccaf44000d75343b4b147c;hb=a9bd8dc1e30b82bc99a445f80df09488b4f9d1f4;hpb=d41e82b7cc456c945dbc460b2ffdc13a80f6505f diff --git a/effect.h b/effect.h index 9d4f247..4f740f3 100644 --- a/effect.h +++ b/effect.h @@ -257,31 +257,12 @@ protected: void register_vec3(const std::string &key, float *values); void register_vec4(const std::string &key, float *values); - // This will register a 1D texture, which will be bound to a sampler - // when your GLSL code runs (so it corresponds 1:1 to a sampler2D uniform - // in GLSL). - // - // Note that if you change the contents of , you will need to - // call invalidate_1d_texture() to have the picture re-uploaded on the - // next frame. This is in contrast to all the other parameters, which are - // set anew every frame. - void register_1d_texture(const std::string &key, float *values, size_t size); - void invalidate_1d_texture(const std::string &key); - private: - struct Texture1D { - float *values; - size_t size; - bool needs_update; - GLuint texture_num; - }; - std::map params_int; std::map params_float; std::map params_vec2; std::map params_vec3; std::map params_vec4; - std::map params_tex_1d; }; #endif // !defined(_MOVIT_EFFECT_H)