Gegl
Description:
Content:
Classes:
- AudioFragment
- Buffer
- BufferIteratorPriv
- Color
- Config
- Curve
- Matrix3
- Node
- Operation
- OperationContext
- Param
- ParamAudioFragment
- ParamColor
- ParamCurve
- ParamDouble
- ParamFilePath
- ParamInt
- ParamPath
- ParamSeed
- ParamString
- ParamUri
- Path
- Processor
- Random
- Rectangle
- Sampler
- Stats
- Tile
- TileBackend
- TileHandler
- TileSource
Structs:
- BufferIterator
- Lookup
- Matrix2
- ParamSpec
- ParamSpecDouble
- ParamSpecFilePath
- ParamSpecInt
- ParamSpecSeed
- ParamSpecString
- ParamSpecUri
- PathItem
- PathList
- PathPoint
Enums:
- AbyssPolicy
- AccessMode
- BlitFlags
- DistanceMetric
- DitherMethod
- Orientation
- PadType
- SamplerType
- SerializeFlag
- SplitStrategy
- TileCommand
Constants:
- public const int AUTO_ROWSTRIDE
- public const int BUFFER_MAX_ITERATORS
- public const int CH_BACK_CENTER
- public const int CH_BACK_LEFT
- public const int CH_BACK_RIGHT
- public const int CH_FRONT_CENTER
- public const int CH_FRONT_LEFT
- public const int CH_FRONT_LEFT_OF_CENTER
- public const int CH_FRONT_RIGHT
- public const int CH_FRONT_RIGHT_OF_CENTER
- public const int CH_LAYOUT_2POINT1
- public const int CH_LAYOUT_2_1
- public const int CH_LAYOUT_2_2
- public const int CH_LAYOUT_3POINT1
- public const int CH_LAYOUT_4POINT0
- public const int CH_LAYOUT_4POINT1
- public const int CH_LAYOUT_5POINT0
- public const int CH_LAYOUT_5POINT0_BACK
- public const int CH_LAYOUT_5POINT1
- public const int CH_LAYOUT_5POINT1_BACK
- public const int CH_LAYOUT_6POINT0
- public const int CH_LAYOUT_6POINT0_FRONT
- public const int CH_LAYOUT_6POINT1
- public const int CH_LAYOUT_6POINT1_BACK
- public const int CH_LAYOUT_6POINT1_FRONT
- public const int CH_LAYOUT_7POINT0
- public const int CH_LAYOUT_7POINT0_FRONT
- public const int CH_LAYOUT_7POINT1
- public const int CH_LAYOUT_7POINT1_WIDE
- public const int CH_LAYOUT_7POINT1_WIDE_BACK
- public const int CH_LAYOUT_HEXADECAGONAL
- public const int CH_LAYOUT_HEXAGONAL
- public const int CH_LAYOUT_NATIVE
- public const int CH_LAYOUT_OCTAGONAL
- public const int CH_LAYOUT_QUAD
- public const int CH_LAYOUT_STEREO
- public const int CH_LAYOUT_STEREO_DOWNMIX
- public const int CH_LAYOUT_SURROUND
- public const int CH_LOW_FREQUENCY
- public const int CH_LOW_FREQUENCY_2
- public const int CH_SIDE_LEFT
- public const int CH_SIDE_RIGHT
- public const int CH_STEREO_LEFT
- public const int CH_STEREO_RIGHT
- public const int CH_SURROUND_DIRECT_LEFT
- public const int CH_SURROUND_DIRECT_RIGHT
- public const int CH_TOP_BACK_CENTER
- public const int CH_TOP_BACK_LEFT
- public const int CH_TOP_BACK_RIGHT
- public const int CH_TOP_CENTER
- public const int CH_TOP_FRONT_CENTER
- public const int CH_TOP_FRONT_LEFT
- public const int CH_TOP_FRONT_RIGHT
- public const int CH_WIDE_LEFT
- public const int CH_WIDE_RIGHT
- public const double FLOAT_EPSILON
- public const int LOOKUP_MAX_ENTRIES
- public const int MAJOR_VERSION
- public const int MAX_AUDIO_CHANNELS
- public const int MICRO_VERSION
- public const int MINOR_VERSION
- public const int PARAM_NO_VALIDATE
Delegates:
- public delegate float LookupFunction (float value, void* data)
- public delegate void NodeFunction (PathItem node)
- public delegate void SamplerGetFun (Sampler self, double x, double y, Matrix2 scale, void* output, AbyssPolicy repeat_mode)
- public delegate void TileCallback (Tile tile)
- public delegate void* TileSourceCommand (TileSource gegl_tile_source, TileCommand command, int x, int y, int z, void* data)
Functions:
- public void cl_disable ()
Disable OpenCL
- public bool cl_init () throws Error
Initialize and enable OpenCL, calling this function again will re-enable OpenCL if it has been disabled.
- public bool cl_is_accelerated ()
Check if OpenCL is enabled.
- public unowned Config config ()
Returns a GeglConfig object with properties that can be manipulated to control GEGLs behavior.
- public void create_chain (string ops, Node op_start, Node op_end, double time, int rel_dim, string path_root) throws Error
Create a node chain from an unparsed commandline string.
- public void create_chain_argv (string ops, Node op_start, Node op_end, double time, int rel_dim, string path_root) throws Error
Create a node chain from argv style list of op data.
- public void exit ()
Call this function when you're done using GEGL.
- public Value? format (string format_name)
Returns a value sutable to pass to the GeglBuffer constructor or any other property that expects a Babl format.
- public unowned string? format_get_name (Value format)
- public void get_version (out int major, out int minor, out int micro)
This function fetches the version of the GEGL library being used by the running process.
- public void graph_dump_outputs (Node node)
Dump the bounds and format of each node in the graph to stdout.
- public void graph_dump_request (Node node, Rectangle roi)
Dump the region that will be rendered for each node to fulfill the request.
- public bool has_operation (string operation_type)
- public void init (ref unowned string[]? argv)
Call this function before using any other GEGL functions.
- public bool is_main_thread ()
- public (unowned string)[] list_operations ()
- public void load_module_directory (string path)
Load all gegl modules found in the given directory.
- public void reset_stats ()
- public string serialize (Node start, Node end, string basepath, SerializeFlag serialize_flags)
- public unowned Stats stats ()
Returns a GeglStats object with properties that can be read to monitor GEGL statistics.