26 #ifndef _SIFT_SHADER_MAN_H
27 #define _SIFT_SHADER_MAN_H
static void UseShaderDisplayGrad()
static void UseShaderGenListHisto()
static void UseShaderGenListEnd(int ktex)
static void UseShaderZeroPass()
static int HaveShaderMan()
static void UseShaderDisplayDOG()
static void FilterSampledImage(GLTexImage *tex, GLTexImage *buf)
static void FilterInitialImage(GLTexImage *tex, GLTexImage *buf)
static void UseShaderRGB2Gray()
static void UseShaderDisplayGaussian()
static void UseShaderMarginCopy(int xmax, int ymax)
static void UseShaderGenListStart(float fw, int tex0)
static void UseShaderCopyKeypoint()
static void InitShaderMan(SiftParam ¶m)
static void FilterImage(FilterProgram *filter, GLTexImage *dst, GLTexImage *src, GLTexImage *tmp)
static void DestroyShaders()
static void UnloadProgram()
static void TextureCopy(GLTexImage *dst, GLTexImage *src)
static void UseShaderGenListInit(int w, int h, int tight=1)
static void UseShaderKeypoint(int texU, int texD)
static void UseShaderGenVBO(float width, float fwidth, float size)
static void TextureUpSample(GLTexImage *dst, GLTexImage *src, int scale)
static void SelectInitialSmoothingFilter(int octave_min, SiftParam ¶m)
static void UseShaderDescriptor(int gtex, int otex, int dwidth, int fwidth, int width, int height, float sigma)
static void UseShaderGradientPass(int texP=0)
static void TextureDownSample(GLTexImage *dst, GLTexImage *src, int scale=2)
static void UseShaderOrientation(int gtex, int width, int height, float sigma, int auxtex, float step, int keypoint_list)
static void UseShaderDisplayKeypoints()
static void UseShaderDebug()
static void UseShaderSimpleOrientation(int oTex, float sigma, float sigma_step)
static void UseShaderGenListStep(int tex, int tex0)