1. 02 Sep, 2018 1 commit
    • Ell's avatar
      app, icons, menus: add performance-log recording to the dashboard · 40ac4f7b
      Ell authored
      Add an option to record a performance log through the dashboard.
      The log contains a series of samples of the dashboard variables, as
      well as the full program backtrace, when available.  As such, it
      essentially acts as a built-in profiler, which allows us to
      correlate program execution with the information available through
      the dashboard.  It is meant to be used for creating logs to
      accompany perofrmance-related bug reports, as well as for profiling
      GIMP during development.
      The sample frequency defaults to 10 samples per second, but can be
      environment variable.  Backtraces are included by default when
      available, but can be suppressed using the
      GIMP_PERFORMANCE_LOG_NO_BACKTRACE environment variable.
      Logs are created through the new "record" button at the bottom of
      the dashboard dialog.  When pressed, a file dialog is opened to
      select the log file, and, once confirmed, data is being recorded to
      the selected file.  Recording is stopped by pressing the "record"
      button again (we use a highlight to indicate that recording is
      While recording, the "reset" button is replaced with an "add marker"
      button, which can be used to add event markers to the log.  These
      can be used to mark events of interest, such as "started painting"
      and "stopped painting", which then appear in the log as part of the
      sample stream.  Markers are numbered sequentually, and the number
      of the next (to-be-added) marker appears on the button.  Shift-
      clicking the button adds an empty (description-less) marker, which
      is only identified by its number; this can be used when markers
      need to be added quickly.
      The log is an XML file, containing some extra information (such as
      the output of "$ gimp -v", and symbol information) in addition to
      the samples.  The data in the file is delta-encoded to reduce the
      file size, meaning that samples (as well as some other elements)
      only specify the changes since the previous sample.  This adds a
      necessary decoding step before data can be processed; the next
      commit adds a tool that does that.
      There are currently no tools to actually analyze the data -- that's
      still TBD -- but at least we can start gathering it.
  2. 19 Aug, 2018 1 commit
  3. 12 Aug, 2018 1 commit
    • Jehan's avatar
      configure: GLIB_COMPILE_RESOURCES is wrong when cross-compiling. · d1d9eb17
      Jehan authored
      AM_PATH_GLIB_2_0 m4 macro actually computes this value using
      $PKG_CONFIG. Yet $PKG_CONFIG variable is the pkg-config tool looking for
      target libraries (not host), hence it would return the executable
      `glib-compile-resources` built for the target.
      Also using the same variable name invalidates our test: our own
      AC_PATH_PROG was never run as the variable was already set. And no
      environment variable could override this test anymore either. This is
      why I rename the test variable to HOST_GLIB_COMPILE_RESOURCES.
  4. 10 Aug, 2018 1 commit
  5. 30 Jul, 2018 2 commits
    • Jehan's avatar
      icons: update icons for new top-to-bottom text feature. · ff13f75e
      Jehan authored
      They are not perfect (not a designer here!) but a bit less packed than
      the previous one. So hopefully more understandable.
      (cherry picked from commit e326faa77c32143add199475c022d78a470cad78)
    • ONO Yoshio's avatar
      MR !19: Add support for vertical text writing. · e2958714
      ONO Yoshio authored
      Squashed commit of the following:
      commit ee1ff7d502658cfa1248a13a3f0348495db07eda
      Author: ONO Yoshio <ohtsuka.yoshio@gmail.com>
      Date:   Sun Jul 29 00:31:47 2018 +0900
          Fixed that gimp-text-dir-ttb-* icons are lacked in Symbolic.
      commit d87d012d697628da28fe90199cc04b95b72ba8ef
      Author: ONO Yoshio <ohtsuka.yoshio@gmail.com>
      Date:   Sat Jul 28 16:23:10 2018 +0900
          Fix a typo.
      commit cf0238bf7df56c384cdf3b7ec69557d14740f853
      Author: ONO Yoshio <ohtsuka.yoshio@gmail.com>
      Date:   Sat Jul 28 15:50:57 2018 +0900
          Fixed seg fault error.
      commit b07f60d06fa1a753fda5b4d46af01698c344154e
      Author: ONO Yoshio <ohtsuka.yoshio@gmail.com>
      Date:   Fri Jul 27 17:15:34 2018 +0900
          Add support for vertical text writing.
      (cherry picked from commit 587d9bbb03b19558b7900f61c852a470f85761aa)
  6. 23 Jul, 2018 1 commit
  7. 20 Jul, 2018 1 commit
  8. 23 Jun, 2018 2 commits
  9. 15 Apr, 2018 1 commit
  10. 13 Apr, 2018 1 commit
  11. 24 Feb, 2018 1 commit
  12. 06 Jan, 2018 1 commit
  13. 05 Jan, 2018 2 commits
  14. 28 Dec, 2017 1 commit
  15. 27 Dec, 2017 3 commits
  16. 19 Dec, 2017 1 commit
    • Ell's avatar
      app, menus, icons: add dashboard dockable · 981e8dcd
      Ell authored
      The dashboard dockable shows the current GEGL cache and swap sizes,
      and their recent history.  It has options to control the update
      rate and history duration of the data, and an option to warn (by
      raising/blinking the dialog) when the swap size approaches its
  17. 23 Nov, 2017 1 commit
  18. 12 Jun, 2017 1 commit
  19. 07 Jun, 2017 1 commit
  20. 06 Mar, 2017 1 commit
  21. 05 Mar, 2017 1 commit
  22. 23 Feb, 2017 1 commit
    • Aryeom Han's avatar
      icons: adding the missing gimp-prefs-import-export color icon. · f3303eb7
      Aryeom Han authored
      The 24 and 48 versions are slightly different, with the arrow on the
      smaller version being bigger.
      Preferences icon are also stored in all kind of size, like 16 and 22.
      It may become necessary to make an alternative version for these smaller
  23. 03 Jan, 2017 2 commits
  24. 08 Nov, 2016 1 commit
    • Jehan's avatar
      icons: make Color theme's "broken chain" icons more obvious. · b58f4fec
      Jehan authored
      In 24x24, there was barely 1 pixel between the 2 links of the chain, and
      not even inside a perfect pixel (so with interpolation, that's barely
      I don't know if it's a very good-looking change but for now, that will
      do. Designers are welcome to contribute improvements!
      Symbolic icons were already taken care of in commit 3ff408ff.
  25. 17 Oct, 2016 1 commit
  26. 16 Oct, 2016 1 commit
    • Jehan's avatar
      Bug 771895 - add 128x128 and 256x256 versions for "folder" icon. · 0adb1d4a
      Jehan authored
      Freedesktop's "Thumbnail Managing Standard" defines 2 standard sizes
      for thumbnails: 128x128 and 256x256 (section 5.3. Thumbnail Size).
      Since the "folder" icon is used in-place of thumbnail when selecting a
      folder in the GTK+ file dialog, it should also provide these default
  27. 02 Oct, 2016 1 commit
  28. 13 Sep, 2016 3 commits
  29. 12 Sep, 2016 4 commits