Feed Advanced Search

Nov 23 2017

jounip claimed T5805: Reference Images Tool.
Nov 23 2017, 6:08 PM · Krita: Next Features (Needs coding )
jounip edited projects for T7220: Make Krita's session/workspace system support multiple windows, added: Krita: Next Features; removed Krita: Abyss.
Nov 23 2017, 6:00 PM · Krita: Next Features
jounip updated the task description for T7220: Make Krita's session/workspace system support multiple windows.
Nov 23 2017, 4:26 PM · Krita: Next Features
jounip updated the task description for T7220: Make Krita's session/workspace system support multiple windows.
Nov 23 2017, 4:12 PM · Krita: Next Features

Nov 21 2017

jounip committed R37:583187b226b6: Fix restoring window geometry (authored by jounip).
Fix restoring window geometry
Nov 21 2017, 2:46 PM
jounip committed R37:2087392f6531: Fix fullscreen checkbox state on startup (authored by jounip).
Fix fullscreen checkbox state on startup
Nov 21 2017, 1:54 PM

Nov 16 2017

jounip committed R37:ac458aaa9524: Fix backward compatibility of restoring main window (authored by jounip).
Fix backward compatibility of restoring main window
Nov 16 2017, 10:01 AM
jounip committed R37:c03b6c08da22: Add settings option to restore open documents on startup (authored by jounip).
Add settings option to restore open documents on startup
Nov 16 2017, 10:01 AM
jounip committed R37:6069b1c4ecbd: FEATURE: restore previously open documents on start up (authored by jounip).
FEATURE: restore previously open documents on start up
Nov 16 2017, 10:01 AM
jounip committed R37:ddd04271c4fd: Extend window state serialization to multiple windows (authored by jounip).
Extend window state serialization to multiple windows
Nov 16 2017, 10:01 AM
jounip committed R37:f92b100e9ad2: Refactor KisMainWindow state serialization (authored by jounip).
Refactor KisMainWindow state serialization
Nov 16 2017, 10:01 AM
jounip committed R37:eda851ad9049: Remove dead code (authored by jounip).
Remove dead code
Nov 16 2017, 10:01 AM

Nov 11 2017

jounip added a watcher for Krita: jounip.
Nov 11 2017, 4:46 PM

Oct 23 2017

jounip committed R37:13e6409d3da9: Fix a leak in smudge radius options (authored by jounip).
Fix a leak in smudge radius options
Oct 23 2017, 10:23 AM

Oct 9 2017

jounip added a comment to D7896: KOColor constructors in dab constructors.

This change seems to break a large number of unit tests. Specifically, they fail in KoResourcePaths::assertReady().

Oct 9 2017, 3:15 PM

Jul 16 2017

jounip added a comment to D6619: Brush menu pattern rotation option.

@jounip, seems the paste you added is password protected.

Jul 16 2017, 4:23 PM · Krita
jounip added a comment to D6619: Brush menu pattern rotation option.

Right, that's what I thought. And with that in mind... I have no idea how to speed this up... I'm open to any suggestions :)

Jul 16 2017, 12:52 PM · Krita

Jul 12 2017

jounip added a comment to D6619: Brush menu pattern rotation option.

Sorry to add the further confusion, but I got confused myself. The geometry involved is actually a bit more complicated as the tiling of the pattern is not axis aligned to the canvas.

Jul 12 2017, 5:13 PM · Krita
jounip added a comment to D6619: Brush menu pattern rotation option.

The other constructor rotates around X & Y, not Z as we need here. What does fillPainter.fillRect(x - 1, y - 1, rect.width() + 2, rect.height() + 2, m_mask, m_maskBounds); do? Does it fill a rectangular region with top left corner at (x - 1, y - 1)? I assumed that but it can't be right, because I try applying the inverse translation and it just doesn't match.

So I was trying:

// after line 403 in the diff
double z = sqrt(rect.width() * rect.width() + rect.height() * rect.height());
 
// after 407
QTransform tf;
tf.translate(-x + 1 - (z + 2)/2.0, -y + 1 - (z + 2)/2.0);
tf.rotate(m_rotation);
tf.translate(x - 1 + (z + 2)/2.0, y - 1 + (z + 2)/2.0);
KisPerspectiveTransformWorker worker(fillDevice, tf, NULL);
worker.run();

