18 #ifndef PIC_UTIL_GL_DISPLAY_HPP 19 #define PIC_UTIL_GL_DISPLAY_HPP 25 #include "../../util/gl/technique.hpp" 26 #include "../../util/std_util.hpp" 28 #include "../../gl/colors/color_conv_rgb_to_srgb.hpp" 29 #include "../../gl/filtering/filter_color_conv.hpp" The DisplayGL class.
Definition: display.hpp:34
T * delete_s(T *data)
delete_s
Definition: std_util.hpp:123
static void getTechnique(TechniqueGL &technique, std::string vp_src="", std::string fp_src="", bool bTextureCoordinates=false)
getProgram creates a simple program.
Definition: display.hpp:320
PIC_INLINE ImageGLVec SingleGL(ImageGL *img)
SingleGL creates a single for filters input.
Definition: image_vec.hpp:39
pic::QuadGL * quad
Definition: display.hpp:37
ImageGL * img_flt_tmo
Definition: display.hpp:39
static std::string getFragmentProgramForView()
getFragmentProgramForView
Definition: display.hpp:295
~DisplayGL()
Definition: display.hpp:64
virtual ImageGL * Process(ImageGLVec imgIn, ImageGL *imgOut)
Process.
Definition: display.hpp:258
DisplayGL()
DisplayGL.
Definition: display.hpp:48
The ColorConvGL class.
Definition: display.hpp:30
The ColorConvGLRGBtosRGB class.
Definition: display.hpp:28
pic::TechniqueGL technique
Definition: display.hpp:38
void Render()
Render draws a quad on screen.
Definition: display.hpp:140
The ImageGL class.
Definition: display.hpp:42
pic::FilterGLColorConv * conv
Definition: display.hpp:41
void Process(ImageGL *img_to_be_displayed)
Process.
Definition: display.hpp:76
GLuint getTexture() const
getTexture
Definition: image.hpp:369
Definition: bilateral_separation.hpp:25
The FilterGLColorConv class.
Definition: display.hpp:30
The TechniqueGL class.
Definition: display.hpp:31
The QuadGL class.
Definition: display.hpp:30
static std::string getVertexProgramV3()
getVertexProgramV3 creates a simple vertex program.
Definition: display.hpp:216
pic::ColorConvGLRGBtosRGB * conv_sRGB
Definition: display.hpp:40