Initialize and enable OpenCL, calling this function again will re-enable OpenCL if it has been disabled.
Check if OpenCL is enabled.
Create a node chain from an unparsed commandline string.
an argv style, NULL terminated array of arguments
node to pass in as input of chain
node to get processed data
the time to use for interpolatino of keyframed values
relative dimension to scale rel suffixed values by
path in filesystem to use as relative root
Create a node chain from argv style list of op data.
an argv style, NULL terminated array of arguments
node to pass in as input of chain
node to get processed data
the time to use for interpolatino of keyframed values
relative dimension to scale rel suffixed values by
path in filesystem to use as relative root
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.
Returns a value sutable to pass to the GeglBuffer constructor or any other property that expects a Babl format.
A Babl format name, e.g. "RGBA float"
This function fetches the version of the GEGL library being used by the running process.
Call this function before using any other GEGL functions. It will
initialize everything needed to operate GEGL and parses some
standard command line options. argc
and argv
are adjusted
accordingly so your own code will never see those standard
arguments.
Note that there is an alternative way to initialize GEGL: if you are calling g_option_context_parse() with the option group returned by #gegl_get_option_group(), you don't have to call #gegl_init().
a pointer to the array of command line arguments.
Load all gegl modules found in the given directory.
the directory to load modules from
Creates a new #GParamSpec instance specifying a #GeglAudioFragment property.
canonical name of the property specified
nick name for the property specified
description of the property specified
flags for the property specified
Creates a new #GParamSpec instance specifying a #GeglColor property.
canonical name of the property specified
nick name for the property specified
description of the property specified
the default value for the property specified
flags for the property specified
Creates a new #GParamSpec instance specifying a #GeglColor property.
canonical name of the property specified
nick name for the property specified
description of the property specified
the default value for the property specified
flags for the property specified
Creates a new #GParamSpec instance specifying a #GeglCurve property.
canonical name of the property specified
nick name for the property specified
description of the property specified
the default value for the property specified
flags for the property specified
Creates a new #GeglParamSpecDouble instance.
canonical name of the property specified
nick name for the property specified
description of the property specified
minimum value for the property specified
maximum value for the property specified
default value for the property specified
minimum value a user should be allowed to input
maximum value a user should be allowed to input
the gamma that should be used when adjusting the value
flags for the property specified
Creates a new #GeglParamSpecEnum instance.
canonical name of the property specified
nick name for the property specified
description of the property specified
the enum type to get valid values from
default value for the property specified
flags for the property specified
Creates a new #GeglParamSpecFilePath instance.
canonical name of the property specified
nick name for the property specified
description of the property specified
true if the string should be validated with g_utf8_validate
true if the string can be NULL
default value for the property specified
flags for the property specified
Creates a new #GeglParamSpecFormat instance specifying a Babl format.
canonical name of the property specified
nick name for the property specified
description of the property specified
flags for the property specified
Creates a new #GeglParamSpecInt instance.
canonical name of the property specified
nick name for the property specified
description of the property specified
minimum value for the property specified
maximum value for the property specified
default value for the property specified
minimum value a user should be allowed to input
maximum value a user should be allowed to input
the gamma that should be used when adjusting the value
flags for the property specified
Creates a new #GParamSpec instance specifying a #GeglPath property.
canonical name of the property specified
nick name for the property specified
description of the property specified
the default value for the property specified
flags for the property specified
Creates a new #GeglParamSpecSeed instance specifying an integer random seed.
canonical name of the property specified
nick name for the property specified
description of the property specified
flags for the property specified
Creates a new #GeglParamSpecString instance.
canonical name of the property specified
nick name for the property specified
description of the property specified
true if the string should be validated with g_utf8_validate
true if the string can be NULL
default value for the property specified
flags for the property specified
Creates a new #GeglParamSpecUri instance.
canonical name of the property specified
nick name for the property specified
description of the property specified
true if the string should be validated with g_utf8_validate
true if the string can be NULL
default value for the property specified
flags for the property specified
Resets the cumulative data gathered by the #GeglStats object returned by #gegl_stats().
Disable OpenCL