And replace rect.width(), rect.height() with z before the for. But this doesn't work as expected...

Jul 12 2017, 1:39 PM · Krita

Apr 14 2017

jounip added a comment to T5882: Decide on animation frame Python scripting API.

I would suggest having an object to represent a keyframe, as there are a fair number of properties they have. Specifically, all keyframes have time and color label. Opacity frames have their value, interpolation modes and tangents. Raster frames of course have pixel data.

Apr 14 2017, 5:25 PM · Krita: Next Features (Needs usecases and ideas)

Mar 14 2017

jounip committed R37:ec671ef2722e: Fix removing color label from multiple frames (authored by jounip).
Fix removing color label from multiple frames
Mar 14 2017, 11:35 AM

Mar 5 2017

jounip committed R37:028b03728a1a: Remove failing, unnecessary assert (authored by jounip).
Remove failing, unnecessary assert
Mar 5 2017, 2:20 PM
jounip committed R37:b634994e43ce: Fix rendering a sequence of one animation frame (authored by jounip).
Fix rendering a sequence of one animation frame
Mar 5 2017, 2:12 PM
jounip committed R37:cc54555a624c: Fix saving animations (authored by jounip).
Fix saving animations
Mar 5 2017, 2:12 PM

Mar 3 2017

jounip committed R37:ddeee5850af5: Use copy constructors when duplicating keyframes (authored by jounip).
Use copy constructors when duplicating keyframes
Mar 3 2017, 6:47 PM

Nov 24 2016

jounip committed R37:05cce0cc43c7: Fix sharing keyframe data when duplicating animated layers (authored by jounip).
Fix sharing keyframe data when duplicating animated layers
Nov 24 2016, 1:35 PM

Sep 28 2016

jounip committed R37:a4ea3c9dcedf: Fix crash when copying a frame to time 0 (authored by jounip).
Fix crash when copying a frame to time 0
Sep 28 2016, 10:49 AM

Sep 20 2016

jounip committed R37:46c8b4048fc7: Fix number misalignment in animation curves docker (authored by jounip).
Fix number misalignment in animation curves docker
Sep 20 2016, 3:07 PM
jounip committed R37:d6626fcd1a94: Extensions to animation features (GSoC) (authored by jounip).
Extensions to animation features (GSoC)
Sep 20 2016, 2:59 PM
jounip added a commit to T1101: Add a way to differentiate Keyframes and Inbetweens: R37:d6626fcd1a94: Extensions to animation features (GSoC).
Sep 20 2016, 2:59 PM · Krita: Next Features, Krita: Animation
jounip closed D2801: Extensions to animation features (GSoC) by committing R37:d6626fcd1a94: Extensions to animation features (GSoC).
Sep 20 2016, 2:59 PM

Sep 18 2016

jounip committed R37:6ea2ee0b4410: Merge branch 'master' into animation-pentikainen (authored by jounip).
Merge branch 'master' into animation-pentikainen
Sep 18 2016, 3:57 PM

Sep 17 2016

jounip added a comment to D2801: Extensions to animation features (GSoC).
  1. Add new keyframe in the animation curves docker doesn't work. Doing new opacity-keyframe via the regular animation docker does work.
  2. I cannot see any curves in the editor when doing a simple frame 1 to 3 fade-out with two opacity frames. The terminal spits out the following: ` QPainterPath::arcTo: Adding arc where a parameter is NaN, results are undefined ` It does this about a gazillion times. I have the curves docker undocked, but I doubt this has any effect on the code.
Sep 17 2016, 11:27 AM
jounip added a revision to T1101: Add a way to differentiate Keyframes and Inbetweens: D2801: Extensions to animation features (GSoC).
Sep 17 2016, 9:22 AM · Krita: Next Features, Krita: Animation
jounip retitled D2801: Extensions to animation features (GSoC) from to Extensions to animation features (GSoC).
Sep 17 2016, 9:22 AM

Sep 16 2016

