1. 19 Nov, 2016 1 commit
  2. 09 Nov, 2016 1 commit
  3. 19 Oct, 2016 1 commit
  4. 10 Oct, 2016 1 commit
  5. 07 Oct, 2016 1 commit
  6. 01 Oct, 2016 1 commit
  7. 30 Sep, 2016 3 commits
  8. 28 Sep, 2016 1 commit
  9. 22 Sep, 2016 1 commit
  10. 21 Sep, 2016 1 commit
    • Halla Rempt's avatar
      Remove the use of the KisFilterGraph and KisFilterChain · d9c6c126
      Halla Rempt authored
      We never supported chained input/output anyway; that is barely
      useful for image files and would never perform well. This makes
      the whole import/export system much simpler.
      Plus, apparently all the chain stuff took some noticeable time
      because the export dialogs now appear much, much quicker.
  11. 14 Sep, 2016 2 commits
  12. 05 Aug, 2016 2 commits
  13. 03 Aug, 2016 1 commit
  14. 27 Jul, 2016 1 commit
  15. 07 Jul, 2016 1 commit
  16. 04 Jul, 2016 1 commit
  17. 28 Jun, 2016 4 commits
  18. 20 Jun, 2016 1 commit
    • Halla Rempt's avatar
      Extend the Import/Export filter API · 0ed201c7
      Halla Rempt authored
      Following paintops and filters, we make it possible to retrieve
      a default filter configuration and the filter configuration widget
      so we don't have to do everything in the convert method.
  19. 22 Apr, 2016 3 commits
    • Friedrich W. H. Kossebau's avatar
    • Dmitry Kazakov's avatar
      Added a concept of "safe" assert · 14628395
      Dmitry Kazakov authored
      If you add some sanity check to the code and you are 100% sure
      that failing this assert and recovering after it will not break
      Krita and the user will be able to continue his work, you can use
      "safe asserts". By default they don't show anything to the user,
      just dump a message to the terminal and take the recovery branch
      almost silently.
      If you want to make these assert produce real warning messages you
      should set a cmake option for it:
      This is highly recommended for developers, and not recommended for
      painters who do real work of those builds of Krita.
      Now rules when to use "safe" asserts. You can use them if the following
      conditions are met:
      1) The condition in the assert shows that a real *bug* has happened. It
         is not just a warning. It is a bug that should be fixed.
      2) The recovery branch will *workaround* the bug and the user will be
         able to continue his work *as if nothing has happened*. Again, please
         mark the assert "safe" if and only if you are 100% sure Krita will
         not crash in a minute after you faced that bug. The user is not notified
         about this bug, so he is not going to take any emergency steps like
         saving his work and restarting Krita!
      3) If you think that Krita should be better restarted after this bug,
         please use a usual KIS_ASSRT_RECOVER.
    • Dmitry Kazakov's avatar
      Barrier-lock the image before start saving (needs testing!) · d5c39fbd
      Dmitry Kazakov authored
      This is a bit dangerous commit. We should test saving of the document
      extensively. What should be tested:
      1) Saving to KRA
      2) Saving to any other formats
      3) Saving while some action in still executing
      4) Saving when LoD mode is active
      5) Saving in batch mode
      The program should not crash and/or hangup. The latter is the
      most probable bug.
      Fixes T2332
  20. 14 Apr, 2016 2 commits
  21. 22 Mar, 2016 1 commit
    • Halla Rempt's avatar
      Remove all usage of QUrl from the import/export filters · 05dc1a99
      Halla Rempt authored
      The import/export filters always work on local files, so there
      is no need to convert the inputFile() to a QUrl, only to convert
      it back to a local filename again. This fixes a number of issues
      where we handled the conversion between QUrl and a filename the
      wrong way, and it also simplifies our code a lot.
  22. 10 Mar, 2016 1 commit
  23. 26 Jan, 2016 1 commit
    • Halla Rempt's avatar
      Consolidate all plugins together · 120aa2e3
      Halla Rempt authored
      Now we have only one plugin dir. The plugin dir now has the
      great big include_directories list, but that's for fixing
      later on.