X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect.h;h=196682f3f3f652450dd01aa809d5394064d46da6;hp=af2f516593c4bea25404a10ec1c76049006713da;hb=3915264bd8fde4d550e47c10a67a2741625b9033;hpb=143eab5af7f87c2dd28d77a9059fe5543f2cf01e diff --git a/effect.h b/effect.h index af2f516..196682f 100644 --- a/effect.h +++ b/effect.h @@ -30,12 +30,12 @@ void set_uniform_vec3(GLuint glsl_program_num, const std::string &prefix, const class Effect { public: - virtual bool needs_linear_light() { return true; } - virtual bool needs_srgb_primaries() { return true; } - virtual bool needs_many_samples() { return false; } - virtual bool needs_mipmaps() { return false; } + virtual bool needs_linear_light() const { return true; } + virtual bool needs_srgb_primaries() const { return true; } + virtual bool needs_many_samples() const { return false; } + virtual bool needs_mipmaps() const { return false; } - virtual std::string output_convenience_uniforms(); + virtual std::string output_convenience_uniforms() const; virtual std::string output_fragment_shader() = 0; virtual void set_uniforms(GLuint glsl_program_num, const std::string& prefix, unsigned *sampler_num);