core  array_cache  math  swrast  swrast_setup  tnl  tnl_dd 
Main Page   Data Structures   File List   Data Fields   Globals   Related Pages  

convolve.c File Reference

#include "glheader.h"
#include "colormac.h"
#include "convolve.h"
#include "context.h"
#include "image.h"
#include "mtypes.h"
#include "state.h"

Functions

GLint base_filter_format (GLenum format)
void GLAPIENTRY _mesa_ConvolutionFilter1D (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
void GLAPIENTRY _mesa_ConvolutionFilter2D (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
void GLAPIENTRY _mesa_ConvolutionParameterf (GLenum target, GLenum pname, GLfloat param)
void GLAPIENTRY _mesa_ConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params)
void GLAPIENTRY _mesa_ConvolutionParameteri (GLenum target, GLenum pname, GLint param)
void GLAPIENTRY _mesa_ConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params)
void GLAPIENTRY _mesa_CopyConvolutionFilter1D (GLenum target, GLenum internalFormat, GLint x, GLint y, GLsizei width)
void GLAPIENTRY _mesa_CopyConvolutionFilter2D (GLenum target, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height)
void GLAPIENTRY _mesa_GetConvolutionFilter (GLenum target, GLenum format, GLenum type, GLvoid *image)
void GLAPIENTRY _mesa_GetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params)
void GLAPIENTRY _mesa_GetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params)
void GLAPIENTRY _mesa_GetSeparableFilter (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
void GLAPIENTRY _mesa_SeparableFilter2D (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
void convolve_1d_reduce (GLint srcWidth, const GLfloat src[][4], GLint filterWidth, const GLfloat filter[][4], GLfloat dest[][4])
void convolve_1d_constant (GLint srcWidth, const GLfloat src[][4], GLint filterWidth, const GLfloat filter[][4], GLfloat dest[][4], const GLfloat borderColor[4])
void convolve_1d_replicate (GLint srcWidth, const GLfloat src[][4], GLint filterWidth, const GLfloat filter[][4], GLfloat dest[][4])
void convolve_2d_reduce (GLint srcWidth, GLint srcHeight, const GLfloat src[][4], GLint filterWidth, GLint filterHeight, const GLfloat filter[][4], GLfloat dest[][4])
void convolve_2d_constant (GLint srcWidth, GLint srcHeight, const GLfloat src[][4], GLint filterWidth, GLint filterHeight, const GLfloat filter[][4], GLfloat dest[][4], const GLfloat borderColor[4])
void convolve_2d_replicate (GLint srcWidth, GLint srcHeight, const GLfloat src[][4], GLint filterWidth, GLint filterHeight, const GLfloat filter[][4], GLfloat dest[][4])
void convolve_sep_reduce (GLint srcWidth, GLint srcHeight, const GLfloat src[][4], GLint filterWidth, GLint filterHeight, const GLfloat rowFilt[][4], const GLfloat colFilt[][4], GLfloat dest[][4])
void convolve_sep_constant (GLint srcWidth, GLint srcHeight, const GLfloat src[][4], GLint filterWidth, GLint filterHeight, const GLfloat rowFilt[][4], const GLfloat colFilt[][4], GLfloat dest[][4], const GLfloat borderColor[4])
void convolve_sep_replicate (GLint srcWidth, GLint srcHeight, const GLfloat src[][4], GLint filterWidth, GLint filterHeight, const GLfloat rowFilt[][4], const GLfloat colFilt[][4], GLfloat dest[][4])
void _mesa_convolve_1d_image (const GLcontext *ctx, GLsizei *width, const GLfloat *srcImage, GLfloat *dstImage)
void _mesa_convolve_2d_image (const GLcontext *ctx, GLsizei *width, GLsizei *height, const GLfloat *srcImage, GLfloat *dstImage)
void _mesa_convolve_sep_image (const GLcontext *ctx, GLsizei *width, GLsizei *height, const GLfloat *srcImage, GLfloat *dstImage)
void _mesa_adjust_image_for_convolution (const GLcontext *ctx, GLuint dimensions, GLsizei *width, GLsizei *height)

Function Documentation

void _mesa_adjust_image_for_convolution const GLcontext   ctx,
GLuint    dimensions,
GLsizei *    width,
GLsizei *    height
 

void GLAPIENTRY _mesa_ConvolutionFilter1D GLenum    target,
GLenum    internalformat,
GLsizei    width,
GLenum    format,
GLenum    type,
const GLvoid *    image
 

void GLAPIENTRY _mesa_ConvolutionFilter2D GLenum    target,
GLenum    internalformat,
GLsizei    width,
GLsizei    height,
GLenum    format,
GLenum    type,
const GLvoid *    image
 

void GLAPIENTRY _mesa_ConvolutionParameterf GLenum    target,
GLenum    pname,
GLfloat    params
 

void GLAPIENTRY _mesa_ConvolutionParameterfv GLenum    target,
GLenum    pname,
const GLfloat *    params
 

void GLAPIENTRY _mesa_ConvolutionParameteri GLenum    target,
GLenum    pname,
GLint    params
 

void GLAPIENTRY _mesa_ConvolutionParameteriv GLenum    target,
GLenum    pname,
const GLint *    params
 

void _mesa_convolve_1d_image const GLcontext   ctx,
GLsizei *    width,
const GLfloat *    srcImage,
GLfloat *    dstImage
 

void _mesa_convolve_2d_image const GLcontext   ctx,
GLsizei *    width,
GLsizei *    height,
const GLfloat *    srcImage,
GLfloat *    dstImage
 

void _mesa_convolve_sep_image const GLcontext   ctx,
GLsizei *    width,
GLsizei *    height,
const GLfloat *    srcImage,
GLfloat *    dstImage
 

void GLAPIENTRY _mesa_CopyConvolutionFilter1D GLenum    target,
GLenum    internalformat,
GLint    x,
GLint    y,
GLsizei    width
 

void GLAPIENTRY _mesa_CopyConvolutionFilter2D GLenum    target,
GLenum    internalformat,
GLint    x,
GLint    y,
GLsizei    width,
GLsizei    height
 

void GLAPIENTRY _mesa_GetConvolutionFilter GLenum    target,
GLenum    format,
GLenum    type,
GLvoid *    image
 

void GLAPIENTRY _mesa_GetConvolutionParameterfv GLenum    target,
GLenum    pname,
GLfloat *    params
 

void GLAPIENTRY _mesa_GetConvolutionParameteriv GLenum    target,
GLenum    pname,
GLint *    params
 

void GLAPIENTRY _mesa_GetSeparableFilter GLenum    target,
GLenum    format,
GLenum    type,
GLvoid *    row,
GLvoid *    column,
GLvoid *    span
 

void GLAPIENTRY _mesa_SeparableFilter2D GLenum    target,
GLenum    internalformat,
GLsizei    width,
GLsizei    height,
GLenum    format,
GLenum    type,
const GLvoid *    row,
const GLvoid *    column
 

GLint base_filter_format GLenum    format [static]
 

void convolve_1d_constant GLint    srcWidth,
const GLfloat    src[][4],
GLint    filterWidth,
const GLfloat    filter[][4],
GLfloat    dest[][4],
const GLfloat    borderColor[4]
[static]
 

void convolve_1d_reduce GLint    srcWidth,
const GLfloat    src[][4],
GLint    filterWidth,
const GLfloat    filter[][4],
GLfloat    dest[][4]
[static]
 

void convolve_1d_replicate GLint    srcWidth,
const GLfloat    src[][4],
GLint    filterWidth,
const GLfloat    filter[][4],
GLfloat    dest[][4]
[static]
 

void convolve_2d_constant GLint    srcWidth,
GLint    srcHeight,
const GLfloat    src[][4],
GLint    filterWidth,
GLint    filterHeight,
const GLfloat    filter[][4],
GLfloat    dest[][4],
const GLfloat    borderColor[4]
[static]
 

void convolve_2d_reduce GLint    srcWidth,
GLint    srcHeight,
const GLfloat    src[][4],
GLint    filterWidth,
GLint    filterHeight,
const GLfloat    filter[][4],
GLfloat    dest[][4]
[static]
 

void convolve_2d_replicate GLint    srcWidth,
GLint    srcHeight,
const GLfloat    src[][4],
GLint    filterWidth,
GLint    filterHeight,
const GLfloat    filter[][4],
GLfloat    dest[][4]
[static]
 

void convolve_sep_constant GLint    srcWidth,
GLint    srcHeight,
const GLfloat    src[][4],
GLint    filterWidth,
GLint    filterHeight,
const GLfloat    rowFilt[][4],
const GLfloat    colFilt[][4],
GLfloat    dest[][4],
const GLfloat    borderColor[4]
[static]
 

void convolve_sep_reduce GLint    srcWidth,
GLint    srcHeight,
const GLfloat    src[][4],
GLint    filterWidth,
GLint    filterHeight,
const GLfloat    rowFilt[][4],
const GLfloat    colFilt[][4],
GLfloat    dest[][4]
[static]
 

void convolve_sep_replicate GLint    srcWidth,
GLint    srcHeight,
const GLfloat    src[][4],
GLint    filterWidth,
GLint    filterHeight,
const GLfloat    rowFilt[][4],
const GLfloat    colFilt[][4],
GLfloat    dest[][4]
[static]
 


Generated on Sun May 16 15:55:11 2004 for Mesa Core by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001