1. 03 Aug, 2016 1 commit
  2. 01 Aug, 2016 4 commits
  3. 30 Jul, 2016 2 commits
    • Eugene Ingerman's avatar
      Add antialiasing to createThumbnailDevice · 2a1987a8
      Eugene Ingerman authored
      Summary:
      1. Added oversampling/antialising to createThumbnailDevice. Interpolation is done using KisTransformWorker with bilinear interpolation. Added parameter that controls oversampling ratio.
      2. Added benchmark for new thumbnail code. Results for 6Kx8K image turned into 640px thumbnail see below. About 2x hit in time for 2x oversampling. Quality with 2x oversampling is much better than no oversampling. 4x oversampling slightly better, but not dramatically. See below.
      3. Changed oversampling for overview widget to 2x.
      4. Fixed caching of oversampled thumbnails.
      5. Fixed up functions calls to createThumbnail.
      
      {F156583}
      No Oversampling
      
      {F156585}
      2x Oversampling
      
      {F156586}
      4x Oversampling
      
      PASS   : KisThumbnailBenchmark::benchmarkCreateThumbnail()
      RESULT : KisThumbnailBenchmark::benchmarkCreateThumbnail():
           161 msecs per iteration (total: 161, iterations: 1)
      PASS   : KisThumbnailBenchmark::benchmarkCreateThumbnailCached()
      RESULT : KisThumbnailBenchmark::benchmarkCreateThumbnailCached():
           0.000059 msecs per iteration (total: 62, iterations: 1048576)
      PASS   : KisThumbnailBenchmark::benchmarkCreateThumbnailHiQ()
      RESULT : KisThumbnailBenchmark::benchmarkCreateThumbnailHiQ():
           3,962 msecs per iteration (total: 3,962, iterations: 1)
      PASS   : KisThumbnailBenchmark::benchmarkCreateThumbnailHiQcreateThumbOversample2x()
      RESULT : KisThumbnailBenchmark::benchmarkCreateThumbnailHiQcreateThumbOversample2x():
           269 msecs per iteration (total: 269, iterations: 1)
      PASS   : KisThumbnailBenchmark::benchmarkCreateThumbnailHiQcreateThumbOversample3x()
      RESULT : KisThumbnailBenchmark::benchmarkCreateThumbnailHiQcreateThumbOversample3x():
           489 msecs per iteration (total: 489, iterations: 1)
      PASS   : KisThumbnailBenchmark::benchmarkCreateThumbnailHiQcreateThumbOversample4x()
      RESULT : KisThumbnailBenchmark::benchmarkCreateThumbnailHiQcreateThumbOversample4x():
           701 msecs per iteration (total: 701, iterations: 1)
      
      Test Plan: Run KisThumbnailBenchmark.
      
      Reviewers: rempt, dkazakov, woltherav
      
      Reviewed By: rempt, woltherav
      
      Subscribers: woltherav
      
      Differential Revision: https://phabricator.kde.org/D1979
      2a1987a8
    • Halla Rempt's avatar
      Add the boost include dir, since it's used · 62ebe033
      Halla Rempt authored
      62ebe033
  4. 24 Jul, 2016 1 commit
  5. 23 Jul, 2016 1 commit
    • Grigory Tantsevov's avatar
      Added showing coordinates when using Move Tool. · 48287eb3
      Grigory Tantsevov authored and Dmitry Kazakov's avatar Dmitry Kazakov committed
      Coordinates showing in floating message in format: X: x px, Y: y px.
      X, Y means position of Left Top pixel of the moved area.
      Also there are two spin bars, which you can use for setting image
      position by keyboard (not only arrows).
      
      Reviewers: #krita, dkazakov
      Subscribers: dkazakov, scottpetrovic, timotheegiet, Deevad
      Differential Revision: https://phabricator.kde.org/D2238
      BUG:143306
      Auditors: #krita_manual
      48287eb3
  6. 22 Jul, 2016 1 commit
  7. 21 Jul, 2016 4 commits
  8. 19 Jul, 2016 3 commits
  9. 18 Jul, 2016 1 commit
  10. 15 Jul, 2016 1 commit
  11. 14 Jul, 2016 1 commit
  12. 13 Jul, 2016 1 commit
  13. 12 Jul, 2016 1 commit
  14. 10 Jul, 2016 1 commit
  15. 07 Jul, 2016 4 commits
  16. 06 Jul, 2016 2 commits
  17. 05 Jul, 2016 3 commits
  18. 04 Jul, 2016 3 commits
  19. 02 Jul, 2016 2 commits
  20. 01 Jul, 2016 2 commits
  21. 30 Jun, 2016 1 commit