1. 24 Dec, 2018 3 commits
  2. 09 Nov, 2018 5 commits
  3. 08 Nov, 2018 9 commits
  4. 07 Nov, 2018 7 commits
    • Jehan's avatar
      libgimpmath: fix typo in various places: s/orthognal/orthogonal/. · 4e58d00e
      Jehan authored
      (cherry picked from commit 4dc45f9658487755d54d981c1dfe0ed8de091ffd)
      4e58d00e
    • Jehan's avatar
      libgimpbase: just remove a small typo in a doc comment. · b5e26f03
      Jehan authored
      (cherry picked from commit 1c9775d7bd02ee7bd2b854b9f43f7e54ff587a54)
      b5e26f03
    • Ell's avatar
      app: a few improvements to the GimpBacktrace Linux backend · fafeb7bf
      Ell authored
      Blacklist the "threaded-ml" thread, which seems to mask the
      backtrace signal.
      
      Improve signal-handler synchronozation, to avoid segfaulting when
      giving up on waiting for all threads to handle the signal.
      Furthermore, when one or more threads fail to handle the signal in
      time, return a GimpBacktrace instance with backtraces for all the
      other threads, and with empty backtraces for all the non-responding
      threads, instead of returning NULL and leaking the allocated
      instance.  Don't blacklist threads that failed to handle the signal
      in time, and instead shorten the wait period for handling the
      signal, and yield execution during waiting to lower the CPU usage.
      
      (cherry picked from commit a29d040db52706d4e26f3b7955d5e1677528702e)
      fafeb7bf
    • Ell's avatar
      tools: a few improvements in performance-log-viewer.py · 9489b66e
      Ell authored
      In sample-search predicates, remove the "exclusive" parameter of
      the "function()" function, and replace it with optional "id" and
      "state" parameters, which limit the match to the call-stacks of
      matching threads, as per the "thread()" function.
      
      Sort the backtrace thread-list by thread ID.
      
      (cherry picked from commit 0b2d41635ab7b2c158925fa11a6537fdfb4af046)
      9489b66e
    • Ell's avatar
      tools: in performance-log-expand.py, preserve threads with empty stacks · 3fdb5b32
      Ell authored
      ... which can be present in logs since last commit.
      
      (cherry picked from commit fb95d3b86ee78e6b409a33a7aa3241690e3e0249)
      3fdb5b32
    • Ell's avatar
      app: a few fixes to performance-log backtrace output · 645e30e6
      Ell authored
      Fix delta-encoding of performance-log backtraces in certain cases,
      and distinguish between empty call-stacks and removed threads.
      
      (cherry picked from commit eec1e1f189af93154207b20fa258d8f155aa9099)
      645e30e6
    • Jehan's avatar
      desktop: update release date. · 7c7e7c60
      Jehan authored
      Still hope for tonight! Will it happen?! :-)
      
      (cherry picked from commit 2c4831f90b3e4afc86aff438be2a640b9d940fa2)
      7c7e7c60
  5. 04 Nov, 2018 1 commit
    • Ell's avatar
      app: don't let image component mask affect channel colors · ee3c6a93
      Ell authored
      Connect GimpImage's gimp:mask-components node to the layers node
      *before* connecting the channels node, so that the image's
      component mask doesn't affect the channel colors, as is the case in
      2.8.
      
      (cherry picked from commit 56920dcdbfc2cf7cfd72f1ec1438f8fe46e3da7b)
      ee3c6a93
  6. 03 Nov, 2018 5 commits
    • Ell's avatar
      app: avoid allocating empty tempbuf for drawable previews · bc3847e8
      Ell authored
      In gimp_view_renderer_drawable_render(), make sure the preview size
      is always at least 1x1.
      
      Fixes commit 8009ea342a22ad5e9fa7373f4031b407c41f03cb.
      
      (cherry picked from commit 963322fdd4c4b99520c909cf215191776ecfb6d1)
      bc3847e8
    • Ell's avatar
      tools: in performance-log-viewer.py, show variable descriptions · a4894b54
      Ell authored
      In the preformance-log viewer, show instrumentation-variable
      descriptions as tooltips for the corresponding treeview rows.
      
      (cherry picked from commit 21b36cd86459e3729854573b0dfbb46cd634613c)
      a4894b54
    • Ell's avatar
      app: include variable descriptions in performance logs · b8862ace
      Ell authored
      Include instrumentation-variable descriptions in the var-defs
      section of performance logs, so that they can be displayed
      alongside their names when viewing the log.
      
      (cherry picked from commit 646208eff045326dc6ab8d8651fc9d446cca2bdd)
      b8862ace
    • Ell's avatar
      app: simplify drawable preview rendering · 5456226c
      Ell authored
      Simplify gimp_view_renderer_drawable_render(), by consolidating
      common code paths.  In particular, when rendering the preview as
      part of an image, always crop the preview to the bounds of the
      image, even when downscaling, to avoid unnecessarily downscaling/
      convering cropped-out regions.  We previously only did this when
      upscaling the preview by a factor of 2 or more; whatever the reason
      for this used to be, it's no longer there.
      
      (cherry picked from commit 8009ea342a22ad5e9fa7373f4031b407c41f03cb)
      5456226c
    • Ell's avatar
      Issue #2436 - Crash after downsizing canvas · 4f27efc4
      Ell authored
      In gimp_view_renderer_drawable_render(), avoid overflow in preview-
      area calculation.  This prevents erroneously setting 'scaling_up'
      to FALSE while upscaling the drawable by a very large amount, which
      can lead to the creation of a very large GimpTempBuf for the
      preview, causing memory allocation to fail.
      
      (cherry picked from commit 0cdbe91e5ad0ae22e69ef5eb4f8e76a80c99a724)
      4f27efc4
  7. 02 Nov, 2018 2 commits
  8. 01 Nov, 2018 2 commits
    • Jehan's avatar
      Issue #2160: Exporting to PCX results in a warped file. · 911d3945
      Jehan authored
      Add line data padding when necessary.
      Additionally I realize we should convert to little-endian after checking
      the bytesperline oddness (this bug was most likely unnoticed until now
      as most desktop proc are little endian now anyway).
      
      (cherry picked from commit 5d319b77bf929b3e6218aa7e7e93fa443b98ea55)
      911d3945
    • Piotr Drąg's avatar
      Update Polish translation · b5a8a1fb
      Piotr Drąg authored
      b5a8a1fb
  9. 31 Oct, 2018 1 commit
    • Michael Natterer's avatar
      Issue #2379 - Crash on saving · a33a629b
      Michael Natterer authored
      file_save(): make sure we always set an error on failure
      
      file_save_dialog_save_image(): additionally, check that "error" exists
      before dereferencing it.
      
      (cherry picked from commit c55f2308e174439c08fe4992722934ea1b7ed2fa)
      a33a629b
  10. 30 Oct, 2018 2 commits
  11. 29 Oct, 2018 1 commit
  12. 27 Oct, 2018 2 commits
    • Ell's avatar
      app: fix tests for new show-tabs option · 13ee89d4
      Ell authored
      In app/tests, add the show-tabs pref, added in commit
      1ca2d744111f53dae8f7311833aa2ea646c555a1, to the expected sessionrc
      files.
      
      (cherry picked from commit 4113aaad6949ea003b7340653d03ca173260af83)
      13ee89d4
    • Ell's avatar
      Issue #2405 - Rotation center shifts by half a pixel ... · 8a5ee944
      Ell authored
      ... the second time you do a 180 degrees rotation
      
      In gimp_transform_resize_adjust(), nudge the transformed layer
      boundary by EPSILON toward the center, to avoid enlarging the layer
      unnecessarily, as a result of numeric error amplified by rounding,
      when the tranformed boundary should land on integer coordinates.
      In particular, this avoids enlarging the layer when rotating by 180
      degrees.
      
      (cherry picked from commit c271992aa01dc8d565524ade8f511f4932c307fd)
      8a5ee944