1. 02 Jul, 2018 1 commit
  2. 17 Jun, 2018 1 commit
    • Ell's avatar
      recursive-transform: merge back recursive-transform-plus changes · 6be0a865
      Ell authored
      ... which add support for applying multiple transformations
      simultaneously, by specifiying a semicolon-separated list of
      matrices through the "transform" property.
      Note that, currently, the "fade-color" and "fade-opacity" properties
      are applied to all transforms; in the future, we might want to add
      per-transform fade properties.  This can be done without breaking
      backward-compatibility, and the global fade properties can still be
  3. 06 Jun, 2018 1 commit
  4. 05 Jun, 2018 3 commits
  5. 28 May, 2018 1 commit
  6. 14 May, 2018 2 commits
  7. 26 Apr, 2018 3 commits
  8. 16 Apr, 2018 1 commit
  9. 14 Apr, 2018 1 commit
  10. 13 Apr, 2018 1 commit
    • Øyvind "pippin" Kolås's avatar
      pixel-duster: · 82acf54c
      Øyvind "pippin" Kolås authored
      make max_k a parameter of pixel duster set it for enlarge, but not
      in-paint op, also use random spray neighborhood rather than ordered.
  11. 22 Mar, 2018 3 commits
  12. 14 Mar, 2018 2 commits
  13. 08 Mar, 2018 2 commits
  14. 03 Mar, 2018 1 commit
  15. 02 Mar, 2018 2 commits
    • Ell's avatar
      recursive-transform: replace brightness/contrast props with fade-color · ed55e145
      Ell authored
      ... which controls the color of a color-overlay node, applied
      recursively to the transformed image.  This serves the same
      function of attenuating the color of deep iterations, but is more
      useful than brightness/contrast.
    • Ell's avatar
      color-overlay: add new operation to workshop · 224637b9
      Ell authored
      A simple op, blending a constant color with the input, preserving
      its transparency.  Equivalent to gegl:dst-atop with a gegl:color
      We could have just added a "value" property to dst-atop, but since
      it wouldn't be very useful for the other Porter-Duff ops, just add
      a dedicated op.
  16. 28 Feb, 2018 1 commit
    • Ell's avatar
      recursive-transform: add new operation to workshop · faa21840
      Ell authored
      gegl:recursive-transform applies a transformation matrix
      recursilvely to an image, pasting the results on top of, or below,
      each other.  This can be used to create an arbitrarily-deep image-
      within-image effect.
      The op additionally takes brightness/contrast parameters, which are
      applied recursively as well, allowing to attenuate the colors of
      deeper iterations.
  17. 25 Feb, 2018 1 commit
    • Øyvind "pippin" Kolås's avatar
      pixel-duster: split corpus database is 4096 hashtables · 83ec9901
      Øyvind "pippin" Kolås authored
      Decide which hash-table corpus samples go into by a 4bit per pixel start
      fragment, when computing a relevant subsetting index for which hashtable to use
      - include neighbouring "bins" per pixel in neighborhood, as well as full
      variation for that part of index if needle contains transparency.
      The result is a quality near exhaustive search; at orders of magnitude better
  18. 16 Feb, 2018 2 commits
  19. 15 Feb, 2018 1 commit
    • Ell's avatar
      color-to-alpha: merge back color-to-alpha-plus changes · ecbc4f93
      Ell authored
      Merge the color-to-alpha-plus changes back into color-to-alpha, and
      remove it from the workshop.
      Remove the compress-threshold-range property of
      color-to-alpha-plus: keep only the compress-threshold-range ==
      FALSE behavior.
      Disable the OpenCL implementation, since it doesn't support the new
      properties.  It should be re-enabled once the OpenCL version
      implements them.
  20. 08 Feb, 2018 1 commit
  21. 07 Feb, 2018 1 commit
  22. 02 Feb, 2018 1 commit
  23. 03 Jan, 2018 1 commit
  24. 02 Jan, 2018 2 commits
  25. 25 Dec, 2017 1 commit
  26. 24 Dec, 2017 1 commit
    • Debarshi Ray's avatar
      shadows-highlights-correction: Simplify code · 9384338e
      Debarshi Ray authored
      Since the code already scales the colour channels to [0.0, 1.0], it is
      quite obvious what the maximum, half-maximum and double-maximum values
      are. Moreover, variables like lmax aren't used consistently either.
      eg., the code had both "1.0f - la" and "lmax - la". So, it's not clear
      whether they were making it easy to understand overall algorithm, which
      is otherwise undocumented.
      Note that Darktable was using some of these variables to clamp the
      output within [0.0, 1.0], which isn't relevant because the GEGL
      operation always generates unbounded output.
  27. 19 Dec, 2017 2 commits