## GimpAdaptiveSupersample

GimpAdaptiveSupersample — Functions to perform adaptive supersampling on an area.

## Synopsis

    void                (*GimpProgressFunc)                 (gint min,
                                                             gint max,
                                                             gint current,
                                                             gpointer data);
    void                (*GimpPutPixelFunc)                 (gint x,
                                                             gint y,
                                                             GimpRGB *color,
                                                             gpointer data);
    void                (*GimpRenderFunc)                   (gdouble x,
                                                             gdouble y,
                                                             GimpRGB *color,
                                                             gpointer data);
    gulong              gimp_adaptive_supersample_area      (gint x1,
                                                             gint y1,
                                                             gint x2,
                                                             gint y2,
                                                             gint max_depth,
                                                             gdouble threshold,
                                                             GimpRenderFunc render_func,
                                                             gpointer render_data,
                                                             GimpPutPixelFunc put_pixel_func,
                                                             gpointer put_pixel_data,
                                                             GimpProgressFunc progress_func,
                                                             gpointer progress_data);

## Description

Functions to perform adaptive supersampling on an area.

## Details

### GimpProgressFunc ()

    void                (*GimpProgressFunc)                 (gint min,
                                                             gint max,
                                                             gint current,
                                                             gpointer data);

`min` : |
`max` : |
`current` : |
`data` : |

### GimpPutPixelFunc ()

    void                (*GimpPutPixelFunc)                 (gint x,
                                                             gint y,
                                                             GimpRGB *color,
                                                             gpointer data);

`x` : |
`y` : |
`color` : |
`data` : |

### GimpRenderFunc ()

    void                (*GimpRenderFunc)                   (gdouble x,
                                                             gdouble y,
                                                             GimpRGB *color,
                                                             gpointer data);

`x` : |
`y` : |
`color` : |
`data` : |

### gimp_adaptive_supersample_area ()

    gulong              gimp_adaptive_supersample_area      (gint x1,
                                                             gint y1,
                                                             gint x2,
                                                             gint y2,
                                                             gint max_depth,
                                                             gdouble threshold,
                                                             GimpRenderFunc render_func,
                                                             gpointer render_data,
                                                             GimpPutPixelFunc put_pixel_func,
                                                             gpointer put_pixel_data,
                                                             GimpProgressFunc progress_func,
                                                             gpointer progress_data);

`x1` : |
`y1` : |
`x2` : |
`y2` : |
`max_depth` : |
`threshold` : |
`render_func` : |
`render_data` : |
`put_pixel_func` : |
`put_pixel_data` : |
`progress_func` : |
`progress_data` : |
Returns : |