jounip committed R37:cf70ceccb476: Disable keyframe creation for local selections (authored by jounip).
Disable keyframe creation for local selections
Sep 16 2016, 10:05 AM
jounip committed R37:979ba2811673: Fix filter button location in onion skin docker (authored by jounip).
Fix filter button location in onion skin docker
Sep 16 2016, 10:05 AM
jounip committed R37:b7ee2223281f: Fix layer opacity slider not updating with animated opacity (authored by jounip).
Fix layer opacity slider not updating with animated opacity
Sep 16 2016, 10:05 AM

Sep 12 2016

jounip committed R37:816c1ad3d52e: Disable keyframe creation for transform masks (authored by jounip).
Disable keyframe creation for transform masks
Sep 12 2016, 8:18 AM

Sep 9 2016

jounip committed R37:4f9b7f1494ff: Add zoom-to-fit button on animation curves docker (authored by jounip).
Add zoom-to-fit button on animation curves docker
Sep 9 2016, 1:40 PM

Sep 5 2016

jounip committed R37:37d29ea3deeb: Only show relevant tangents for in animation curve editor (authored by jounip).
Only show relevant tangents for in animation curve editor
Sep 5 2016, 1:12 PM
jounip committed R37:188ef77eba08: Fix crash when adding first opacity keyframe (authored by jounip).
Fix crash when adding first opacity keyframe
Sep 5 2016, 1:12 PM

Sep 3 2016

jounip committed R37:f382dee51e9b: Fix crash on playback (authored by jounip).
Fix crash on playback
Sep 3 2016, 9:02 AM

Sep 2 2016

jounip committed R37:c54ca6121f97: Fix build (authored by jounip).
Fix build
Sep 2 2016, 4:59 PM
jounip committed R37:d37828c14c83: Merge branch 'master' into animation-pentikainen (authored by jounip).
Merge branch 'master' into animation-pentikainen
Sep 2 2016, 10:38 AM
jounip committed R37:798efcdce3fc: Implement color label filtering for onion skins (authored by jounip).
Implement color label filtering for onion skins
Sep 2 2016, 10:38 AM
jounip committed R37:315b9e877e5a: Use last selected color label for new frames (authored by jounip).
Use last selected color label for new frames
Sep 2 2016, 10:38 AM
jounip committed R37:46aa2c45920e: Add color labels to keyframes (authored by jounip).
Add color labels to keyframes
Sep 2 2016, 10:38 AM
jounip committed R37:32e26ade2812: Refactor transform mask keyframing (authored by jounip).
Refactor transform mask keyframing
Sep 2 2016, 10:38 AM
jounip committed R37:b5c8b997b5dd: Use shared pointers for keyframes in signals (authored by jounip).
Use shared pointers for keyframes in signals
Sep 2 2016, 10:38 AM

Aug 29 2016

jounip moved T3500: Layer color labels in the timeline from Needs Coding to Needs Testing on the Krita: Longterm Features board.
Aug 29 2016, 8:22 AM · Krita: Next Features (Needs Testing), Krita: Dmitry's TODO (Small Junior Jobs)

Aug 4 2016

jounip committed R37:971c9ba09bb9: Implement panning by drag in animation curve editor (authored by jounip).
Implement panning by drag in animation curve editor
Aug 4 2016, 4:46 PM
jounip committed R37:970a1fd15d4d: Implement add and remove keyframe buttons on animation curves docker (authored by jounip).
Implement add and remove keyframe buttons on animation curves docker
Aug 4 2016, 4:45 PM

Aug 3 2016

jounip committed R37:0d808baae377: Display numbers on vertical axis in animation curves docker (authored by jounip).
Display numbers on vertical axis in animation curves docker
Aug 3 2016, 2:02 PM
jounip committed R37:be48285e7f5b: Implement zooming for animation curves (authored by jounip).
Implement zooming for animation curves
Aug 3 2016, 2:02 PM
jounip committed R37:2f04fae6574d: Refactor timeline zooming code for reusability (authored by jounip).
Refactor timeline zooming code for reusability
Aug 3 2016, 2:02 PM

Jul 27 2016

jounip committed R37:e5dcae6f0712: Implement scrolling for animation curves (authored by jounip).
Implement scrolling for animation curves
Jul 27 2016, 10:43 AM

Jul 26 2016

