#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.