## 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);

### GimpPutPixelFunc ()

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

### GimpRenderFunc ()

    void                (*GimpRenderFunc)                   (gdouble x,
                                                             gdouble y,
                                                             GimpRGB *color,
                                                             gpointer 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);