## 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 : |