1. 19 Feb, 2012 3 commits
  2. 18 Feb, 2012 1 commit
  3. 17 Feb, 2012 1 commit
  4. 16 Feb, 2012 2 commits
  5. 15 Feb, 2012 2 commits
  6. 13 Feb, 2012 1 commit
  7. 12 Feb, 2012 2 commits
  8. 11 Feb, 2012 16 commits
    • Dmitry Kazakov's avatar
      Fix KisSelectionManagerTest on some machines · 2e51084e
      Dmitry Kazakov authored
      Load specific resources for tests
      2e51084e
    • Boudewijn Rempt's avatar
      fix another windows compile error · d9e04f3f
      Boudewijn Rempt authored
      d9e04f3f
    • Boudewijn Rempt's avatar
    • Boudewijn Rempt's avatar
      warning-- (unused params) · b666504f
      Boudewijn Rempt authored
      b666504f
    • Boudewijn Rempt's avatar
      Remove unused vector typedefs · c5fd9dbb
      Boudewijn Rempt authored
      c5fd9dbb
    • Boudewijn Rempt's avatar
      warnings-- · a067b140
      Boudewijn Rempt authored
      a067b140
    • Boudewijn Rempt's avatar
      fix order of method declarations · 77449442
      Boudewijn Rempt authored
      77449442
    • Boudewijn Rempt's avatar
      c9125208
    • Boudewijn Rempt's avatar
      add dox · 3948b1e2
      Boudewijn Rempt authored
      3948b1e2
    • Boudewijn Rempt's avatar
      Fold paintop preset docker into layer/channel docker row · c8b7d477
      Boudewijn Rempt authored
      This way we're not as high on startup
      
      CCBUG:293640
      c8b7d477
    • Dmitry Kazakov's avatar
      Fix compilation on windows · 2e54221c
      Dmitry Kazakov authored
      Just added a d-pointer
      2e54221c
    • Dmitry Kazakov's avatar
      Fix broken lock when refreshGraph is called synchronously under the lock held · a67f81fb
      Dmitry Kazakov authored
      Actually, we need to deprecate the synchronous refresh graph completely,
      but we need to port all the actions to strokes first.
      
      BUG:293830
      a67f81fb
    • Boudewijn Rempt's avatar
      Fix mismatched delete · 12535d47
      Boudewijn Rempt authored
      ==2087== Thread 7:
      ==2087== Mismatched free() / delete / delete []
      ==2087==    at 0x4C285BC: operator delete(void*) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
      ==2087==    by 0x63BC878: KisTransactionData::~KisTransactionData() (kis_memento.h:53)
      ==2087==    by 0x63BDC78: KisTransactionData::~KisTransactionData() (kis_transaction_data.cpp:63)
      ==2087==    by 0x622D54C: KisTransaction::~KisTransaction() (kis_transaction.h:43)
      ==2087==    by 0x629061B: KisFilter::process(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisSelection>, QRect const&, KisFilterConfiguration const*, KoUpdater*) const (kis_filter.cc:124)
      ==2087==    by 0x62EBAB7: KisFilterMask::decorateRect(KisSharedPtr<KisPaintDevice>&, KisSharedPtr<KisPaintDevice>&, QRect const&) const (kis_filter_mask.cpp:130)
      ==2087==    by 0x63504F9: KisMask::apply(KisSharedPtr<KisPaintDevice>, QRect const&) const (kis_mask.cc:208)
      ==2087==    by 0x63437AD: KisLayer::applyMasks(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&) const (kis_layer.cc:447)
      ==2087==    by 0x6344883: KisLayer::updateProjection(QRect const&) (kis_layer.cc:477)
      ==2087==    by 0x62F5BC0: KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool) (kis_async_merger.cpp:216)
      ==2087==    by 0x61DD3AD: KisUpdateJobItem::run() (kis_update_job_item.h:75)
      ==2087==    by 0x5475E14: ??? (in /usr/lib64/libQtCore.so.4.7.4)
      ==2087==  Address 0x2a010b40 is 0 bytes inside a block of size 8 alloc'd
      ==2087==    at 0x4C28D27: operator new[](unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
      ==2087==    by 0x63BDDB6: KisTransactionData::KisTransactionData(QString const&, KisSharedPtr<KisPaintDevice>, KUndo2Command*) (kis_memento.h:71)
      ==2087==    by 0x629049F: KisFilter::process(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisSelection>, QRect const&, KisFilterConfiguration const*, KoUpdater*) const (kis_transaction.h:39)
      ==2087==    by 0x62EBAB7: KisFilterMask::decorateRect(KisSharedPtr<KisPaintDevice>&, KisSharedPtr<KisPaintDevice>&, QRect const&) const (kis_filter_mask.cpp:130)
      ==2087==    by 0x63504F9: KisMask::apply(KisSharedPtr<KisPaintDevice>, QRect const&) const (kis_mask.cc:208)
      ==2087==    by 0x63437AD: KisLayer::applyMasks(KisSharedPtr<KisPaintDevice>, KisSharedPtr<KisPaintDevice>, QRect const&) const (kis_layer.cc:447)
      ==2087==    by 0x6344883: KisLayer::updateProjection(QRect const&) (kis_layer.cc:477)
      ==2087==    by 0x62F5BC0: KisAsyncMerger::startMerge(KisBaseRectsWalker&, bool) (kis_async_merger.cpp:216)
      ==2087==    by 0x61DD3AD: KisUpdateJobItem::run() (kis_update_job_item.h:75)
      ==2087==    by 0x5475E14: ??? (in /usr/lib64/libQtCore.so.4.7.4)
      ==2087==    by 0x5481024: ??? (in /usr/lib64/libQtCore.so.4.7.4)
      ==2087==    by 0x58A0F04: start_thread (in /lib64/libpthread-2.14.1.so)
      12535d47
    • Dmitry Kazakov's avatar
      Make calculation of the mask size consistent · 4383cafd
      Dmitry Kazakov authored
      Everywhere else in the code we take ceil() of the width and height
      before returning its value.
      
      BUG:273076
      4383cafd
    • Boudewijn Rempt's avatar
      Flatten the selection before creating a mask · 512e7590
      Boudewijn Rempt authored
      Mask have a selection, but the shape component of the selection cannot
      be edited. So if there's a shape selection, flatten the selection when
      we create mask. (The original selection is untouched, of course.)
      
      BUG:29172
      512e7590
    • Dmitry Kazakov's avatar
      Fix crash on moving shape layers · 74465c8b
      Dmitry Kazakov authored
      Now we use Qt::AutoConnection signal/slot connection to synchronize
      UI and Image threads.
      
      Above that, we do not move the paint device, because 1) we update the
      shape anyway and 2) it causes concurrent access to the moving device
      that causes a crash.
      
      BUG:289746
      74465c8b
  9. 10 Feb, 2012 2 commits
  10. 08 Feb, 2012 6 commits
  11. 07 Feb, 2012 3 commits
  12. 06 Feb, 2012 1 commit