CIA.vc
dkazakov
Real-time open source activity stats
Stats » Authors » dkazakov
informationsyndicateUTC clock
00:09 on Jul 30, 2010
event counters
The last message was received 0.95 weeks ago at 08:46 on Jul 23, 2010
0 messages so far today, 0 messages yesterday
0 messages so far this week, 2 messages last week
38 messages so far this month, 45 messages last month
210 messages since the first one, 1.38 years ago, for an average of 2.4 days between messages
recent messages
dateReversed sort columnprojectcontentlink
08:46 on Jul 23KDE
Commit by dkazakov :: r1153471 krita/trunk/koffice/krita/image/ (12 files in 4 dirs):
Added a KisSwappedDataStore

This is a highlevel interface for a couple KisChunkAllocator and
KisMemoryWindow. This class is supposed to be used for swapping a
single tile out and restoring it back.
#
10:24 on Jul 20KDE
Commit by dkazakov :: r1152107 krita/trunk/koffice/krita/image/ (7 files in 3 dirs):
Added a sliding memory window for an upcoming swapper

It just provides random access to the file through memory mapping.
#
15:34 on Jul 18KDE
Commit by dkazakov :: r1151254 krita/trunk/koffice/krita/image/ (8 files in 3 dirs):
Added a chunk allocator for an upcoming swapper
#
16:43 on Jul 17KDE
Commit by dkazakov :: r1151067 krita/trunk/koffice/krita/image/ (4 files):
Clone layers work at last!

Now the updates of cloned layers are manageged specially, so they work
perfectly.

Btw, this was the last item of my todo list before i could call the
layer stack "usable". So now it is really so!

There are still some bugs present, but they do not depend on my work
(i hope):
1) The move tool sometimes refuses to move clone layers.
2) I cant add a Filter Mask to a clone or group layer.
#
15:13 on Jul 17KDE
Commit by dkazakov :: r1151035 krita/trunk/koffice/krita/image/ (3 files):
Fix a transparency mask.

It didn't work properly on a layers which have non-transparent default
pixel.
#
14:06 on Jul 17KDE
Commit by dkazakov :: r1151021 krita/trunk/koffice/krita/image/kis_layer.cc:
Fixed a race condition during creation of a projection for a layer.
#
07:11 on Jul 17KDE
Commit by dkazakov :: r1150938 krita/trunk/koffice/krita/image/ (6 files in 2 dirs):
Fixed a bug in New Adjustment Layer dialog

When the filter of the node changes too often (like the user is
constantly clicking the buttons of New Adjustment Layer dialog) some
walkers can be outdated, so now we use a checksum to catch this case.
#
06:49 on Jul 16KDE
Commit by dkazakov :: r1150512 krita/trunk/koffice/krita/image/ (3 files in 2 dirs):
Fix a bug of fastBitBlt

Source and destination points must coinside for fastBitBlt.
BUG:244750
#
06:19 on Jul 16KDE
Commit by dkazakov :: r1150492 krita/trunk/koffice/krita/image/ (8 files):

Added configurations for the update scheduler

  • useUpdateScheduler - you can disable the scheduler by setting this option to false. KisProjection backend will be used instead.
  • updatePatchWidth/updatePatchHeight the size of the patches produced after splitting huge update areas
  • maxCollectAlpha/maxMergeAlpha/maxMergeCollectAlpha the parameters of optimization process
#
13:10 on Jul 15KDE
Commit by dkazakov :: r1150241 krita/trunk/koffice/krita/image/ (2 files):
Add documentation to KisIndirectPaintingSupport
#
13:10 on Jul 15KDE
Commit by dkazakov :: r1150240 krita/trunk/koffice/krita/image/ (4 files):
Fix a race condition between indirect painting and merging threads.
#
13:10 on Jul 15KDE
Commit by dkazakov :: r1150239 krita/trunk/koffice/krita/ (10 files in 2 dirs):
Major clean-up for KisToolFreehand

Now merging of a temporary target is a responsibility of
KisIndirectPaintingSupport
#
08:27 on Jul 15KDE
Commit by dkazakov :: r1150156 krita/trunk/koffice/krita/image/kis_simple_update_queue.cpp:
Return back queue'ing of updates (instead of stacking)
#
08:08 on Jul 15KDE
Commit by dkazakov :: r1150153 krita/trunk/koffice/krita/image/kis_updater_context.h:
Quite a silly flickering bug :)

I forgot about the key aim of the scheduler =)
#
12:18 on Jul 14KDE
Commit by dkazakov :: r1149823 krita/trunk/koffice/krita/image/ (6 files in 2 dirs):
Some optimizations for KisSimpleUpdateQueue

1) The update areas are now split into 512x512px patches
2) The update "queue" now works like a "stack" =) It means that it
   will first update area, where the user is painting *right now*. If
   the updater have missed some areas, they will be postponed until
   better days, because more recent areas have higher priority.
#
10:06 on Jul 14KDE
Commit by dkazakov :: r1149785 krita/trunk/koffice/krita/image/tiles3/kis_tile_hash_table_p.h:
The shared pointers are set to NULL automatically, there is no need to do it one more time
#
10:01 on Jul 14KDE
Commit by dkazakov :: r1149784 krita/trunk/koffice/krita/image/tiles3/ (kis_tile_data.cc kis_tile_data.h):
Make KisMemoryPool do a real job :)

He-he, i connected it wrongly the previous time, so it cached objects
of about 50 bytes =) Now it works with actual tile data. Though
benchmarks don't show anything =(
#
08:34 on Jul 14KDE
Commit by dkazakov :: r1149761 krita/trunk/koffice/krita/image/ (2 files in 2 dirs):
Fix fastBitBlt and activate it back
#
12:39 on Jul 11KDE
Commit by dkazakov :: r1148653 krita/trunk/koffice/krita/image/kis_painter.cc:
Disable fastBitBlt temporarily
#
05:50 on Jul 11KDE
Commit by dkazakov :: r1148574 krita/trunk/koffice/krita/image/kis_painter.cc:
Fix a KisPainter::bitBlt to add dirty rect when doing fast bitBlt

It should fix a bug reported by Lukas.
#