#include <display.hpp>
|
| FilterGLOp (std::string op, bool bTexelFetch, float *c0, float *c1) |
| FilterGLOp. More...
|
|
void | update (float *c0, float *c1) |
| update More...
|
|
| FilterGL () |
| FilterGL. More...
|
|
| ~FilterGL () |
|
void | release () |
| release More...
|
|
virtual void | releaseAux () |
| releaseAux More...
|
|
void | setFbo (Fbo *fbo) |
| setFbo More...
|
|
virtual Fbo * | getFbo () |
| getFbo More...
|
|
virtual void | OutputSize (ImageGLVec imgIn, int &width, int &height, int &channels, int &frames) |
| OutputSize. More...
|
|
void | insertFilter (FilterGL *flt) |
| insertFilter More...
|
|
void | setTarget (GLenum target) |
| setTarget More...
|
|
virtual void | changePass (int pass, int tPass) |
| changePass More...
|
|
virtual ImageGL * | setupAux (ImageGLVec imgIn, ImageGL *imgOut) |
| setupAux More...
|
|
ImageGL * | allocateOutputMemory (ImageGLVec imgIn, ImageGL *imgOut, bool bDelete) |
| allocateOutputMemory More...
|
|
virtual void | bindTechnique () |
|
virtual void | unbindTechnique () |
|
virtual ImageGL * | Process (ImageGLVec imgIn, ImageGL *imgOut) |
| Process. More...
|
|
◆ FilterGLOp()
PIC_INLINE pic::pic::FilterGLOp::FilterGLOp |
( |
std::string |
op, |
|
|
bool |
bTexelFetch = false , |
|
|
float * |
c0 = NULL , |
|
|
float * |
c1 = NULL |
|
) |
| |
◆ CreateOpAdd()
static FilterGLOp* pic::pic::FilterGLOp::CreateOpAdd |
( |
bool |
bType | ) |
|
|
inlinestatic |
CreateOpAdd.
- Parameters
-
- Returns
◆ CreateOpDiv()
static FilterGLOp* pic::pic::FilterGLOp::CreateOpDiv |
( |
bool |
bType | ) |
|
|
inlinestatic |
CreateOpDiv.
- Parameters
-
- Returns
◆ CreateOpDivConst()
static FilterGLOp* pic::pic::FilterGLOp::CreateOpDivConst |
( |
bool |
bType | ) |
|
|
inlinestatic |
CreateOpDivConst.
- Parameters
-
- Returns
◆ CreateOpIdentity()
static FilterGLOp* pic::pic::FilterGLOp::CreateOpIdentity |
( |
bool |
bType | ) |
|
|
inlinestatic |
CreateOpIdentity.
- Parameters
-
- Returns
◆ CreateOpMul()
static FilterGLOp* pic::pic::FilterGLOp::CreateOpMul |
( |
bool |
bType | ) |
|
|
inlinestatic |
CreateOpMul.
- Parameters
-
- Returns
◆ CreateOpMulNeg()
static FilterGLOp* pic::pic::FilterGLOp::CreateOpMulNeg |
( |
bool |
bType | ) |
|
|
inlinestatic |
CreateOpMulNeg.
- Parameters
-
- Returns
◆ CreateOpSegmentation()
static FilterGLOp* pic::pic::FilterGLOp::CreateOpSegmentation |
( |
bool |
bType, |
|
|
float |
minVal |
|
) |
| |
|
inlinestatic |
CreateOpSegmentation.
- Parameters
-
- Returns
◆ CreateOpSetOne()
static FilterGLOp* pic::pic::FilterGLOp::CreateOpSetOne |
( |
| ) |
|
|
inlinestatic |
◆ CreateOpSetZero()
static FilterGLOp* pic::pic::FilterGLOp::CreateOpSetZero |
( |
| ) |
|
|
inlinestatic |
◆ CreateOpSub()
static FilterGLOp* pic::pic::FilterGLOp::CreateOpSub |
( |
bool |
bType | ) |
|
|
inlinestatic |
CreateOpSub.
- Parameters
-
- Returns
◆ initShaders()
PIC_INLINE void pic::pic::FilterGLOp::initShaders |
( |
| ) |
|
|
protected |
◆ update()
PIC_INLINE void pic::pic::FilterGLOp::update |
( |
float * |
c0, |
|
|
float * |
c1 |
|
) |
| |
◆ bTexelFetch
bool pic::pic::FilterGLOp::bTexelFetch |
|
protected |
◆ c0
float pic::pic::FilterGLOp::c0[4] |
|
protected |
◆ c1
float pic::pic::FilterGLOp::c1[4] |
|
protected |
◆ op
std::string pic::pic::FilterGLOp::op |
|
protected |
The documentation for this class was generated from the following files:
- C:/Users/Francesco/Documents/GitHub/piccante/include/util/gl/display.hpp
- C:/Users/Francesco/Documents/GitHub/piccante/include/gl/filtering/filter_op.hpp