jounip committed R37:6797cf8e8aa9: Fix crash after closing and reopening an image (authored by jounip).
Fix crash after closing and reopening an image
Jul 26 2016, 12:55 PM
jounip committed R37:5649b714cd49: Implement interpolation modes on animation curves docker (authored by jounip).
Implement interpolation modes on animation curves docker
Jul 26 2016, 12:55 PM
jounip committed R37:d8586ceabe99: Separate keyframe interpolation mode from tangent mode (authored by jounip).
Separate keyframe interpolation mode from tangent mode
Jul 26 2016, 12:55 PM
jounip committed R37:787ccda08731: Fix missing UI updates in animation curve docker (authored by jounip).
Fix missing UI updates in animation curve docker
Jul 26 2016, 12:55 PM

Jul 14 2016

jounip committed R37:b5ab4e926340: Fix keyframe value adjustment on animation curve docker (authored by jounip).
Fix keyframe value adjustment on animation curve docker
Jul 14 2016, 2:17 PM
jounip committed R37:3db30a84a821: Add channel list to the animation curve docker (authored by jounip).
Add channel list to the animation curve docker
Jul 14 2016, 2:17 PM

Jul 13 2016

jounip committed R37:afd7f708a575: Implement adjusting animation curve tangents (authored by jounip).
Implement adjusting animation curve tangents
Jul 13 2016, 8:18 AM
jounip committed R37:2acd05acf3ce: Implement moving keyframes on the animation curves docker (authored by jounip).
Implement moving keyframes on the animation curves docker
Jul 13 2016, 8:18 AM
jounip committed R37:becf8bd17e0b: Implement preview for moving keyframes on the animation curves view (authored by jounip).
Implement preview for moving keyframes on the animation curves view
Jul 13 2016, 8:18 AM
jounip committed R37:c99f42ecc6ff: Refactor animation curve rendering (authored by jounip).
Refactor animation curve rendering
Jul 13 2016, 8:18 AM

Jul 1 2016

jounip committed R37:5da77610aa28: Fix incorrect offset when loading first frame (authored by jounip).
Fix incorrect offset when loading first frame
Jul 1 2016, 8:02 AM
jounip committed R37:e8a066d6c9ef: Fix incorrect offset when loading first frame (authored by jounip).
Fix incorrect offset when loading first frame
Jul 1 2016, 7:41 AM

Jun 30 2016

jounip committed R37:8368528ef713: Fix build (authored by jounip).
Fix build
Jun 30 2016, 12:52 PM
jounip committed R37:5f9b5a8f6362: Add option to convert a group into an animated layer (authored by jounip).
Add option to convert a group into an animated layer
Jun 30 2016, 11:02 AM
jounip committed R37:6bb4499b88e7: Gray out sliders for disabled onion skins (authored by jounip).
Gray out sliders for disabled onion skins
Jun 30 2016, 11:02 AM

Jun 29 2016

jounip committed R37:7da182af30c7: Refactor common code of timeline and animation curve models to… (authored by jounip).
Refactor common code of timeline and animation curve models to…
Jun 29 2016, 5:38 PM
jounip committed R37:49e115f82562: Implement selection for animation curve view (authored by jounip).
Implement selection for animation curve view
Jun 29 2016, 5:38 PM
jounip committed R37:029553063565: Add animation curves docker (authored by jounip).
Add animation curves docker
Jun 29 2016, 5:38 PM

Jun 25 2016

jounip committed R37:36a9f351a756: Add option to convert a group into an animated layer (authored by jounip).
Add option to convert a group into an animated layer
Jun 25 2016, 11:17 AM

Jun 24 2016

jounip committed R37:90e06f4d382e: Update timeline to show keyframes from all channels (authored by jounip).
Update timeline to show keyframes from all channels
Jun 24 2016, 9:49 AM
jounip committed R37:188bc55b7881: Save and load animated transforms (authored by jounip).
Save and load animated transforms
Jun 24 2016, 9:49 AM

Jun 21 2016

