[gegl] Created tag GEGL_0_3_22



The unsigned tag 'GEGL_0_3_22' was created.

Tagger: Øyvind Kolås <pippin gimp org>
Date: Sun Nov 12 20:03:05 2017 +0100

    0.3.22

Changes since the last tag 'GEGL_0_3_20':

Debarshi Ray (15):
      operations/workshop/shadows-highlights: Fix the upper limit of "radius"
      operations/workshop/shadows-highlights-correction: Use unbounded values
      operations/workshop/linear-sinusoid: Silence -Wmaybe-uninitialized
      shadows-highlights-correction: Silence -Wunused-variable
      operations: Simplify code
      gegl: Simplify code
      operations/common/saturation: Always set input & output formats
      operations/common/gblur-1d: Explicitly set the input format
      operations/common/grey: Use alpha only if the source has it
      operations/workshop/shadows-highlights-correction: Rename variables
      operation-meta: Break property redirections when the child is gone
      shadows-highlights: Passthrough when properties evaluate to NOP
      operations/common/exposure: Use alpha only if the source has it
      operations/common/exposure: Add native support for monochrome buffers
      operations/common/exposure: Fix unpacking of floats into float3

Ell (34):
      gegl-operations: make gegl_operation_gtype_from_name() thread safe
      gegl-operations: use a reader lock for gegl_list_operations()
      utils: reduce size overhead of gegl_malloc()
      algorithms: use smaller temp buffers in gegl_downscale_2x2_generic()
      median-blur: change bin distribution; perform in perceptual
      apply-lens: make bg-color insensitive when keep-surroundings is active
      spherize: add new op to workshop
      spherize: make negative amounts perform the inverse transform
      spherize: shift input coords to the middle of pixels
      spherize: fix typo in prop description
      spherize: provide implementation for get_invalidated_by_change()
      spherize: wrap image aroudn the sphere, rather than projecting it atop it
      spherize: a few fixes
      spherize: rename "amount" to "curvature"; add separate "amount" prop
      spherize: remove keep-surroundings and background-color props
      spherize: disable negative curvatures
      spherize: reduce sphere radius to avoid out-of-bounds sampling
      color-to-alpha-plus: add new op to workshop
      color-to-alpha-plus: add compress-threshold-range property
      graph: streamline GeglVisitor
      graph: allow terminating GeglVisitor traversal early
      graph: add gegl_visitor_traverse()
      graph: add GeglCallbackVisitor
      graph: add GeglNodeOutputVisitable
      graph: avoid visiting nodes multiple times in gegl_node_has_source()
      graph: avoid visiting nodes multiple times during invalidation
      tests: add test-node-exponential
      gegl-dot: a few fixes
      algorithms: improve boxfilter accuracy
      graph, process: replace DFS/BFS with topological search
      graph: function/variable renaming in the GeglNode traversal callbacks
      process: properly initialzie GeglGraphTraversal::path
      graph: cache output visitables of GeglNode
      graph: use cached output visitable when invalidating GeglNode

Jehan (2):
      operations, seamless-clone: clean alignments and trailing whitespaces.
      operations: s/USE_FINE_GRAINDED_FFMPEG/USE_FINE_GRAINED_FFMPEG/

Jordi Mas (2):
      Fixes to Catalan translation
      Update Catalan translation

Marco Ciampa (3):
      Updated Italian translation
      Updated Italian translation
      Updated Italian translation

Massimo (1):
      opencl: fix previous backseat driving change

Nicolas Robidoux (1):
      gegl/buffer: remove mipmap code from lohalo

Niels De Graef (1):
      Migrated from intltool to GNU gettext.

Piotr Drąg (6):
      Update POTFILES.in
      Update POTFILES.in
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation

Thomas Manni (22):
      wind: remove specific code for multithreading support ...
      gegl:color-enhance: opt out of auto-threading
      gegl:photocopy: use GEGL_OP_FILTER as base class instead of GEGL_OP_AREA_FILTER
      gegl:photocopy: opt out of auto-threading
      gegl:matting-levin: opt out of auto-threading
      hue-chroma: add opencl support
      hue-choma: add reference-hash
      threshold: use the same comparison in opencl kernel and cpu implementation
      wavelet-blur: use a 1d filter to perform horizontal and vertical steps
      illusion: performance improvement
      add new .gitignore files
      update .gitignore files
      component-extract: simplify enum value strings for component property
      maze: simplify enum value strings for algorithm type property
      value-propagate: replace underscores by hyphens in enum value strings...
      video-degradation: replace underscores by hyphens in enum value strings...
      value-propagate: update ui_meta according to change introduced by...
      workshop/shadows-highlights-correction: uncomment opencl related code
      noise-solid: take care of negative coordinates in permutations table indexing
      noise-solid: use a more appropriate drop off function
      noise-solid: update reference hash
      tests: update compositions/reference/noise-solid.png

