#include <ShaderMan.h>

Static Public Member Functions | |
| static void | DestroyShaders () |
| static void | FilterImage (FilterProgram *filter, GLTexImage *dst, GLTexImage *src, GLTexImage *tmp) |
| static void | FilterInitialImage (GLTexImage *tex, GLTexImage *buf) |
| static void | FilterSampledImage (GLTexImage *tex, GLTexImage *buf) |
| static int | HaveShaderMan () |
| static void | InitShaderMan (SiftParam ¶m) |
| static void | SelectInitialSmoothingFilter (int octave_min, SiftParam ¶m) |
| static void | TextureCopy (GLTexImage *dst, GLTexImage *src) |
| static void | TextureDownSample (GLTexImage *dst, GLTexImage *src, int scale=2) |
| static void | TextureUpSample (GLTexImage *dst, GLTexImage *src, int scale) |
| static void | UnloadProgram () |
| static void | UseShaderCopyKeypoint () |
| static void | UseShaderDebug () |
| static void | UseShaderDescriptor (int gtex, int otex, int dwidth, int fwidth, int width, int height, float sigma) |
| static void | UseShaderDisplayDOG () |
| static void | UseShaderDisplayGaussian () |
| static void | UseShaderDisplayGrad () |
| static void | UseShaderDisplayKeypoints () |
| static void | UseShaderGenListEnd (int ktex) |
| static void | UseShaderGenListHisto () |
| static void | UseShaderGenListInit (int w, int h, int tight=1) |
| static void | UseShaderGenListStart (float fw, int tex0) |
| static void | UseShaderGenListStep (int tex, int tex0) |
| static void | UseShaderGenVBO (float width, float fwidth, float size) |
| static void | UseShaderGradientPass (int texP=0) |
| static void | UseShaderKeypoint (int texU, int texD) |
| static void | UseShaderMarginCopy (int xmax, int ymax) |
| static void | UseShaderOrientation (int gtex, int width, int height, float sigma, int auxtex, float step, int keypoint_list) |
| static void | UseShaderRGB2Gray () |
| static void | UseShaderSimpleOrientation (int oTex, float sigma, float sigma_step) |
| static void | UseShaderZeroPass () |
Static Public Attributes | |
| static ShaderBag * | s_bag = NULL |
Definition at line 40 of file ShaderMan.h.
| void ShaderMan::DestroyShaders | ( | ) | [static] |
Definition at line 65 of file ShaderMan.cpp.
| void ShaderMan::FilterImage | ( | FilterProgram * | filter, |
| GLTexImage * | dst, | ||
| GLTexImage * | src, | ||
| GLTexImage * | tmp | ||
| ) | [static] |
Definition at line 76 of file ShaderMan.cpp.
| void ShaderMan::FilterInitialImage | ( | GLTexImage * | tex, |
| GLTexImage * | buf | ||
| ) | [static] |
Definition at line 129 of file ShaderMan.cpp.
| void ShaderMan::FilterSampledImage | ( | GLTexImage * | tex, |
| GLTexImage * | buf | ||
| ) | [static] |
Definition at line 134 of file ShaderMan.cpp.
| static int ShaderMan::HaveShaderMan | ( | ) | [inline, static] |
Definition at line 76 of file ShaderMan.h.
| void ShaderMan::InitShaderMan | ( | SiftParam & | param | ) | [static] |
Definition at line 48 of file ShaderMan.cpp.
| void ShaderMan::SelectInitialSmoothingFilter | ( | int | octave_min, |
| SiftParam & | param | ||
| ) | [static] |
Definition at line 346 of file ShaderMan.cpp.
| void ShaderMan::TextureCopy | ( | GLTexImage * | dst, |
| GLTexImage * | src | ||
| ) | [static] |
Definition at line 139 of file ShaderMan.cpp.
| void ShaderMan::TextureDownSample | ( | GLTexImage * | dst, |
| GLTexImage * | src, | ||
| int | scale = 2 |
||
| ) | [static] |
Definition at line 155 of file ShaderMan.cpp.
| void ShaderMan::TextureUpSample | ( | GLTexImage * | dst, |
| GLTexImage * | src, | ||
| int | scale | ||
| ) | [static] |
Definition at line 177 of file ShaderMan.cpp.
| void ShaderMan::UnloadProgram | ( | void | ) | [static] |
Definition at line 71 of file ShaderMan.cpp.
| void ShaderMan::UseShaderCopyKeypoint | ( | ) | [static] |
Definition at line 314 of file ShaderMan.cpp.
| void ShaderMan::UseShaderDebug | ( | ) | [static] |
Definition at line 293 of file ShaderMan.cpp.
| void ShaderMan::UseShaderDescriptor | ( | int | gtex, |
| int | otex, | ||
| int | dwidth, | ||
| int | fwidth, | ||
| int | width, | ||
| int | height, | ||
| float | sigma | ||
| ) | [static] |
Definition at line 340 of file ShaderMan.cpp.
| void ShaderMan::UseShaderDisplayDOG | ( | ) | [static] |
Definition at line 211 of file ShaderMan.cpp.
| void ShaderMan::UseShaderDisplayGaussian | ( | ) | [static] |
Definition at line 206 of file ShaderMan.cpp.
| void ShaderMan::UseShaderDisplayGrad | ( | ) | [static] |
Definition at line 224 of file ShaderMan.cpp.
| void ShaderMan::UseShaderDisplayKeypoints | ( | ) | [static] |
Definition at line 230 of file ShaderMan.cpp.
| void ShaderMan::UseShaderGenListEnd | ( | int | ktex | ) | [static] |
Definition at line 287 of file ShaderMan.cpp.
| void ShaderMan::UseShaderGenListHisto | ( | ) | [static] |
Definition at line 266 of file ShaderMan.cpp.
| void ShaderMan::UseShaderGenListInit | ( | int | w, |
| int | h, | ||
| int | tight = 1 |
||
| ) | [static] |
Definition at line 254 of file ShaderMan.cpp.
| void ShaderMan::UseShaderGenListStart | ( | float | fw, |
| int | tex0 | ||
| ) | [static] |
Definition at line 275 of file ShaderMan.cpp.
| void ShaderMan::UseShaderGenListStep | ( | int | tex, |
| int | tex0 | ||
| ) | [static] |
Definition at line 281 of file ShaderMan.cpp.
| void ShaderMan::UseShaderGenVBO | ( | float | width, |
| float | fwidth, | ||
| float | size | ||
| ) | [static] |
Definition at line 303 of file ShaderMan.cpp.
| void ShaderMan::UseShaderGradientPass | ( | int | texP = 0 | ) | [static] |
Definition at line 239 of file ShaderMan.cpp.
| void ShaderMan::UseShaderKeypoint | ( | int | texU, |
| int | texD | ||
| ) | [static] |
Definition at line 246 of file ShaderMan.cpp.
| void ShaderMan::UseShaderMarginCopy | ( | int | xmax, |
| int | ymax | ||
| ) | [static] |
Definition at line 308 of file ShaderMan.cpp.
| void ShaderMan::UseShaderOrientation | ( | int | gtex, |
| int | width, | ||
| int | height, | ||
| float | sigma, | ||
| int | auxtex, | ||
| float | step, | ||
| int | keypoint_list | ||
| ) | [static] |
Definition at line 327 of file ShaderMan.cpp.
| void ShaderMan::UseShaderRGB2Gray | ( | ) | [static] |
Definition at line 218 of file ShaderMan.cpp.
| void ShaderMan::UseShaderSimpleOrientation | ( | int | oTex, |
| float | sigma, | ||
| float | sigma_step | ||
| ) | [static] |
Definition at line 319 of file ShaderMan.cpp.
| void ShaderMan::UseShaderZeroPass | ( | ) | [static] |
Definition at line 298 of file ShaderMan.cpp.
ShaderBag * ShaderMan::s_bag = NULL [static] |
Definition at line 43 of file ShaderMan.h.