jounip committed R37:8d7eb0d31749: Refactor KisKeyframeChannel for clarity and extensibility (authored by jounip).
Refactor KisKeyframeChannel for clarity and extensibility
Jun 21 2016, 5:13 PM
jounip committed R37:62f95ecbfbcc: Add keyframing for transform masks (experimental, wip) (authored by jounip).
Add keyframing for transform masks (experimental, wip)
Jun 21 2016, 5:13 PM
jounip committed R37:b26b912466ae: Refactoring in preparation for keyframing transform masks (authored by jounip).
Refactoring in preparation for keyframing transform masks
Jun 21 2016, 5:13 PM
jounip committed R37:4726c7fda9e4: Refactor keyframe information to be stored in KisKeyframe subclasses (authored by jounip).
Refactor keyframe information to be stored in KisKeyframe subclasses
Jun 21 2016, 5:12 PM

Jun 14 2016

jounip committed R37:c496ea83ac2b: Fix caching of interpolated frames (authored by jounip).
Fix caching of interpolated frames
Jun 14 2016, 12:04 PM
jounip committed R37:d79a16400902: Save and load keyframe interpolation parameters (authored by jounip).
Save and load keyframe interpolation parameters
Jun 14 2016, 12:04 PM
jounip committed R37:e45496725ce1: Implement interpolation for KisScalarKeyframeChannel (authored by jounip).
Implement interpolation for KisScalarKeyframeChannel
Jun 14 2016, 12:04 PM
jounip committed R37:564ea7fd6ab2: Use interpolation for opacity keyframes (authored by jounip).
Use interpolation for opacity keyframes
Jun 14 2016, 12:04 PM

Jun 10 2016

jounip committed R37:272fcfadefb4: Merge branch 'master' into animation-pentikainen (authored by jounip).
Merge branch 'master' into animation-pentikainen
Jun 10 2016, 12:55 PM
jounip committed R37:980554f3120a: Gray out sliders for disabled onion skins (authored by jounip).
Gray out sliders for disabled onion skins
Jun 10 2016, 12:54 PM
jounip committed R37:1207576672fa: Reduce unnecessary frame caching (authored by jounip).
Reduce unnecessary frame caching
Jun 10 2016, 12:54 PM
jounip committed R37:91e5bad1d21e: Fix canvas not updating when opacity keyframes change (authored by jounip).
Fix canvas not updating when opacity keyframes change
Jun 10 2016, 12:54 PM

Jun 3 2016

jounip committed R37:d4ee1471f3fb: Fix onion skin buildup (authored by jounip).
Fix onion skin buildup
Jun 3 2016, 2:48 PM
jounip committed R37:4c6659ba9554: Provide sane defaults to global onion skin settings (authored by jounip).
Provide sane defaults to global onion skin settings
Jun 3 2016, 2:48 PM
jounip committed R37:e6d06df63eb5: Update animation docker to support opacity keyframes (authored by jounip).
Update animation docker to support opacity keyframes
Jun 3 2016, 11:04 AM
jounip committed R37:9914f32d1990: Implement keyframing for layer opacity (authored by jounip).
Implement keyframing for layer opacity
Jun 3 2016, 11:04 AM
jounip committed R37:98d27457d3e6: Refactor keyframe channel creation (authored by jounip).
Refactor keyframe channel creation
Jun 3 2016, 11:04 AM
jounip committed R37:5b4ffd44548e: Refactor node parameter out of KisKeyframeChannel constructor (authored by jounip).
Refactor node parameter out of KisKeyframeChannel constructor
Jun 3 2016, 11:04 AM
jounip committed R37:18be5a26c143: Fix keyframe unit tests (mostly) (authored by jounip).
Fix keyframe unit tests (mostly)
Jun 3 2016, 11:04 AM
jounip committed R37:079b001c83ae: Make keyframe channels aware of current animation time (through… (authored by jounip).
Make keyframe channels aware of current animation time (through…
Jun 3 2016, 11:04 AM
jounip committed R37:d2a52e4fe7c4: Move keyframing related functions from KisNode to KisBaseNode (authored by jounip).
Move keyframing related functions from KisNode to KisBaseNode
Jun 3 2016, 11:04 AM

May 17 2016

jounip committed R37:8c1969eadc1e: Implement animation for mask pixel selection (authored by jounip).
Implement animation for mask pixel selection
May 17 2016, 2:56 PM