allenmarshall (Allen Marshall)
User

Projects

User does not belong to any projects.

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
May 13 2017, 8:35 PM (362 w, 5 d)
Availability
Available

Recent Activity

Jul 3 2017

allenmarshall committed R37:2f197f2a1ef8: Merge remote-tracking branch 'origin/master' into allenmarshall/movable-airbrush (authored by allenmarshall).
Merge remote-tracking branch 'origin/master' into allenmarshall/movable-airbrush
Jul 3 2017, 11:26 PM
allenmarshall committed R37:c89228e3bdb8: Merge branch 'allenmarshall/movable-airbrush' of git.kde.org:krita into… (authored by allenmarshall).
Merge branch 'allenmarshall/movable-airbrush' of git.kde.org:krita into…
Jul 3 2017, 11:26 PM
allenmarshall committed R37:d8a00a308909: Disable freehand stroke timeout when airbrushing (authored by allenmarshall).
Disable freehand stroke timeout when airbrushing
Jul 3 2017, 11:26 PM
allenmarshall committed R37:6cd7b1112b06: Fixed loading of spacing configuration when switching between presets (authored by allenmarshall).
Fixed loading of spacing configuration when switching between presets
Jul 3 2017, 11:22 PM
allenmarshall closed D6461: Fixed loading of spacing configuration when switching between presets by committing R37:6cd7b1112b06: Fixed loading of spacing configuration when switching between presets.
Jul 3 2017, 11:22 PM
allenmarshall committed R37:6d63543bb3b8: Disable freehand stroke timeout when airbrushing (authored by allenmarshall).
Disable freehand stroke timeout when airbrushing
Jul 3 2017, 11:19 PM
allenmarshall closed D6463: Disable freehand stroke timeout when airbrushing by committing R37:6d63543bb3b8: Disable freehand stroke timeout when airbrushing.
Jul 3 2017, 11:19 PM · Krita

Jul 1 2017

allenmarshall updated the diff for D6463: Disable freehand stroke timeout when airbrushing.

It looks like Arcanist included more changes in the diff than I intended. I have updated the diff manually.

Jul 1 2017, 4:41 PM · Krita
allenmarshall created D6463: Disable freehand stroke timeout when airbrushing.
Jul 1 2017, 4:37 PM · Krita
allenmarshall committed R37:a92b8570b1a6: Disabled freehand stroke timeout when airbrushing (authored by allenmarshall).
Disabled freehand stroke timeout when airbrushing
Jul 1 2017, 4:19 PM
allenmarshall committed R37:9bab89d4751b: Merge remote-tracking branch 'origin/master' into allenmarshall/movable-airbrush (authored by allenmarshall).
Merge remote-tracking branch 'origin/master' into allenmarshall/movable-airbrush
Jul 1 2017, 3:52 PM
allenmarshall created D6461: Fixed loading of spacing configuration when switching between presets.
Jul 1 2017, 3:48 PM
allenmarshall committed R37:31b678c848e7: Initialization of drawing angle for Polygon and Polyline tools (authored by allenmarshall).
Initialization of drawing angle for Polygon and Polyline tools
Jul 1 2017, 2:33 PM
allenmarshall committed R37:64ac8c8cd8f7: Initialization of drawing angle for Polygon and Polyline tools (authored by allenmarshall).
Initialization of drawing angle for Polygon and Polyline tools
Jul 1 2017, 2:32 PM
allenmarshall committed R37:e55b24871698: Merge branch 'allenmarshall/movable-airbrush' of git.kde.org:krita into… (authored by allenmarshall).
Merge branch 'allenmarshall/movable-airbrush' of git.kde.org:krita into…
Jul 1 2017, 2:27 PM
allenmarshall closed D6448: Initialization of drawing angle for Polygon and Polyline tools by committing R37:e55b24871698: Merge branch 'allenmarshall/movable-airbrush' of git.kde.org:krita into….
Jul 1 2017, 2:27 PM

Jun 30 2017

