Functions |
| void | initConvolve (CGcontext cgContext, bool use_half, int components, bool use_looping) |
| void | destroyConvolve () |
| float * | evaluateFilter1D (NVIFilter2D &filter, int radius, int &nsamples, bool normalize) |
| Image2D * | evaluateFilter2D (NVIFilter2D &filter, int radius_x, int radius_y, bool normalize) |
| Image2D * | evaluateFilterAtlas2D (NVIFilter2D &filter, int nkernels, int max_radius, float min_r, float max_r) |
| GLuint | createTextureFromImage2D (Image2D &img, GLenum target, GLenum internalFormat) |
| GLuint | createTextureFromImage1D (float *data, int width, GLenum target, GLenum internalFormat) |
| CGprogram | createPassThruProgram (CGcontext cgContext, bool use_tex2D, bool useFiltering, bool useLogScale, bool noiseEnable, int useColorConversion, bool use888Encoding, bool usePolaritySwitch, bool scanningSensorEnable, bool fullColorEnable, bool histogramEnable, bool normalizeOutput, char *shaderFile) |
| void | setFlagsPassThruProgram (CGprogram fprog, bool useFiltering, bool useLogScale, bool noiseEnable, int useColorConversion, bool use888Encoding, bool usePolaritySwitch, bool scanningSensorEnable, bool fullColorEnable, bool histogramEnable) |
| CGprogram | createThresholdProgram (CGcontext cgContext, bool useTex2D, bool useFiltering, char *shaderFile) |
| CGprogram | createHaloBlendProgram (CGcontext cgContext, bool useTex2D, bool useFiltering, char *shaderFile) |
| CGprogram | createDopplerProgram (CGcontext cgContext, bool useTex2D, bool useFiltering, char *shaderFile) |
| CGprogram | createMipConvolutionProgram (CGcontext cgContext, bool use_tex2D, int image_w, int image_h, bool useFiltering, char *shaderFile) |
| CGprogram | createConvolveProgram (CGcontext cgContext, int nsamples, vec4f *offsetsWeights, bool use_tex2D, bool useFiltering, char *shaderFile) |
| CGprogram | createConvolutionProgramSeparable (CGcontext cgContext, float *weights, int nsamples, int radius, bool use_filtering, bool vertical, bool use_tex2D, int image_w, int image_h, char *shaderFile) |
| CGprogram | createConvolutionProgram2D (CGcontext cgContext, NVIFilter2D &filter, int radius_x, int radius_y, bool useFiltering, bool use_tex2D, int image_w, int image_h, char *shaderFile) |
| void | setSeparableConvolutionParameters (CGprogram &prog, float *weights, int nsamples, int radius, bool useFiltering, bool vertical, bool use_tex2D, int image_w, int image_h) |
| void | setConvolutionParameters2D (CGprogram &prog, NVIFilter2D &filter, int radius_x, int radius_y, bool useFiltering, bool use_tex2D, int image_w, int image_h) |
| void | setConvolutionParametersKernels2D (CGprogram &prog, float *kernels, bool useFiltering, bool use_tex2D, int kernelWidth, int kernelHeight, int image_w, int image_h) |
| void | setUpSampleConvolutionParameters (CGprogram &prog, bool useTex2D, int imageW, int imageH) |
| void | setHaloConvolveTexSeparableParameters (CGprogram &prog, bool use_tex2D, int img_width, int img_height, int kernelTexSizeX, int kernelTexSizeY, int *kernelSizes) |
| CGprogram | createConvolveProgramTex (CGcontext cgContext, int kernel_width, int kernel_height, int xoffset, int yoffset, bool use_tex2D, int img_width, int img_height, char *shaderFile) |
| CGprogram | createConvolveProgramTexSeparable (CGcontext cgContext, int kernel_width, int offset, bool use_tex2D, bool vertical, int img_width, int img_height, char *shaderFile) |
| CGprogram | createConvolveProgramMultiTex (CGcontext cgContext, bool use_tex2D, int img_width, int img_height, int kernelTexSize, char *shaderFile) |
| CGprogram | createConvolveProgramMultiTexSeparable (CGcontext cgContext, bool use_tex2D, int img_width, int img_height, int kernelTexSize, char *shaderFile) |
| CGprogram | createConvolveProgramMulti2DTex (CGcontext cgContext, bool use_tex2D, int img_width, int img_height, int kernelTexSize, char *shaderFile) |
| CGprogram | createHaloConvolveProgramTexSeparable (CGcontext cgContext, bool use_tex2D, int img_width, int img_height, int kernelTexSizeX, int kernelTexSizeY, int *kernelSizes, char *shaderFile) |
| CGprogram | createUpSampleProgram (CGcontext cgContext, bool useTex2D, int imageW, int imageH, char *shaderFile) |
| void | updateConvolveProgramMultiTexSeparable (CGprogram fprog, int offset, bool use_tex2D, bool vertical, int img_width, int img_height) |
| void | setDepthScaleBias (float scale, float bias) |
| CGprogram | createConvolveProgramTexSteerable (int kernel_width, int kernel_height, int xoffset, int yoffset, int nkernels, bool use_tex2D, int img_width, int img_height, char *shaderFile) |
| CGprogram | createMotionBlurProgram (CGcontext cgContext, double weight, char *shaderFile) |
| CGprogram | createStripModeProgram (CGcontext cgContext, char *shaderFile) |
| CGprogram | createDistortionMapProgram (CGcontext cgContext, float distortionFactor, char *shaderFile) |
| void | updateBlurParameters (CGprogram &prog, int nsamples, vec4f *offsetsWeights, int numOffsets, vec2f *scales) |