Commits on Source (78)
-
Øyvind Kolås authored
-
Martin authored
-
Asier Sarasua Garmendia authored
-
Luming Zh authored
-
Jehan authored
Commit 9beeefcb uses too new functions of librsvg. We could just bump the minimum required version but there are issues with Rust not being available on every platform yet. So instead, let's add some conditional code paths, so that it still builds with librsvg 2.40.x (which was the last versions fully in C) while we use newer code and no warnings when using newer versions.
-
Øyvind Kolås authored
This was not needed when running inside GIMP since it applies filters to drawables and automatically crops to drawable size.
-
Jehan authored
If we try to call gegl_pad_is_input() with a NULL pad, the code will try to dereference a NULL pointer, hence crash. Also raise a proper warning with understandable message which would help a GEGL op developer to debug their code. For instance: > GEGL-WARNING: gegl_node_connect: the sink node 'gegl:cell-noise 0x557884b29c40' doesn't have a pad named 'input', bailing. See: https://gitlab.gnome.org/GNOME/gimp/-/issues/9756
-
Jordi Mas authored
-
Jehan authored
-
Jacob Boerema authored
Several parts of gegl updated gexiv2 function calls to use functions only available in gexiv2 0.14.0. This causes build failures on systems with older gexiv2 versions, e.g. Debian old-stable (used for GIMP 2.10 CI) has 0.10.9. Since gexiv2 is optional and all files using gexiv2 use calls only available in 0.14.0, let's set gexiv2 required version to 0.14.0.
-
Jacob Boerema authored
When enabling loggint output, e.g. GEGL_DEBUG=all GEGL_USE_OPENCL=yes ninja test calls to GEGL_NOTE that use %s parameters produce garbage output instead of the strings, e.g. GEGL-Message: 14:38:47.453: [ opencl ] ../../gegl/gegl/gegl-debug.h:145: Platform Name: \u0018\xc1\xe3C\xff\u007f Since this is inside a function using varargs, change the call to make that function aware of that, so use g_strdup_vprintf instead of g_strdup_printf
-
Sabri Ünal authored
-
Piotr Drąg authored
-
Jacob Boerema authored
Generating gegl's gir docs gives an error: ERROR: Could not find GIR dependency in the search paths: Babl-0.1 It seems we need to add the path to Babl's gir file to the include path for the API doc generation.
-
Víttor Paulo Vieira da Costa authored
-
Jan Tojnar authored
When using poly2tri-c from the subproject, `-lm` flag will be inherited due to some Meson impurity but this is not the case when using poly2tri-c from system: ld: seamless-clone/libgegl-sc-0.4.so.p/sc-sample.c.o: in function `gegl_sc_compute_sample_list_part': sc-sample.c:(.text+0x511): undefined reference to `sqrt' Previously, the distributor could just pass `-lm` globally when building GEGL but since 2348b571, it is no longer possible because it breaks `cc.has_header_symbol()` on Clang: clang-11: error: -lm: 'linker' input unused [-Werror,-Wunused-command-line-argument] Let’s declare the dependency explicitly.
-
Øyvind Kolås authored
Fixing issue #339
-
Anders Jonsson authored
-
Martin authored
-
Piotr Drąg authored
-
Yuri Chornoivan authored
-
Luming Zh authored
-
Anders Jonsson authored
-
Alan Mortensen authored
-
Anders Jonsson authored
-
Jehan authored
The gegl_color_get_pixel() and gegl_color_set_pixel() variants already exist but are not introspectable, hence not usable in bindings. This is a variant using GBytes which is a GLib struct containing random data with knowledge of its own data size.
-
Jehan authored
The current get|set_rgba() functions returns or set values as linear light non premultipled RGBA data (within the sRGB space), which is very limited. We may want to get or set values within another space, or maybe simply even within the space this GeglColor was set as. These new functions allow it. As a few other functions, it is possible to use a Babl format instead of the space argument, and the function will take care of using the space only to return values in "R'G'B'A float" within this space.
-
Jehan authored
-
Alan Mortensen authored
-
Rodrigo Lledó authored
-
Andre Klapper authored
-
Víttor Paulo Vieira da Costa authored
-
Alan Mortensen authored
-
Alan Mortensen authored
-
woob authored
Adds in an absolute function to test the grow-radius magnitude, rather than its signed value. Allows shadows to once again shrink when given a negative grow radius. Also fixes gimp#9778, gimp#8607
-
Anders Jonsson authored
-
Anders Jonsson authored
-
Marco Ciampa authored
-
Jehan authored
In particular, the function babl_matrix_mul_vectorff_buf4_sse2() in babl code uses _mm_load_ps() whose documentation says explicitly: > mem_addr must be aligned on a 16-byte boundary or a general-protection > exception may be generated. And indeed I get a segmentation fault on a gegl_color_get_pixel() run on a color->priv->pixel struct alignment which was not 16-bytes aligned.
-
dimspingos authored
-
Jehan authored
Oups! The bug went unseen as it only happened with older babl version.
-
Andre Klapper authored
Fixes #355
-
Jacob Boerema authored
Adds high parameter for the opencl version of Threshold using similar code as the non-opencl version. This also adds the high parameter with a value of 1.0 to composition defined in threshold.c
-
Jacob Boerema authored
- Start sentence of high value description with a capital. - Threshold has two parameters now, so reflect that in its description.
-
Yuri Chornoivan authored
-
Anders Jonsson authored
-
Øyvind Kolås authored
-
Øyvind Kolås authored
This operation optimizes an existing grayscale dithering or creates a new one with the given numer of levels.
-
Yuri Chornoivan authored
-
Øyvind Kolås authored
-
Ekaterine Papava authored
-
Øyvind Kolås authored
-
Øyvind Kolås authored
-
Yuri Chornoivan authored
-
Anders Jonsson authored
-
Jehan authored
In particular, this fails to all our native Windows builds in CI (it works in the cross-builds).
-
Yuri Chornoivan authored
-
Jacob Boerema authored
In commit d4e80db6 bpp was changed from signed to unsigned int. This causes incorrect computation of pointer offsets due to mixing of signed and unsigned variables, which in turn causes a crash if parameter seed edges is enabled. Let's revert this back to unsigned values, which is less invasive than explicitly casting to int everywhere it's needed. The value of bpp will be positive everywhere, so this should not have any negative effects in other places. While we're at it, also silence an uninitialized warning by setting y0 to 0.
-
Anders Jonsson authored
-
Sabri Ünal authored
-
Øyvind Kolås authored
-
Øyvind Kolås authored
-
Øyvind Kolås authored
-
Jacob Boerema authored
It seems that for unclear reasons the mantiuk filter crashes when built with clang. This seems to be related to using OpenMP, so for now let's disable that when using clang.
-
Ekaterine Papava authored
-
Jordi Mas authored
-
Yuri Chornoivan authored
-
Sabri Ünal authored
-
Anders Jonsson authored
-
Øyvind Kolås authored
-
Øyvind Kolås authored
-
Jehan authored
Without this g_param_values_cmp() is unable compare GeglColor-s and tell that 2 colors are absolutely identical.
-
Yuri Chornoivan authored
-
Øyvind Kolås authored
-
Øyvind Kolås authored
-
Øyvind Kolås authored
-
Jeremy Bícha authored
Showing
- NEWS 53 additions, 15 deletionsNEWS
- docs/NEWS.adoc 38 additions, 0 deletionsdocs/NEWS.adoc
- docs/reference/gegl.toml.in 48 additions, 0 deletionsdocs/reference/gegl.toml.in
- docs/reference/meson.build 41 additions, 1 deletiondocs/reference/meson.build
- docs/reference/urlmap.js 7 additions, 0 deletionsdocs/reference/urlmap.js
- gegl.doap 4 additions, 4 deletionsgegl.doap
- gegl/buffer/gegl-sampler-cubic.c 1 addition, 1 deletiongegl/buffer/gegl-sampler-cubic.c
- gegl/buffer/gegl-sampler-linear.c 1 addition, 1 deletiongegl/buffer/gegl-sampler-linear.c
- gegl/buffer/gegl-sampler-lohalo.c 1 addition, 1 deletiongegl/buffer/gegl-sampler-lohalo.c
- gegl/buffer/gegl-sampler-nearest.c 2 additions, 2 deletionsgegl/buffer/gegl-sampler-nearest.c
- gegl/buffer/gegl-sampler-nohalo.c 1 addition, 1 deletiongegl/buffer/gegl-sampler-nohalo.c
- gegl/buffer/gegl-sampler.c 1 addition, 1 deletiongegl/buffer/gegl-sampler.c
- gegl/buffer/gegl-sampler.h 1 addition, 1 deletiongegl/buffer/gegl-sampler.h
- gegl/gegl-debug.h 2 additions, 2 deletionsgegl/gegl-debug.h
- gegl/gegl-init.c 2 additions, 2 deletionsgegl/gegl-init.c
- gegl/gegl-matrix.c 4 additions, 0 deletionsgegl/gegl-matrix.c
- gegl/gegl-serialize.c 1 addition, 6 deletionsgegl/gegl-serialize.c
- gegl/graph/gegl-node.c 11 additions, 0 deletionsgegl/graph/gegl-node.c
- gegl/property-types/gegl-color.c 156 additions, 2 deletionsgegl/property-types/gegl-color.c
- gegl/property-types/gegl-color.h 104 additions, 0 deletionsgegl/property-types/gegl-color.h
docs/reference/gegl.toml.in
0 → 100644
docs/reference/urlmap.js
0 → 100644