allenmarshall updated the summary of D6448: Initialization of drawing angle for Polygon and Polyline tools.
Jun 30 2017, 10:39 AM
allenmarshall created D6448: Initialization of drawing angle for Polygon and Polyline tools.
Jun 30 2017, 10:37 AM
allenmarshall committed R37:67e04b16fd14: Merge branch 'master' into direction-testing (authored by allenmarshall).
Merge branch 'master' into direction-testing
Jun 30 2017, 8:50 AM
allenmarshall committed R37:82756fb11815: Initial drawing angle for polyline and polygon tools is now based on the… (authored by allenmarshall).
Initial drawing angle for polyline and polygon tools is now based on the…
Jun 30 2017, 8:50 AM
allenmarshall added a comment to D6370: Optional spacing updates between dabs.

Okay, I have pushed the patch. (I still can't figure out how to close the revision.)

Jun 30 2017, 8:45 AM · Krita
allenmarshall committed R37:fb401685804d: Merge branch 'allenmarshall/movable-airbrush' GUI: Differential Revision: https… (authored by allenmarshall).
Merge branch 'allenmarshall/movable-airbrush' GUI: Differential Revision: https…
Jun 30 2017, 8:42 AM

Jun 24 2017

allenmarshall created D6370: Optional spacing updates between dabs.
Jun 24 2017, 8:00 PM · Krita
allenmarshall committed R37:a71f3514e1e6: Minor comment editing and diff cleanup (authored by allenmarshall).
Minor comment editing and diff cleanup
Jun 24 2017, 3:39 PM
allenmarshall committed R37:dc77a3d35b54: Added some more test cases to KisDistanceInformationTest (authored by allenmarshall).
Added some more test cases to KisDistanceInformationTest
Jun 24 2017, 2:43 PM
allenmarshall committed R37:8b5be4a86719: Fixed bugs in KisDistanceInformation and related unit test (authored by allenmarshall).
Fixed bugs in KisDistanceInformation and related unit test
Jun 24 2017, 2:12 PM
allenmarshall committed R37:d897b9a418ea: Minor UI change in Spacing option (authored by allenmarshall).
Minor UI change in Spacing option
Jun 24 2017, 3:11 AM
allenmarshall committed R37:f06dbba2c9bc: Added back the workaround of painting a dab immediately when starting an… (authored by allenmarshall).
Added back the workaround of painting a dab immediately when starting an…
Jun 24 2017, 3:11 AM
allenmarshall committed R37:3417c85c9e10: Minor cleanup in KisToolFreehandHelper (authored by allenmarshall).
Minor cleanup in KisToolFreehandHelper
Jun 24 2017, 3:11 AM
allenmarshall committed R37:92304b85278c: Added missing KRITAIMAGE_EXPORT macros (authored by allenmarshall).
Added missing KRITAIMAGE_EXPORT macros
Jun 24 2017, 3:11 AM
allenmarshall committed R37:b0115f1c1ea7: Added missing copy constructor, fixing a memory corruption bug (authored by allenmarshall).
Added missing copy constructor, fixing a memory corruption bug
Jun 24 2017, 2:21 AM
allenmarshall committed R37:19806a257355: Merge remote-tracking branch 'origin/master' into allenmarshall/movable-airbrush (authored by allenmarshall).
Merge remote-tracking branch 'origin/master' into allenmarshall/movable-airbrush
Jun 24 2017, 2:21 AM
allenmarshall committed R37:5e0a5bf3b34b: Refactored spacing code to separate distance-based and time-based spacing… (authored by allenmarshall).
Refactored spacing code to separate distance-based and time-based spacing…
Jun 24 2017, 2:21 AM

Jun 21 2017

allenmarshall added a comment to D6263: Smoother behavior for airbrush Rate curve.

I must be doing something wrong with my commit messages. I included "Differential Revision: https://phabricator.kde.org/D6263" in the merge commit message and pushed, but it doesn't seem to have closed the revision. I don't see an option to close the revision through the Web interface either. Do you have any ideas as to what I am missing?

Jun 21 2017, 7:09 PM · Krita
allenmarshall committed R37:680e24e4c4ca: Merge branch 'allenmarshall/movable-airbrush' Differential Revision: https… (authored by allenmarshall).
Merge branch 'allenmarshall/movable-airbrush' Differential Revision: https…
Jun 21 2017, 6:42 PM
allenmarshall committed R37:cb770c8ce56f: Added a comment and made minor coded consistency fixes (authored by allenmarshall).
Added a comment and made minor coded consistency fixes
Jun 21 2017, 6:36 PM
allenmarshall committed R37:33ccde4a4969: Merge branch 'master' into allenmarshall/movable-airbrush (authored by allenmarshall).
Merge branch 'master' into allenmarshall/movable-airbrush
Jun 21 2017, 6:36 PM
allenmarshall added a comment to D6263: Smoother behavior for airbrush Rate curve.

Okay, great! I will make the changes you suggested and merge to master.

Jun 21 2017, 6:06 PM · Krita

Jun 18 2017

allenmarshall created D6263: Smoother behavior for airbrush Rate curve.
Jun 18 2017, 11:50 PM · Krita
allenmarshall committed R37:ff4f10b692e5: Merge branch 'master' into allenmarshall/movable-airbrush (authored by allenmarshall).
Merge branch 'master' into allenmarshall/movable-airbrush
Jun 18 2017, 11:38 PM
allenmarshall committed R37:99f5a3ba24fb: Removed unused variable (authored by allenmarshall).
Removed unused variable
Jun 18 2017, 8:43 PM
allenmarshall committed R37:e0fbb413b3f6: Removed obsolete comment (authored by allenmarshall).
Removed obsolete comment
Jun 18 2017, 8:43 PM
allenmarshall committed R37:8c9c2844103a: Removed potential division by zero when airbrush Rate curve goes to zero. (authored by allenmarshall).
Removed potential division by zero when airbrush Rate curve goes to zero.
Jun 18 2017, 6:02 PM
allenmarshall committed R37:d38f18006e66: Added unit test for some of the functionality in KisDistanceInformation and… (authored by allenmarshall).
Added unit test for some of the functionality in KisDistanceInformation and…
Jun 18 2017, 5:51 PM
allenmarshall committed R37:b299cdfffd1d: Experimenting with allowing spacing updates between dabs (authored by allenmarshall).
Experimenting with allowing spacing updates between dabs
Jun 18 2017, 1:02 AM

Jun 13 2017

allenmarshall committed R37:d49d25738463: Merge branch 'allenmarshall/movable-airbrush' GUI: Differential Revision: https… (authored by allenmarshall).
Merge branch 'allenmarshall/movable-airbrush' GUI: Differential Revision: https…
Jun 13 2017, 6:31 PM
allenmarshall committed R37:cb402d61d1b5: Merge branch 'master' into allenmarshall/movable-airbrush (authored by allenmarshall).
Merge branch 'master' into allenmarshall/movable-airbrush
Jun 13 2017, 6:14 PM
allenmarshall committed R37:d6eddaa52faa: Changed some asserts to safe asserts (authored by allenmarshall).
Changed some asserts to safe asserts
Jun 13 2017, 5:14 PM
allenmarshall added a comment to D5845: Movable Airbrush Feature.

Okay, great! I will change those asserts then merge into master. I still want to do something about the issue of having to wait 1 second if the pressure curve goes to zero, but I will work on that in a separate revision.

Jun 13 2017, 5:09 PM · Krita

Jun 9 2017

allenmarshall updated the diff for D5845: Movable Airbrush Feature.

@dkazakov: I think this new diff addresses the issues you pointed out in the previous diff. I have added back the safety check in KisToolFreehandHelper::doAirbrushing, removed the reliance on parsing string options during painting, and added the call to qBound you suggested. I have also changed the KisToolFreehandHelper::paintAt workaround so that the initial paintAt call only happens when airbrushing, which should avoid the zero-rotation dab at the beginning of a stroke when angle-dependent brushes are used without airbrushing. For the case where an angle-dependent brush is used with airbrushing, I added the ability for KisToolFreehandHelper to supply an initial drawing angle based on the most recent cursor movement, so the initial dab's rotation will at least make some sense. I also changed the angle-computing code so that, if two consecutive dabs are at the same position, the drawing angle from the previous dab is reused. Airbrushing and angle-dependent brushes still don't work very well together, since it can be hard to avoid small movements that change the angle when trying to airbrush at a single point, but the behavior seems at least somewhat reasonable now.

Jun 9 2017, 7:57 PM · Krita
allenmarshall committed R37:e3534dbce1c1: Removed another paint-time string-parsing operation when airbrushing (authored by allenmarshall).
Removed another paint-time string-parsing operation when airbrushing
Jun 9 2017, 7:32 PM
allenmarshall committed R37:7af4c40f59ae: Merge branch 'master' into allenmarshall/movable-airbrush (authored by allenmarshall).
Merge branch 'master' into allenmarshall/movable-airbrush
Jun 9 2017, 4:01 PM
allenmarshall committed R37:fb389928c209: Fixed segfault caused by assuming a non-null KisImageWSP in… (authored by allenmarshall).
Fixed segfault caused by assuming a non-null KisImageWSP in…
Jun 9 2017, 4:00 PM

Jun 7 2017

allenmarshall committed R37:652afbd2ef0e: Reorganized some data members for clarity (authored by allenmarshall).
Reorganized some data members for clarity
Jun 7 2017, 10:00 PM
allenmarshall committed R37:96cf303439c8: KisPaintInformation::drawingAngleSafe now explicitly returns zero when there is… (authored by allenmarshall).
KisPaintInformation::drawingAngleSafe now explicitly returns zero when there is…
Jun 7 2017, 9:31 PM
allenmarshall committed R37:d5bd99c5981c: Merge branch 'master' into allenmarshall/movable-airbrush (authored by allenmarshall).
Merge branch 'master' into allenmarshall/movable-airbrush
Jun 7 2017, 9:26 PM
allenmarshall committed R37:cc6616b20363: Fixed bug where KisAirbrushOption slots weren't getting found correctly (authored by allenmarshall).
Fixed bug where KisAirbrushOption slots weren't getting found correctly
Jun 7 2017, 9:26 PM

Jun 4 2017

allenmarshall committed R37:dd206f21f0d7: More work on making airbrushing work better with angle-dependent brush settings (authored by allenmarshall).
More work on making airbrushing work better with angle-dependent brush settings
Jun 4 2017, 7:01 PM
allenmarshall committed R37:cd18c7039089: Working on making airbrushing work better with drawing-angle-dependent brush… (authored by allenmarshall).
Working on making airbrushing work better with drawing-angle-dependent brush…
Jun 4 2017, 7:01 PM

Jun 2 2017

allenmarshall committed R37:28f16e0f8374: Performance improvement: Airbrushing no longer reads properties from a… (authored by allenmarshall).
Performance improvement: Airbrushing no longer reads properties from a…
Jun 2 2017, 8:55 PM
allenmarshall committed R37:0b2708943dee: Restored a safety check that was removed previously. It prevents the airbrush… (authored by allenmarshall).
Restored a safety check that was removed previously. It prevents the airbrush…
Jun 2 2017, 8:55 PM
allenmarshall committed R37:f304c6111e4c: Replaced usage of qMin followed by qMax with a usage of qBound (authored by allenmarshall).
Replaced usage of qMin followed by qMax with a usage of qBound
Jun 2 2017, 8:55 PM

May 31 2017

allenmarshall committed R37:3d7bf514427e: Merge local branch 'bug-toolsize' Differential Revision: https://phabricator. (authored by allenmarshall).
Merge local branch 'bug-toolsize' Differential Revision: https://phabricator.
May 31 2017, 7:02 PM
allenmarshall committed R37:eb7fae70bb4b: Fixed bug where changing tools would disable size and flow sliders (authored by allenmarshall).
Fixed bug where changing tools would disable size and flow sliders
May 31 2017, 7:02 PM

May 30 2017

allenmarshall added a comment to D5907: Fix disabling of Size and Flow sliders.

I don't think it was. Should I merge it myself? Is there any particular protocol to follow with merging revisions to master?

May 30 2017, 11:54 AM · Krita
allenmarshall added a comment to D5845: Movable Airbrush Feature.

Thanks for the feedback. I will try to get the issues fixed soon.

May 30 2017, 11:52 AM · Krita

May 27 2017

allenmarshall updated the diff for D5845: Movable Airbrush Feature.

I have made a new version of the diff that addresses some of the issues, but I think further discussion is needed. In the new version, KisDistanceInformation clamps the airbrush interval to the range [0.5, 1000.0], meaning the rate can't be less than 1 dab per second. I changed the code back to only updating the spacing when a dab is painted, which should fix the problems I introduced with the previous diff. It is still possible to get an unpleasant effect where the pressure can make the dab rate slow (but no slower than 1 dab/s), forcing the user to wait 1 second before the next dab. This especially happens at the start of strokes, as the pressure is low when the pen first touches the tablet. The ideas I have for solving this are:

  1. Increase the minimum rate to more than 1 dab per second, so that it won't be as noticeable.
  2. Implement some form of spacing updates that can happen between dabs. From my previous attempt at this, it seems prone to causing bugs and performance issues.
  3. Leave it as is and let users work around it by setting a Rate curve that doesn't go too low. (Possibly changing the default Rate curve as well?)

We need to discuss which idea works best, or if there are any other solutions.

May 27 2017, 11:59 PM · Krita
allenmarshall committed R37:7c9ac64c18cb: Removing obsolete workaround code (authored by allenmarshall).
Removing obsolete workaround code
May 27 2017, 10:34 PM
allenmarshall committed R37:47e6d23f8986: Diff cleanup (authored by allenmarshall).
Diff cleanup
May 27 2017, 10:33 PM
allenmarshall committed R37:b83899618b39: Airbrush UI tweaking (authored by allenmarshall).
Airbrush UI tweaking
May 27 2017, 9:53 PM
allenmarshall committed R37:be174f57498a: Fixed bug where some brushes could ignore spacing settings due to never calling… (authored by allenmarshall).
Fixed bug where some brushes could ignore spacing settings due to never calling…
May 27 2017, 9:53 PM
allenmarshall committed R37:25c4f1b91c5e: Removed incorrect comment (authored by allenmarshall).
Removed incorrect comment
May 27 2017, 9:53 PM
allenmarshall committed R37:64d7fef9c96f: Fixed bug where airbrushing with certain paintops would cause an assertion… (authored by allenmarshall).
Fixed bug where airbrushing with certain paintops would cause an assertion…
May 27 2017, 7:35 PM
allenmarshall committed R37:5038c327a73b: Added lower limit on timed spacing interval, to prevent potential infinite loop (authored by allenmarshall).
Added lower limit on timed spacing interval, to prevent potential infinite loop
May 27 2017, 6:49 PM
allenmarshall committed R37:6ede49a12367: Removed obsolete comment (authored by allenmarshall).
Removed obsolete comment
May 27 2017, 6:49 PM
allenmarshall committed R37:55171c0cb424: Removed redundant paintAt call (authored by allenmarshall).
Removed redundant paintAt call
May 27 2017, 6:49 PM
allenmarshall committed R37:acce28a219a5: Removed paintPointOrLine workaround (authored by allenmarshall).
Removed paintPointOrLine workaround
May 27 2017, 6:49 PM
allenmarshall committed R37:fae629d3c665: Disabling airbrush slower than one dab per second (authored by allenmarshall).
Disabling airbrush slower than one dab per second
May 27 2017, 12:38 AM
allenmarshall committed R37:3deb93f89d79: Removed some unpredictable floating point operations, like division by zero (authored by allenmarshall).
Removed some unpredictable floating point operations, like division by zero
May 27 2017, 12:38 AM
allenmarshall committed R37:ecbb66ce7842: More fixing for issues with airbrushing too fast with certain paintops (authored by allenmarshall).
More fixing for issues with airbrushing too fast with certain paintops
May 27 2017, 12:38 AM
allenmarshall committed R37:47b14366ad98: Reapplying commit cc828c5 (authored by allenmarshall).
Reapplying commit cc828c5
May 27 2017, 12:38 AM
allenmarshall committed R37:da44e039672b: Merge branch 'master' into allenmarshall/movable-airbrush (authored by allenmarshall).
Merge branch 'master' into allenmarshall/movable-airbrush
May 27 2017, 12:38 AM
allenmarshall committed R37:cc2e9090a448: Reapplying commit d298cfe (authored by allenmarshall).
Reapplying commit d298cfe
May 27 2017, 12:38 AM
allenmarshall committed R37:0be0b3942701: Added a documentation comment (authored by allenmarshall).
Added a documentation comment
May 27 2017, 12:38 AM
allenmarshall committed R37:efabea04b1e4: Added a fix for issue where some paintops would airbrush faster than they were… (authored by allenmarshall).
Added a fix for issue where some paintops would airbrush faster than they were…
May 27 2017, 12:38 AM

May 26 2017

allenmarshall committed R37:e155bcf237c1: Cleaning up the diff relative to master (authored by allenmarshall).
Cleaning up the diff relative to master
May 26 2017, 10:25 PM
allenmarshall committed R37:45457da0166b: Merge branch 'master' into allenmarshall/movable-airbrush (authored by allenmarshall).
Merge branch 'master' into allenmarshall/movable-airbrush
May 26 2017, 10:25 PM
allenmarshall committed R37:cc828c5c0f2b: Override Spacing airbrush option is now hidden for brush engines where it isn't… (authored by allenmarshall).
Override Spacing airbrush option is now hidden for brush engines where it isn't…
May 26 2017, 10:25 PM
allenmarshall committed R37:d298cfe0973f: Minor UI change in airbrush option (authored by allenmarshall).
Minor UI change in airbrush option
May 26 2017, 10:25 PM
allenmarshall committed R37:9669f6a800f7: Fixed a bug where paintops couldn't access the drawing direction (authored by allenmarshall).
Fixed a bug where paintops couldn't access the drawing direction
May 26 2017, 10:25 PM
allenmarshall committed R37:291624904ed7: Merge branch 'master' into feature-airbrush (authored by allenmarshall).
Merge branch 'master' into feature-airbrush
May 26 2017, 10:25 PM
allenmarshall committed R37:864448570cd7: Fixed some UI bugs (authored by allenmarshall).
Fixed some UI bugs
May 26 2017, 10:25 PM
allenmarshall committed R37:47cb32998eb2: Fixed bugs in the behaviors of various combinations of airbrush settings (authored by allenmarshall).
Fixed bugs in the behaviors of various combinations of airbrush settings
May 26 2017, 10:25 PM
allenmarshall committed R37:58f0e2e7e04a: Working on moving timed spacing functionality into the Airbrush tab (authored by allenmarshall).
Working on moving timed spacing functionality into the Airbrush tab
May 26 2017, 10:25 PM
allenmarshall committed R37:8529f9384e47: Removed unnecessary #include (authored by allenmarshall).
Removed unnecessary #include
May 26 2017, 10:25 PM
allenmarshall committed R37:04b51feb9bd1: Merge branch 'master' into feature-airbrush (authored by allenmarshall).
Merge branch 'master' into feature-airbrush
May 26 2017, 10:25 PM
allenmarshall committed R37:1a1a1d66cb80: Fixed incorrect logic in KisDistanceInformation::getNextPointPositionTimed (authored by allenmarshall).
Fixed incorrect logic in KisDistanceInformation::getNextPointPositionTimed
May 26 2017, 10:25 PM
allenmarshall committed R37:165c20fdd62f: Timed spacing rate setting in the brush settings editor now persists even when… (authored by allenmarshall).
Timed spacing rate setting in the brush settings editor now persists even when…
May 26 2017, 10:25 PM
allenmarshall committed R37:c12d778d5289: Added destructor override that was accidentally removed (authored by allenmarshall).
Added destructor override that was accidentally removed
May 26 2017, 10:25 PM
allenmarshall committed R37:862414fe576e: Added a unit test for the autobrush factory (authored by allenmarshall).
Added a unit test for the autobrush factory
May 26 2017, 10:25 PM