1. 02 Apr, 2015 1 commit
  2. 26 Mar, 2015 1 commit
    • Boudewijn Rempt's avatar
      Add an option to hide the docker titlebars · 818c0a7e
      Boudewijn Rempt authored
      Inspired by kdenlive, this small patch adds the option to show/hide the
      titlebars of all dockers to the settings menu.
      
      Patch by Moritz Molch. Thanks!
      CCMAIL:kde@moritzmolch.de
      REVIEW:122753
      818c0a7e
  3. 27 Feb, 2015 1 commit
  4. 28 Jan, 2015 1 commit
  5. 20 Jan, 2015 1 commit
  6. 19 Jan, 2015 1 commit
    • Dmitry Kazakov's avatar
      Add a workaround for broken Genius Tablet with partial pressure updates · 3edc1c42
      Dmitry Kazakov authored
      If you have lines like in bug 342641, please add the following line into
      your kritarc:
      
      workaroundX11SmoothPressureSteps=3
      
      After that restart Krita and you'll see a message like:
      
      "WARNING: Workaround for broken tablet pressure reports
       is activated. Number of smeeth steps: 3"
      
      The problem should go after that.
      
      CCBUG:342641
      3edc1c42
  7. 07 Jan, 2015 2 commits
    • Boudewijn Rempt's avatar
      Fix handling multi-monitor setups · 78c4b733
      Boudewijn Rempt authored
      For system-managed displays on Linux, use ColorD to get the
      profiles for the monitors.
      
      This makes it possible to select which (color-managed) monitor
      belongs to which screen. Krita then fetches the right profile
      from the information passed by colord.
      
      For non-managed displays, it's now possible to select different
      output profiles for different monitors
      
      BUG:342414
      78c4b733
    • Dmitry Kazakov's avatar
      Added more debugging into openGL shader loading code · ef234f9d
      Dmitry Kazakov authored
      It might reveal something about why we have black
      canvas in some circumstances.
      
      CCBUG:341329
      ef234f9d
  8. 06 Jan, 2015 2 commits
    • Dmitry Kazakov's avatar
      Fix event overflows on GPUs not supporting openGL 3.0 · f2707b76
      Dmitry Kazakov authored
      1) Generally, we should ignore a tablet event when not in brush mode,
         then Qt will drop 85% of events, which will solve overflow problems
         for GPU, which cannot sync the pipeline.
      
      2) Added options to configure the tablet event delay. Might be interested
         for the people having older hardware.
      
      BUG:342368
      f2707b76
    • Boudewijn Rempt's avatar
      Make the MDI background configurable · 870fd32b
      Boudewijn Rempt authored
      Note 1: The window needs to resize, or you need to switch between tabs
      and subwindows for the change to be activated without a restart of Krita.
      This is a Qt issue, so we cannot do anything about it.
      
      Note 2: If you're feeling in a weird mood, manually edit the kritarc file
      and add
      
      mdiBackgroundImage=/path/to/an/image/that/Qt/can/load
      
      And you'll get that tiled as your background. Ever wanted to draw on a
      nice faux leatherette blotter? As if it's 2000 and Apple wants its
      skeuphoemorphics back? This is your chance :-)
      
      BUG:342549
      BUG:342161
      870fd32b
  9. 13 Nov, 2014 3 commits
  10. 20 Oct, 2014 1 commit
    • Mohit Goyal's avatar
      Squashed commit and merged krita-mohit-testing into master. Introduces two · 74848d9a
      Mohit Goyal authored
      new features :
      Dirty Presets : Keeps temporary tweaks made to the preset till the session ends
      
          Go to the Brush Editor box. Bottom left -- select "Temporarily save tweaks made to presets"
          Any time you make a change to any setting in the preset -- the textbox will turn pink and a "+" symbol will appear on the icon. The Reload button is used to reset the tweaks for that particular preset
      
      Locked Settings : Keeps settings constant across presets
      
          In the brush editor box, for any paint option like "Size" on the left, there will be a "link" icon. Right click on that option to Lock the option. Now that particular setting will remain constant across all presets. If you cange it in one preset - the changes will reflect across all presets.
          To unlock any option : right click on a locked option and click on Drop Locked Settings. You can either use these settings in the preset or load the last settings available in the preset.
      
      Cumulative Undo/Redo
      1. To use this feature, you will have to first have to go to Settings->Dockers->Undo History to activate the docker.
      2. Next right click on <empty> or on any stroke in the undo docker and select "Use Cumulative Undo/Redo"
      3. This feature merges commands together so the the user doesn't have to undo a particular group one by one and has a much larger undo history than the initial 30 strokes. The feature works on three configurable parameters :
      Time before merging strokes together : While strokes are made, the code keeps checking for a particular timelapse of T seconds before it merges the groups together
      Time to group the strokes : According to this parameter -- groups are made. Every stroke is put into the same group till two consecutive strokes have a time gap of more than T seconds. Then a new group is started.
      Individual strokes to leave at the end : A user may want to keep the ability of Undoing/Redoing his last N strokes. Once N is crossed -- the earlier strokes are merged into the group's first stroke.
      74848d9a
  11. 14 Sep, 2014 1 commit
  12. 16 Aug, 2014 1 commit
  13. 04 Aug, 2014 1 commit
  14. 11 Jul, 2014 1 commit
  15. 07 Jul, 2014 1 commit
  16. 27 Jun, 2014 4 commits
  17. 23 Jun, 2014 1 commit
  18. 18 Jun, 2014 1 commit
    • Dmitry Kazakov's avatar
      [FEATURE] Edit Selection Mask · eebc694a
      Dmitry Kazakov authored
      This patch adds an action
      
      Selection->Show Global Selection Mask
      
      When the checkbox is toggled, it makes the global selection masks be
      shown in the Layers docker. When you activate this mask, you can use
      any tool you like on top of it. For example Transform or Brush tools :)
      eebc694a
  19. 06 Jun, 2014 2 commits
  20. 01 Jun, 2014 1 commit
  21. 30 May, 2014 1 commit
  22. 28 Apr, 2014 1 commit
  23. 23 Apr, 2014 1 commit
  24. 01 Apr, 2014 1 commit
  25. 30 Mar, 2014 1 commit
  26. 29 Mar, 2014 1 commit
    • Boudewijn Rempt's avatar
      Add options to enable/disable double buffering and vsync · b3e38462
      Boudewijn Rempt authored
      These options are hidden by default. Set showAdvancedOpenGLSettings to
      true in the krita config file to see them. Disabling vsync and/or
      double buffering causes crashes with some ATI cards, so these options
      exist to experiment with those cards/driver combinations.
      b3e38462
  27. 25 Mar, 2014 1 commit
  28. 06 Mar, 2014 1 commit
    • Dmitry Kazakov's avatar
      Revert 6 commits which were used for testing the solution for bugreport 331759 · 785ebf7d
      Dmitry Kazakov authored
      The portion of the commit dfa641ca2296a5f2b50c62e48b08e77680200313
      might probably need to be reimplemented not to create too much KisConfig
      objects
      
      Revert "Make the sync methods inline"
      
      This reverts commit c9fe6b737a97db7f9889476084677f7496bbf676.
      
      Revert "Don create a config object or two, three every time we draw a frame"
      
      This reverts commit dfa641ca2296a5f2b50c62e48b08e77680200313.
      
      Revert "Restore the QGLFormat check for getting the sync functions"
      
      This reverts commit f83cc09f1caf2bdcde531ea8a91ac48516027a1b.
      
      Revert "BUG:331759 Make syncing optional"
      
      This reverts commit 3d3b1e22984b20d4d1461ffb3197097846c285e2.
      
      Revert "fix build error"
      
      This reverts commit d1beb3b738566a37533f7ed3ad7262d7d1ffdcda.
      
      Revert "Use the ARB functions, the others crash in windows x86"
      
      This reverts commit b300060d208bb5cafd49704f8b68e9ac9ad43225.
      785ebf7d
  29. 05 Mar, 2014 1 commit
    • Boudewijn Rempt's avatar
      BUG:331759 Make syncing optional · fc28bf35
      Boudewijn Rempt authored
      Apparently the glFenceSync call never worked (at least on some systems),
      where making it work slows everything down. On the other hand, on other
      systems it's necessary...
      fc28bf35
  30. 18 Feb, 2014 1 commit
  31. 10 Feb, 2014 1 commit
  32. 07 Feb, 2014 1 commit