18 #ifndef PIC_GL_COLORS_COLOR_CONV_HPP 19 #define PIC_GL_COLORS_COLOR_CONV_HPP 23 #include "../../util/gl/technique.hpp" 109 this->direct =
direct ? 0 : 1;
virtual void setUniforms()
setUniforms
Definition: color_conv.hpp:131
virtual std::string getInverseUniforms()=0
getInverseUniforms
void generatePrograms(std::string vertex_source)
generatePrograms
Definition: color_conv.hpp:86
void setTransform(bool direct)
setTransform
Definition: color_conv.hpp:107
void unbind()
unbind
Definition: technique.hpp:197
bool initStandard(std::string version_number, std::string vertex_shader_source, std::string fragment_shader_source, std::string name)
initStandard
Definition: technique.hpp:114
int direct
Definition: color_conv.hpp:33
virtual std::string getInverseFunction()=0
getInverseFunction
TechniqueGL techniques[2]
Definition: color_conv.hpp:34
The TechniqueGL class.
Definition: technique.hpp:31
virtual std::string getDirectFunction()=0
getDirectFunction
void bindProgram()
bindProgram
Definition: color_conv.hpp:115
virtual std::string getInverseFunctionAux()=0
getInverseFunctionAux
The ColorConvGL class.
Definition: color_conv.hpp:30
ColorConvGL(bool direct=true)
ColorConv.
Definition: color_conv.hpp:41
virtual std::string getDirectFunctionAux()=0
getDirectFunctionAux
Definition: bilateral_separation.hpp:25
void unbindProgram()
unbindProgram
Definition: color_conv.hpp:123
virtual std::string getDirectUniforms()=0
getDirectUniforms
void setUniform1i(const char *name_uniform, int value0)
SetUniform.
Definition: technique.hpp:236
void bind()
bind
Definition: technique.hpp:189