Namespace
Gegl – 0.4
GEGL library
Dependencies
Babl—0.1 | Pixel encoding and color space conversion engine |
Browse documentation | |
GLib—2.0 | C Utility Library |
Browse documentation | |
GObject—2.0 | The base type system library |
Browse documentation |
Structs
BufferIterator | |
BufferIteratorItem | |
BufferIteratorPriv | |
BufferMatrix2 | |
Lookup | |
Matrix3 | |
MetadataIter | An opaque type representing a metadata iterator. |
MetadataMap | Struct to describe how a metadata variable is mapped from the name used by
the image file module to the name used by Gegl. An optional transform
function may be specified, e.g. to transform from a |
OperationContext | |
ParamSpecDouble | |
ParamSpecEnum | |
ParamSpecFilePath | |
ParamSpecFormat | |
ParamSpecInt | |
ParamSpecSeed | |
ParamSpecString | |
ParamSpecUri | |
PathItem | |
PathList | |
PathPoint | |
Random | |
Rectangle | |
Sampler | |
Tile | |
TileCopyParams |
Enumerations
AbyssPolicy | |
BablVariant | |
CachePolicy | |
DistanceMetric | |
DitherMethod | |
MapFlags | Flags controlling the mapping strategy. |
Orientation | |
RectangleAlignment | |
ResolutionUnit | An enumerated type specifying resolution (density) units. If resolution units are unknown, X and Y resolution specify the pixel aspect ratio. |
SamplerType | |
SplitStrategy | |
TileCommand |
Callbacks
FlattenerFunc | |
LookupFunction | |
NodeFunction | |
ParallelDistributeAreaFunc | Specifies the type of function passed to gegl_parallel_distribute_area(). |
ParallelDistributeFunc | Specifies the type of function passed to gegl_parallel_distribute(). |
ParallelDistributeRangeFunc | Specifies the type of function passed to gegl_parallel_distribute_range(). |
SamplerGetFun | |
TileCallback | |
TileSourceCommand |
Functions
apply_op | Apply the operation to buffer, overwritting the contents of buffer. |
apply_op_valist | Apply the operation to buffer, overwritting the contents of buffer. |
babl_variant | |
calloc | Allocated 0’d memory. |
cl_disable | Disable OpenCL. |
cl_init | Initialize and enable OpenCL, calling this function again will re-enable OpenCL if it has been disabled. |
cl_is_accelerated | Check if OpenCL is enabled. |
config | Returns a GeglConfig object with properties that can be manipulated to control GEGLs behavior. |
create_chain | Create a node chain from an unparsed commandline string. |
create_chain_argv | Create a node chain from argv style list of op data. |
exit | Call this function when you’re done using GEGL. It will clean up caches and write/dump debug information if the correct debug flags are set. |
filter_op | Apply the operation to source_buffer, returning the result in a new buffer. |
filter_op_valist | Apply the operation to source_buffer, returning the result in a new buffer. |
format | Returns a value sutable to pass to the GeglBuffer constructor or any other property that expects a Babl format. |
format_get_name | |
free | Frees the memory pointed to by |
get_option_group | Returns a GOptionGroup for the commandline arguments recognized
by GEGL. You should add this group to your GOptionContext
with |
get_version | This function fetches the version of the GEGL library being used by the running process. |
graph_dump_outputs | Dump the bounds and format of each node in the graph to stdout. |
graph_dump_request | Dump the region that will be rendered for each node to fulfill the request. |
has_operation | |
init | Call this function before using any other GEGL functions. It will
initialize everything needed to operate GEGL and parses some
standard command line options. |
is_main_thread | |
list_operations | |
load_module_directory | Load all gegl modules found in the given directory. |
malloc | Allocates |
memeq_zero | Checks if all the bytes of the memory block |
memset_pattern | Fill |
parallel_distribute | Distributes the execution of a function across multiple threads, by calling it with a different index on each thread. |
parallel_distribute_area | Distributes the processing of a planar data-structure across multiple threads, by calling the given function with different sub-areas on different threads. |
parallel_distribute_range | Distributes the processing of a linear data-structure across multiple threads, by calling the given function with different sub-ranges on different threads. |
param_spec_audio_fragment | Creates a new |
param_spec_color | Creates a new |
param_spec_color_from_string | Creates a new |
param_spec_color_get_default | Get the default color value of the param spec. |
param_spec_curve | Creates a new |
param_spec_double | Creates a new |
param_spec_enum | Creates a new |
param_spec_file_path | Creates a new |
param_spec_format | Creates a new |
param_spec_get_property_key | |
param_spec_int | Creates a new |
param_spec_path | Creates a new |
param_spec_seed | Creates a new |
param_spec_set_property_key | |
param_spec_string | Creates a new |
param_spec_uri | Creates a new |
render_op | Apply the operation to source_buffer, writing the results to target_buffer. |
render_op_valist | Apply the operation to source_buffer, writing the results to target_buffer. |
reset_stats | Resets the cumulative data gathered by the |
scratch_alloc | Allocates |
scratch_alloc0 | Allocates |
scratch_free | Frees the memory pointed to by |
serialize | |
stats | Returns a GeglStats object with properties that can be read to monitor GEGL statistics. |
try_malloc | Allocates |
Function Macros
buffer_get_height | Evaluates to the height of the buffer’s extent. |
buffer_get_pixel_count | Returns the number of pixels of the extent of the buffer. |
buffer_get_width | Evaluates to the width of the buffer’s extent. |
buffer_get_x | Evaluates to the X coordinate of the upper left corner of the buffer’s extent. |
buffer_get_y | Evaluates to the Y coordinate of the upper left corner of the buffer’s extent. |
FLOAT_EQUAL | |
sampler_compute_scale | |
scratch_new | Allocates |
scratch_new0 | Allocates |
tile_handler_get_source | |
tile_handler_source_command | |
VALUE_HOLDS_MATRIX3 |