#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 77 of file ProgramGLSL.h.
FilterGLSL::FilterGLSL | ( | float | sigma | ) |
Definition at line 328 of file ProgramGLSL.cpp.
ProgramGPU * FilterGLSL::CreateFilterH | ( | float | kernel[], |
int | width | ||
) | [private] |
Definition at line 381 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 446 of file ProgramGLSL.cpp.
ProgramGPU * FilterGLSL::CreateFilterV | ( | float | kernel[], |
int | height | ||
) | [private] |
Definition at line 412 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 494 of file ProgramGLSL.cpp.
void FilterGLSL::MakeFilterProgram | ( | float | kernel[], |
int | width | ||
) |
Definition at line 368 of file ProgramGLSL.cpp.