Skip to main content

Crate gegl

Crate gegl 

Source

Re-exports§

pub use babl;
pub use ffi;
pub use glib;

Modules§

prelude

Structs§

AccessMode
AudioFragment
Properties
BlitFlags
Buffer
Properties
Color
Properties
Config
Properties
Matrix3
GLib type: Boxed type with copy-on-clone semantics.
Metadata
Implements
MetadataHash
Implements
MetadataStore
This is an Abstract Base Class, you cannot instantiate it.
Node
Properties
Operation
GLib type: GObject with reference counted clone semantics.
PadType
Path
Signals
Processor
Properties
Random
GLib type: Boxed type with copy-on-clone semantics.
Rectangle
GLib type: Inline allocated boxed type with stack copy semantics.
SerializeFlag
Stats
Properties
TileBackend
Properties
TileHandler
Properties
TileSource
GLib type: GObject with reference counted clone semantics.

Enums§

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

Functions§

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.
exit
format
Returns a value sutable to pass to the GeglBuffer constructor or any other property that expects a Babl format.
format_get_name
format
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
operation_type
init
is_main_thread
list_operations
Returns
load_module_directory
Load all gegl modules found in the given directory.
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 #GParamSpec instance specifying a #GeglAudioFragment property.
param_spec_color_from_string
Creates a new #GParamSpec instance specifying a #GeglColor property.
param_spec_double
Creates a new #GeglParamSpecDouble instance.
param_spec_enum
Creates a new #GeglParamSpecEnum instance.
param_spec_file_path
Creates a new #GeglParamSpecFilePath instance.
param_spec_format
Creates a new #GeglParamSpecFormat instance specifying a Babl format.
param_spec_int
Creates a new #GeglParamSpecInt instance.
param_spec_path
Creates a new #GParamSpec instance specifying a #GeglPath property.
param_spec_seed
Creates a new #GeglParamSpecSeed instance specifying an integer random seed.
param_spec_string
Creates a new #GeglParamSpecString instance.
param_spec_uri
Creates a new #GeglParamSpecUri instance.
reset_stats
Resets the cumulative data gathered by the #GeglStats object returned by #gegl_stats().
serialize
start
stats
Returns a GeglStats object with properties that can be read to monitor GEGL statistics.
version