- virtual std::string effect_type_id() const { return "IdentityEffect"; }
- std::string output_fragment_shader() { return read_file("identity.frag"); }
+ virtual string effect_type_id() const { return "IdentityEffect"; }
+ string output_fragment_shader() { return read_file("identity.frag"); }
- virtual std::string effect_type_id() const { return "IdentityEffect"; }
- std::string output_fragment_shader() { return read_file("identity.frag"); }
+ virtual string effect_type_id() const { return "IdentityEffect"; }
+ string output_fragment_shader() { return read_file("identity.frag"); }
bool needs_texture_bounce() const { return true; }
AlphaHandling alpha_handling() const { return DONT_CARE_ALPHA_TYPE; }
};
bool needs_texture_bounce() const { return true; }
AlphaHandling alpha_handling() const { return DONT_CARE_ALPHA_TYPE; }
};
- virtual std::string effect_type_id() const { return "InvertEffect"; }
- std::string output_fragment_shader() { return read_file("invert_effect.frag"); }
+ virtual string effect_type_id() const { return "InvertEffect"; }
+ string output_fragment_shader() { return read_file("invert_effect.frag"); }
// A real invert would actually care about its alpha,
// but in this unit test, it only complicates things.
// A real invert would actually care about its alpha,
// but in this unit test, it only complicates things.
class RewritingEffect : public Effect {
public:
RewritingEffect() : effect(new T()), replaced_node(NULL) {}
class RewritingEffect : public Effect {
public:
RewritingEffect() : effect(new T()), replaced_node(NULL) {}
- virtual std::string effect_type_id() const { return "RewritingEffect[" + effect->effect_type_id() + "]"; }
- std::string output_fragment_shader() { EXPECT_TRUE(false); return read_file("identity.frag"); }
+ virtual string effect_type_id() const { return "RewritingEffect[" + effect->effect_type_id() + "]"; }
+ string output_fragment_shader() { EXPECT_TRUE(false); return read_file("identity.frag"); }
virtual void rewrite_graph(EffectChain *graph, Node *self) {
replaced_node = graph->add_node(effect);
graph->replace_receiver(self, replaced_node);
virtual void rewrite_graph(EffectChain *graph, Node *self) {
replaced_node = graph->add_node(effect);
graph->replace_receiver(self, replaced_node);
: FlatInput(format, pixel_format, type, width, height),
overridden_color_space(format.color_space),
overridden_gamma_curve(format.gamma_curve) {}
: FlatInput(format, pixel_format, type, width, height),
overridden_color_space(format.color_space),
overridden_gamma_curve(format.gamma_curve) {}
class BlueInput : public Input {
public:
BlueInput() { register_int("needs_mipmaps", &needs_mipmaps); }
class BlueInput : public Input {
public:
BlueInput() { register_int("needs_mipmaps", &needs_mipmaps); }
- virtual std::string effect_type_id() const { return "IdentityEffect"; }
- std::string output_fragment_shader() { return read_file("blue.frag"); }
+ virtual string effect_type_id() const { return "IdentityEffect"; }
+ string output_fragment_shader() { return read_file("blue.frag"); }
virtual AlphaHandling alpha_handling() const { return OUTPUT_BLANK_ALPHA; }
virtual void finalize() {}
virtual bool can_output_linear_gamma() const { return true; }
virtual AlphaHandling alpha_handling() const { return OUTPUT_BLANK_ALPHA; }
virtual void finalize() {}
virtual bool can_output_linear_gamma() const { return true; }
class RewritingToBlueInput : public Input {
public:
RewritingToBlueInput() : blue_node(NULL) { register_int("needs_mipmaps", &needs_mipmaps); }
class RewritingToBlueInput : public Input {
public:
RewritingToBlueInput() : blue_node(NULL) { register_int("needs_mipmaps", &needs_mipmaps); }
- virtual std::string effect_type_id() const { return "RewritingToBlueInput"; }
- std::string output_fragment_shader() { EXPECT_TRUE(false); return read_file("identity.frag"); }
+ virtual string effect_type_id() const { return "RewritingToBlueInput"; }
+ string output_fragment_shader() { EXPECT_TRUE(false); return read_file("identity.frag"); }
virtual void rewrite_graph(EffectChain *graph, Node *self) {
Node *blue_node = graph->add_node(new BlueInput());
graph->replace_receiver(self, blue_node);
virtual void rewrite_graph(EffectChain *graph, Node *self) {
Node *blue_node = graph->add_node(new BlueInput());
graph->replace_receiver(self, blue_node);
- virtual std::string effect_type_id() const { return "BlankAlphaPreservingEffect"; }
- std::string output_fragment_shader() { return read_file("identity.frag"); }
+ virtual string effect_type_id() const { return "BlankAlphaPreservingEffect"; }
+ string output_fragment_shader() { return read_file("identity.frag"); }
- virtual std::string effect_type_id() const { return "MipmapNeedingEffect"; }
- std::string output_fragment_shader() { return read_file("mipmap_needing_effect.frag"); }
- void set_gl_state(GLuint glsl_program_num, const std::string& prefix, unsigned *sampler_num)
+ virtual string effect_type_id() const { return "MipmapNeedingEffect"; }
+ string output_fragment_shader() { return read_file("mipmap_needing_effect.frag"); }
+ void set_gl_state(GLuint glsl_program_num, const string& prefix, unsigned *sampler_num)
- virtual std::string effect_type_id() const { return "AddEffect"; }
- std::string output_fragment_shader() { return read_file("add.frag"); }
+ virtual string effect_type_id() const { return "AddEffect"; }
+ string output_fragment_shader() { return read_file("add.frag"); }
virtual unsigned num_inputs() const { return 2; }
virtual AlphaHandling alpha_handling() const { return DONT_CARE_ALPHA_TYPE; }
};
virtual unsigned num_inputs() const { return 2; }
virtual AlphaHandling alpha_handling() const { return DONT_CARE_ALPHA_TYPE; }
};
height(height),
virtual_width(virtual_width),
virtual_height(virtual_height) {}
height(height),
virtual_width(virtual_width),
virtual_height(virtual_height) {}
- virtual std::string effect_type_id() const { return "VirtualResizeEffect"; }
- std::string output_fragment_shader() { return read_file("identity.frag"); }
+ virtual string effect_type_id() const { return "VirtualResizeEffect"; }
+ string output_fragment_shader() { return read_file("identity.frag"); }