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
      overridden using the GIMP_PERFORMANCE_LOG_SAMPLE_FREQUENCY
      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
      active.)
      
      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.
      40ac4f7b
  2. 23 Jul, 2018 1 commit
  3. 13 Apr, 2018 1 commit
  4. 06 Jan, 2018 1 commit
  5. 05 Jan, 2018 2 commits
  6. 28 Dec, 2017 1 commit
  7. 27 Dec, 2017 3 commits
  8. 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
      limit.
      981e8dcd
  9. 23 Nov, 2017 1 commit
  10. 12 Jun, 2017 1 commit
  11. 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
      sizes.
      f3303eb7
  12. 03 Jan, 2017 2 commits
  13. 02 Oct, 2016 1 commit
  14. 13 Sep, 2016 3 commits
  15. 12 Sep, 2016 3 commits
  16. 05 Sep, 2016 1 commit
  17. 04 Sep, 2016 2 commits
    • Klaus Staedtler's avatar
      icons: many new icons. · 0eeee33c
      Klaus Staedtler authored
      These icons were massively renamed by Jehan, from a feature branch, in
      order to fit either into Freedesktop's "Icon Naming Specification", or
      as standard GTK+ icons.
      0eeee33c
    • Klaus Staedtler's avatar
      icons: updated icons. · a440f6cb
      Klaus Staedtler authored
      As squashed by Jehan from the work of Klaus Staedtler in a feature
      branch.
      a440f6cb
  18. 03 Sep, 2016 2 commits
    • Jehan's avatar
      icons: forgot to rename some "gimp-open" icons into "document-open". · 6f0be266
      Jehan authored
      Argh! I should always test both the vectorial and raster icons before
      pushing!
      6f0be266
    • Jehan's avatar
      app, libgimp*, plug-ins, icons: revert icon names into freedesktop... · 6c674e97
      Jehan authored
      ... standard icon names and GTK+ icon names as second choice.
      We should only use GIMP specific icon names as last resort, when there
      is no standard or GTK+ names dedicated to the function.
      This is made possible thanks to commit 3cc77b03.
      
      s/gimp-document-recent/document-open-recent/
      s/gimp-indent/format-indent-more/
      s/gimp-next/go-next/
      s/gimp-previous/go-previous/
      s/gimp-save/document-save/
      s/gimp-save-as/document-save-as/
      s/gimp-revert/document-revert/
      s/gimp-open/document-open/
      s/gimp-document-recent/document-open-recent/
      s/gimp-quit/window-close/ ou s/gimp-quit/application-exit/
      s/gimp-warning/dialog-warning/
      s/gimp-edit-clear/edit-clear/
      
      s/gimp-justify-.*/gtk-justify-.*/
      s/gimp-font/gtk-select-font/
      s/gimp-color-palette/gtk-select-color/
      s/gimp-cancel/gtk-cancel/
      6c674e97
  19. 02 Jul, 2016 1 commit
    • klausstaedtler's avatar
      icons: scalable&color-scalable · 0111c196
      klausstaedtler authored
      replace
      gimp-tool-preset
      
      the new icon reflects that it is used in fact for an editor (and not a static setting)
      (even better would be gimpdynamicseditor would use a different icon than
      gimptoolpreseteditor)
      
      consequently
      gimp-prefs-folders-tool-presets
      has changed too
      
      some other minor corrections on other icons
      0111c196
  20. 20 Jun, 2016 3 commits
  21. 19 Jun, 2016 1 commit
  22. 10 Jun, 2016 7 commits
    • klausstaedtler's avatar
      icons: Bug 759904 · cb7d93d5
      klausstaedtler authored
      add
      gimp-buffer
      
      remove
      gimp/libgimpwidgets/gimpicons.h:#define GIMP_STOCK_BUFFER                   GTK_STOCK_PASTE
      
      patch
      gimpicons.c
      gimpicons.h
      cb7d93d5
    • klausstaedtler's avatar
      icons: Bug 759904 · 1199a7e6
      klausstaedtler authored
      add
      gimp-document-recent
      
      
      patch: replace "document-open-recent" by "gimp-document-recent" (or GIMP_STOCK_DOCUMENT_RECENT)
      
      
      gimp/app/dialogs/dialogs.c:            N_("History"), N_("Document History"), "document-open-recent",
      gimp/app/actions/documents-actions.c:  { "documents-popup", "document-open-recent",
      gimp/app/actions/dialogs-actions.c:  { "dialogs-document-history", "document-open-recent",
      
      
      patch
      gimpicons.c
      gimpicons.h
      1199a7e6
    • klausstaedtler's avatar
      icons: Bug 759904 · b79e7544
      klausstaedtler authored
      add
      gimp-open
      
      patch: replace "document-open" by "gimp-open" (or GIMP_STOCK_OPEN)
      
      gimp/plug-ins/imagemap/imap_browse.c:   icon = gtk_image_new_from_icon_name ("document-open", GTK_ICON_SIZE_BUTTON);
      gimp/libgimpwidgets/gimpfileentry.c:  image = gtk_image_new_from_icon_name ("document-open", GTK_ICON_SIZE_BUTTON);
      gimp/app/actions/text-editor-actions.c:  { "text-editor-load", "document-open",
      gimp/app/actions/vectors-actions.c:  { "vectors-import", "document-open",
      gimp/app/actions/patterns-actions.c:  { "patterns-open-as-image", "document-open",
      gimp/app/actions/documents-actions.c:  { "documents-open", "document-open",
      gimp/app/actions/brushes-actions.c:  { "brushes-open-as-image", "document-open",
      gimp/app/actions/text-tool-actions.c:  { "text-tool-load", "document-open",
      gimp/app/actions/file-actions.c:      entries[i].icon_name      = "document-open";
      gimp/app/widgets/gimpsettingsbox.c:                                     "document-open",
      gimp/app/widgets/gimpsettingseditor.c:                            "document-open",
      
      patch
      gimpicons.c
      gimpicons.h
      b79e7544
    • klausstaedtler's avatar
      icons: add missing gimp-pattern · 62a4a714
      klausstaedtler authored
      patch
      gimpicons.c
      gimpicons.h
      62a4a714
    • klausstaedtler's avatar
      icons: Bug 759904 · 31269131
      klausstaedtler authored
      add
      gimp-shred
      
      patch: replace "edit-clear" by "gimp-shred" (or GIMP_STOCK_SHRED)
      
      gimp/app/actions/documents-commands.c:                                    "edit-clear",
      gimp/gimp/app/actions/edit-actions.c:  { "edit-undo-clear", "edit-clear",
      gimp/app/actions/documents-actions.c:  { "documents-clear", "edit-clear",
      gimp/app/dialogs/preferences-dialog.c:  button = prefs_button_add ("edit-clear", shred
      
      add
      gimp-edit-clear
      
      patch: replace "edit-clear" by "gimp-edit-clear" (or GIMP_STOCK_EDIT_CLEAR)
      
      gimp/app/actions/text-editor-actions.c:  { "text-editor-clear", "edit-clear",
      gimp/app/actions/edit-actions.c:  { "edit-clear", "edit-clear",
      gimp/app/actions/error-console-actions.c:  { "error-console-clear", "edit-clear",
      gimp/app/actions/text-tool-actions.c:  { "text-tool-clear", "edit-clear",
      gimp/app/widgets/gimptextstyleeditor.c:  image = gtk_image_new_from_icon_name ("edit-clear", GTK_ICON_SIZE_MENU);
      gimp/app/dialogs/preferences-dialog.c:  button = prefs_button_add ("edit-clear",
      
      
      patch
      gimpicons.c
      gimpicons.h
      
      update
      icon-list.mk
      31269131
    • klausstaedtler's avatar
      icons: Bug 759904 · 71bedb70
      klausstaedtler authored
      patch: replace "window-close" by "gimp-quit" (or GIMP_STOCK_QUIT)
      
      gimp/app/actions/dock-actions.c:  { "dock-close", "window-close",
      gimp/app/actions/view-actions.c:  { "view-close", "window-close",
      gimp/app/actions/dockable-actions.c:  { "dockable-close-tab", "window-close",
      
      patch: replace "gtk-directory" by "gimp-file-manager" (or GIMP_STOCK_FILE_MANAGER)
      
      gimp/libgimpwidgets/gimpfileentry.c:  image = gtk_image_new_from_icon_name ("gtk-directory", GTK_ICON_SIZE_BUTTON);
      gimp/app/actions/palettes-actions.c:  { "palettes-show-in-file-manager", "gtk-directory",
      gimp/app/actions/mypaint-brushes-actions.c:  { "mypaint-brushes-show-in-file-manager", "gtk-directory",
      gimp/app/actions/dynamics-actions.c:  { "dynamics-show-in-file-manager", "gtk-directory",
      gimp/app/actions/tool-presets-actions.c:  { "tool-presets-show-in-file-manager", "gtk-directory",
      gimp/app/actions/patterns-actions.c:  { "patterns-show-in-file-manager", "gtk-directory",
      gimp/app/actions/documents-actions.c:  { "documents-show-in-file-manager", "gtk-directory",
      gimp/app/actions/brushes-actions.c:  { "brushes-show-in-file-manager", "gtk-directory",
      gimp/app/actions/gradients-actions.c:  { "gradients-show-in-file-manager", "gtk-directory",
      
      
      add
      gimp-rivert
      
      patch
      gimpicons.c
      gimpicons.h
      
      patch: replace "document-revert" by "gimp-revert" (or GIMP_STOCK_REVERT)
      
      gimp/app/actions/tool-options-actions.c:  { "tool-options-restore-preset-menu", "document-revert",
      gimp/app/actions/tool-presets-actions.c:  { "tool-presets-restore", "document-revert",
      gimp/app/actions/gradient-editor-actions.c:  { "gradient-editor-load-left-color", "document-revert",
      gimp/app/actions/gradient-editor-actions.c:  { "gradient-editor-load-right-color", "document-revert",
      gimp/app/widgets/gimptooloptionseditor.c:    gimp_editor_add_button (GIMP_EDITOR (editor), "document-revert",
      gimp/app/widgets/gimpdataeditor.c:                            "document-revert",
      71bedb70
    • klausstaedtler's avatar
      icons: Bug 759904 · 3842c581
      klausstaedtler authored
      add
      gimp-image-open
      gimp-image-reload
      gimp-close-all
      gimp-save-as
      gimp-quit
      gimp-file-manager
      gimp-clipboard
      
      patch
      file-actions.c
      3842c581