The FilterGL class.
More...
#include <display.hpp>
◆ FilterGL()
pic::pic::FilterGL::FilterGL |
( |
| ) |
|
|
inline |
◆ ~FilterGL()
pic::pic::FilterGL::~FilterGL |
( |
| ) |
|
|
inline |
◆ allocateOutputMemory()
allocateOutputMemory
- Parameters
-
- Returns
◆ bindTechnique()
virtual void pic::pic::FilterGL::bindTechnique |
( |
| ) |
|
|
inlinevirtual |
◆ changePass()
virtual void pic::pic::FilterGL::changePass |
( |
int |
pass, |
|
|
int |
tPass |
|
) |
| |
|
inlinevirtual |
◆ gammaCorrection()
static std::string pic::pic::FilterGL::gammaCorrection |
( |
std::string |
fragment_source, |
|
|
bool |
bGammaCorrection |
|
) |
| |
|
inlinestatic |
gammaCorrection
- Parameters
-
fragment_source | |
bGammaCorrection | |
- Returns
◆ getFbo()
virtual Fbo* pic::pic::FilterGL::getFbo |
( |
| ) |
|
|
inlinevirtual |
◆ insertFilter()
void pic::pic::FilterGL::insertFilter |
( |
FilterGL * |
flt | ) |
|
|
inline |
◆ OutputSize()
virtual void pic::pic::FilterGL::OutputSize |
( |
ImageGLVec |
imgIn, |
|
|
int & |
width, |
|
|
int & |
height, |
|
|
int & |
channels, |
|
|
int & |
frames |
|
) |
| |
|
inlinevirtual |
OutputSize.
- Parameters
-
imgIn | |
width | |
height | |
channels | |
frames | |
Reimplemented in pic::FilterGLDownPP, pic::pic::FilterGLDownPP, pic::FilterGLNPasses, pic::FilterGLUpPP, pic::pic::FilterGLNPasses, pic::pic::FilterGLUpPP, pic::FilterGLChannel, pic::pic::FilterGLChannel, pic::FilterGLLuminance, pic::pic::FilterGLLuminance, pic::FilterGLColorConv, pic::pic::FilterGLColorConv, pic::FilterGLExposureFusionWeights, pic::pic::FilterGLExposureFusionWeights, pic::pic::FilterGLSampler2D, pic::FilterGLSampler2D, pic::FilterGLWarp2D, and pic::pic::FilterGLWarp2D.
◆ Process()
◆ release()
void pic::pic::FilterGL::release |
( |
| ) |
|
|
inline |
◆ releaseAux()
virtual void pic::pic::FilterGL::releaseAux |
( |
| ) |
|
|
inlinevirtual |
releaseAux
Reimplemented in pic::FilterGLSamplingMap, pic::pic::FilterGLSamplingMap, pic::FilterGLBilateral2DS, pic::pic::FilterGLBilateral2DS, pic::FilterGLBilateral2DAS, pic::pic::FilterGLBilateral2DAS, pic::FilterGLNPasses, pic::pic::FilterGLNPasses, pic::FilterGLScatter, pic::pic::FilterGLScatter, pic::FilterGLAnisotropicDiffusion, pic::pic::FilterGLAnisotropicDiffusion, pic::FilterGLReinhardSinglePass, pic::pic::FilterGLReinhardSinglePass, pic::FilterGLColorConv, pic::pic::FilterGLColorConv, pic::FilterGLDeformGrid, pic::pic::FilterGLDeformGrid, pic::FilterGLBilateral2DSP, pic::pic::FilterGLBilateral2DSP, pic::FilterGLBilateral3DSP, pic::pic::FilterGLBilateral3DSP, pic::FilterGLGaussian1D, and pic::pic::FilterGLGaussian1D.
◆ setFbo()
void pic::pic::FilterGL::setFbo |
( |
Fbo * |
fbo | ) |
|
|
inline |
◆ setTarget()
void pic::pic::FilterGL::setTarget |
( |
GLenum |
target | ) |
|
|
inline |
◆ setupAux()
◆ unbindTechnique()
virtual void pic::pic::FilterGL::unbindTechnique |
( |
| ) |
|
|
inlinevirtual |
◆ bDelete
bool pic::pic::FilterGL::bDelete |
◆ bFboOwn
bool pic::pic::FilterGL::bFboOwn |
|
protected |
◆ fbo
Fbo* pic::pic::FilterGL::fbo |
|
protected |
◆ filters
std::vector< FilterGL* > pic::pic::FilterGL::filters |
◆ fragment_source
std::string pic::pic::FilterGL::fragment_source |
◆ geometry_source
std::string pic::pic::FilterGL::geometry_source |
◆ param
◆ quad
QuadGL* pic::pic::FilterGL::quad |
|
protected |
◆ target
GLenum pic::pic::FilterGL::target |
|
protected |
◆ technique
◆ vertex_source
std::string pic::pic::FilterGL::vertex_source |
The documentation for this class was generated from the following file:
- C:/Users/Francesco/Documents/GitHub/piccante/include/util/gl/display.hpp