1. 28 May, 2020 1 commit
  2. 17 May, 2020 1 commit
  3. 07 May, 2020 1 commit
    • Brian Stafford's avatar
      gegl, operations: add meta-data API · 72a9161e
      Brian Stafford authored
      This adds GeglResolutionUnit, GeglMetaDataStore interface and a
      hashtable implementation, as suggested and refined in issue #222.
      
      Image loading and saving operations can now implement the "metadata"
      property. For loading ops this means extracting known metadata keys when
      processing, and for saving ops storing the applicable and set key.  The
      file operations can register maps of names of keys between its own
      naming scheme and the GeglMetaDataStore naming scheme, as well as
      provide conversion functions for rewriting formats, for instance for
      timestamps.
      72a9161e
  4. 21 Mar, 2020 1 commit
  5. 18 Feb, 2020 1 commit
  6. 03 Feb, 2020 1 commit
  7. 20 Dec, 2019 1 commit
  8. 11 Sep, 2019 1 commit
    • Ting-Wei Lan's avatar
      docs: Depend on operations · 4cd52519
      Ting-Wei Lan authored
      Documentation generation relies on programs built in 'tools' directory,
      which load modules at runtime from 'operations' directory. While the
      dependency on 'tools' is correctly handled by meson because the use of
      meson variables, 'operations' is not handled at all. This makes it
      possible for 'gallery-stamp' target, which uses 'gegl-tester', to run
      before modules in 'operations' are built. 'gegl-tester' fails badly in
      this case. It ends up being killed by the kernel because it uses up the
      memory on the system.
      
      Fixes: #204
      4cd52519
  9. 22 Aug, 2019 1 commit
    • Salamandar's avatar
      Cleanup after meson port. · b3224d5b
      Salamandar authored
      * As the build is always out-of-source, we don't need gitignores
        everywhere. I added sane defaults in the top-level gitignore.
      
      * Remove auto-generated sources (*.cl.h) as they are *not* used at build
        time (the ones in the build directory are)
      b3224d5b
  10. 18 Aug, 2019 1 commit
  11. 16 Aug, 2019 1 commit
    • Øyvind "pippin" Kolås's avatar
      remove autotools · 6b012660
      Øyvind "pippin" Kolås authored
      Having two build systems works when verifying that the new one can take over -
      but the overhead of keeping two systems working is large - and makes it
      complicated for contributors. Getting rid of autotools also allows us to
      continue refactoring away file names and directory layout away from constraints
      from autotools.
      6b012660
  12. 13 Aug, 2019 2 commits
    • Øyvind "pippin" Kolås's avatar
      meson: add sdl2-display op · d6c6c841
      Øyvind "pippin" Kolås authored
      d6c6c841
    • Øyvind "pippin" Kolås's avatar
      Meson port - integrating merge request !35 · 9a89095f
      Øyvind "pippin" Kolås authored
      This commit contains the meson build system changes from is a combination
      of commits from that branch, with most of the meson port done by
      Félix Piédallu - with some adaptations to sources and build by Øyvind Kolås.
      
      We need a transition phase where meson works on top of autotools to
      switch many of the CI systems gegl is involved in over to meson.
      
      Among the commits squashed into this one are:
      
      Author: Félix Piédallu <felix@piedallu.me>
          Remove check for py2
          post-merge
          build: add gegl-npd-lib to pkgconfig
          Added meson files
          [src] move libnsgif to subdir
          [src] Compatibility with Meson: libs/ -> subprojects/
      
      Author: Øyvind Kolås <pippin@gimp.org>
          tools: exp_combine fix signedness warning
          gegl: fix Babl gir name
          meson: do not builds docs and workshop by default
          bin/meson: link binary with gio
          operations/meson: add missing operations
          meson: skip opencl tests, opt all other tests out of parallel running
          put all genrated webcontent in one folder
          docs/meson: build of ops examples/html
          tools: skip searching for source path for ops, adapt for meson
          docs: make asciidoc part of build work with meson, using bits from nielsdg's meson branch
          bin:meson add lua deps
          meson: check for luajit instead of lua
          meson: generate gtk-doc
          meson: drop graphviz checking
          gegl: add back GEGL_MAJOR_VERSION etc in gegl-version.h
          build: add check for malloc_trim
      9a89095f
  13. 12 Aug, 2019 1 commit
  14. 13 Jun, 2019 1 commit
  15. 08 May, 2019 1 commit
  16. 22 Mar, 2019 2 commits
  17. 12 Mar, 2019 2 commits
  18. 21 Feb, 2019 3 commits
  19. 20 Feb, 2019 1 commit
    • Øyvind "pippin" Kolås's avatar
      operations: add pdf-loading op · 82ce52fa
      Øyvind "pippin" Kolås authored
      A simple page renderer that depends on poppler-glib, it render each page to a
      linear buffer and becomes very slow for high ppi, default ppi set to 300 which
      is sufficient to read and zoom in on visible details on most text based PDFs.
      
      Maybe chunking/clipping the rendering with cairo would be better for high
      resolution.
      82ce52fa
  20. 19 Jan, 2019 1 commit
    • Øyvind "pippin" Kolås's avatar
      bin: improve graph layout · 7a3712df
      Øyvind "pippin" Kolås authored
      Adding edges representing connections between nodes, permitting visualization
      of graphs that have clones/multiple consumers of the same node.
      
      The graph rendering is preliminary.
      7a3712df
  21. 04 Dec, 2018 1 commit
    • Øyvind "pippin" Kolås's avatar
      tiff-save: store as CMYK with ICC profile even if incoming RGB · 6f4f5f94
      Øyvind "pippin" Kolås authored
      This permits the following to work to convert an RGB image to
      16bit integer tiff with the desired ICC profile:
      
      gegl input.jpg -- convert-space path=FOGRA29L_uncoated.icc tiff-save path=output.tif bitdepth=16 fp=0
      
      This will also work for a file loaded with a CMYK ICC profile that has been
      "demoted" to RGB at some point in the chain.
      6f4f5f94
  22. 03 Dec, 2018 4 commits
  23. 30 Nov, 2018 1 commit
  24. 29 Nov, 2018 2 commits
  25. 28 Nov, 2018 1 commit
  26. 24 Nov, 2018 4 commits
  27. 25 Oct, 2018 2 commits