Method

GeglBufferset

Declaration [src]

void
gegl_buffer_set (
  GeglBuffer* buffer,
  const GeglRectangle* rect,
  gint mipmap_level,
  const Babl* format,
  void* src,
  gint rowstride
)

Description [src]

Store a linear raster buffer into the GeglBuffer.

This method is not directly available to language bindings.

The implementation of this method is provided by gegl_buffer_introspectable_set() in language bindings

Parameters

rect

Type: GeglRectangle

The coordinates we want to change the data of and the width/height of the linear buffer being set. the data when setting.

The data is owned by the caller of the function.
mipmap_level

Type: gint

The scale level being set, 0 = 1:1 = default = base mipmap level, 1 = 1:2, 2=1:4, 3=1:8 ..

format

Type: Babl

The babl_format the linear buffer src.

The data is owned by the caller of the function.
src

Type: void*

Linear buffer of image data to be stored in buffer.

The argument can be NULL.
The data is owned by the caller of the function.
rowstride

Type: gint

Rowstride in bytes, or GEGL_AUTO_ROWSTRIDE to compute the rowstride based on the width and bytes per pixel for the specified format.