#include <ProgramGLSL.h>
Public Member Functions | |
FilterGLSL (float sigma) | |
void | MakeFilterProgram (float kernel[], int width) |
Private Member Functions | |
ProgramGPU * | CreateFilterH (float kernel[], int width) |
ProgramGPU * | CreateFilterHPK (float kernel[], int width) |
ProgramGPU * | CreateFilterV (float kernel[], int height) |
ProgramGPU * | CreateFilterVPK (float kernel[], int height) |
Definition at line 76 of file ProgramGLSL.h.
FilterGLSL::FilterGLSL | ( | float | sigma | ) |
Definition at line 317 of file ProgramGLSL.cpp.
ProgramGPU * FilterGLSL::CreateFilterH | ( | float | kernel[], |
int | width | ||
) | [private] |
Definition at line 370 of file ProgramGLSL.cpp.
ProgramGPU * FilterGLSL::CreateFilterHPK | ( | float | kernel[], |
int | width | ||
) | [private] |
use multi texture coordinate because nhpixels can be at most 3
Definition at line 439 of file ProgramGLSL.cpp.
ProgramGPU * FilterGLSL::CreateFilterV | ( | float | kernel[], |
int | height | ||
) | [private] |
Definition at line 403 of file ProgramGLSL.cpp.
ProgramGPU * FilterGLSL::CreateFilterVPK | ( | float | kernel[], |
int | height | ||
) | [private] |
use multi texture coordinate because nhpixels can be at most 3
Definition at line 488 of file ProgramGLSL.cpp.
void FilterGLSL::MakeFilterProgram | ( | float | kernel[], |
int | width | ||
) |
Definition at line 357 of file ProgramGLSL.cpp.