Øyvind Kolås (121):
      post-release version bump
      NEWS: add release dates the latest releases
      gegl:copy-buffer: prevent threading of this op
      gegl: remove debug printf accidentally left in code
      tests: make test-image-compare test more lenient
      test-image-compare: make tolarance 1/200th LAB deltaE
      gcut: use dynamic allocation instead of PATH_MAX fixing build on hurd
      png-save: store sRGB meta-data
      noise-hurl: special case grayscale inputs
      operations: attempt to fix opencl of gegl:hurl
      configure.ac: depend on libexiv2 >= 0.25
      operations: split gpl3+ ops out in own folder/.so
      operations: add back color-enhance op that had fallen out
      gegl: avoid loading .so's with -gpl3 in name, unless opted in
      gegl: remove big overallocation in auto-threading code
      Revert "gegl: remove big overallocation in auto-threading code"
      gegl: remove big overallocation in auto-threading code
      build: pass -no-install to libtool for some test binaries
      tests: update contrast-curve test result
      gcut: obey some warnings exposed by clang
      tiff-load: read compression and colorspace as gushort
      webp-load: use signed capable return type when returning -1
      tests: obey some clang code clarity suggestions
      configure: require babl>=0.1.32
      update NEWS
      ops: move color-warp back out of gplv3 set
      common-gpl3+: replace license blurbs with GPL3+
      configure: bump required babl to 0.1.34
      tests: change difference criteria of test-image-compare
      configure: bump cairo, lcms and rsvg required versions
      configure: specify minimum versions for exr, sdl, png and webp
      gegl/buffer: update some comments to reflect lack of mipmap use
      gegl/buffer: remove mipmap code from nohalo
      checkerboard: set boolean indicating that the op does opencl
      npd: opt out of threading
      mirrors: do not use gegl_buffer_sample_at - it isn't threadsafe
      gluas: opt out of autothreading
      contrast-curve: opt out of threading
      noise-spread: for thread-safety use a samplers instead of gegl_buffer_sample
      noise-slur: use a sampler instead of gegl_buffer_sample_at_level
      noise-pick: use a sampler instead of gegl_buffer_sample_at_level
      emboss: update reference-hash, opt out of autothreading
      edge-sobel: update reference-hash, opt out of autothreading
      plasma: update reference hash
      cartoon: update reference hash
      apply-lens: update reference hash
      cubism: update reference hash
      deinterlace: update reference hash
      fractal-trace: update reference hash
      illusion: update reference hash
      lens-flare: update reference hash
      motion-blur-zoom: update reference hash
      photocopy: update reference hash
      transform: update reference hashes
      wind: update reference hash
      whirl-pinch: update reference hash
      waves: update reference hash
      tile-paper: update reference hash
      softglow: update reference hash
      sinus: update reference hash
      ripple: update reference hash
      polar-coordinates: update reference hash
      color-enhance: update reference hash
      contrast-curve: update reference hash
      gblur-1d: update reference hash
      high-pass: update reference hash
      linear-gradient: update reference hash
      mantiuk06: update reference hash
      mblur: update reference hash
      mirrors: update reference hash
      motion-blur-linear: update reference hash
      noise-cie-lch: update reference hash
      noise-rgb: update reference hash
      sepia: update reference hash
      svg-luminance-to-alpha: update reference hash
      tile-seamless: update reference hash
      watershed-transform: update reference hash
      generated-svg-ops: update reference hashes
      reinhard05: update reference hash
      unpremultiply: add reference hash
      gradient-map: add reference hash
      convolution-matrix: add reference hash
      bilateral-filter-fast: add reference hash
      red-eye-removal: add reference hash
      bayer-matrix: add reference hash
      linear-sinusoid: add reference hash
      gegl/buffer: dead code removal in nohalo
      gegl/buffer: set context cache rect of nohalo to 5x5px
      Revert "gegl/buffer: set context cache rect of nohalo to 5x5px"
      examples/hello-world.c: use gegl:display as comments indicate, not everyone has gegl:ff-save
      workshop: remove kuwahara op
      operations/transform: flush cl caches before threaded transform
      opencl: fix alignment issue for aux of shadows-highlights
      configure: rely on babl-0.1.36 or newer
      aggregate NEWS
      gegl: make chain parser a bit more resilient
      factor out mrg_blit from gegl ui
      color-to-alpha[-plus]: update reference hash
      invert-linear: update reference hash
      grey: update reference hash
      exposure: add reference hash
      value-invert: update reference hash
      bilateral-filter: update reference-hash
      fattal02: update reference-hash
      mix: add reference-hash
      noise-reduction: update reference hash
      snn-mean: update reference hash
      unsharp-mask: update reference hash
      wavelet-blur: update reference hash
      edge-laplace: update reference-hash
      motion-blur-circular: update reference-hash
      oilify: update reference-hash
      spiral: add reference hash
      ditto: add reference-hash
      median-blur: add reference hash
      NEWS: update
      crop: add comment about propagating in-placeability
      gegl: do threading split of work at higher level in point ops
      NEWS: update
      gimp-operation-point-composer3: pass aux2 format properly
      release 0.3.22


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]