dkazakov (Dmitry Kazakov)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

User Since
Apr 15 2015, 8:03 AM (529 w, 3 d)
Availability
Available

Recent Activity

Apr 7 2025

dkazakov added a comment to T17515: Roadmap: Integrate SonarPen SDK into Krita.

with aar, it will contain an AndroidManifest.xml which contain required permission already + java source code, and we don't need to modify AndroidManifest.xml in krita project any more.

Apr 7 2025, 12:25 PM · Krita

Jan 29 2025

dkazakov closed T17867: Upload artifacts for Krita 5.2.9 release as Resolved.

Okay, we can consider the release as done! Yay! :)

Jan 29 2025, 11:41 AM · Krita
dkazakov added a comment to T17867: Upload artifacts for Krita 5.2.9 release.

We still have two checkpoints to be done/verified:

Jan 29 2025, 11:14 AM · Krita

Jan 23 2025

dkazakov updated the task description for T17867: Upload artifacts for Krita 5.2.9 release.
Jan 23 2025, 10:54 AM · Krita
dkazakov created T17867: Upload artifacts for Krita 5.2.9 release.
Jan 23 2025, 10:54 AM · Krita

Jan 15 2025

dkazakov added a comment to T17515: Roadmap: Integrate SonarPen SDK into Krita.

We cannot have a precompiled class in our package. The class should be built as part of the build process for the sonarpen-sdk-cpp:

Jan 15 2025, 5:27 PM · Krita
dkazakov added a comment to T17515: Roadmap: Integrate SonarPen SDK into Krita.

Okay, the current issues with the implementation:

Jan 15 2025, 5:21 PM · Krita

Dec 16 2024

dkazakov created T17784: Update Qt to Qt 5.15.16.
Dec 16 2024, 6:30 PM · Krita

Nov 25 2024

dkazakov updated the task description for T17728: Add better support of float16 color space (for matte painting).
Nov 25 2024, 9:24 AM · Krita

Nov 22 2024

dkazakov created T17728: Add better support of float16 color space (for matte painting).
Nov 22 2024, 3:28 PM · Krita

Oct 29 2024

dkazakov updated the task description for T17651: Upgrade Android SDK version from android-33 to android-35 (or 34?).
Oct 29 2024, 2:46 PM · Krita
dkazakov updated the task description for T17651: Upgrade Android SDK version from android-33 to android-35 (or 34?).
Oct 29 2024, 9:48 AM · Krita
dkazakov added a comment to T17651: Upgrade Android SDK version from android-33 to android-35 (or 34?).

Okay, we should first switch to API 34, not to 35

Oct 29 2024, 9:43 AM · Krita

Oct 10 2024

dkazakov closed T17429: Finish 5.2.3 release as Resolved.
Oct 10 2024, 2:06 PM · Krita
dkazakov closed T17517: Port Windows building scripts from cmd.exe to Python as Resolved.

The port is now complete by @freyalupen! :)

Oct 10 2024, 2:05 PM · Krita
dkazakov added a comment to T17561: Krita updates system refactoring project.

One more related issue:

Oct 10 2024, 9:45 AM · Krita

Oct 9 2024

dkazakov updated the task description for T17652: MacOS signing on CI.
Oct 9 2024, 1:15 PM · Krita
dkazakov created T17652: MacOS signing on CI.
Oct 9 2024, 7:28 AM · Krita

Oct 8 2024

dkazakov added a comment to T17651: Upgrade Android SDK version from android-33 to android-35 (or 34?).

I'm afraid I cannot resolve this Gradle issue in a polynominal time, since I have no idea about Gradle. Perhaps someone could look into that? I have prepared the prebuilt deps for Krita, so it should be a little bit easier to to use continue the work

Oct 8 2024, 9:56 AM · Krita
dkazakov created T17651: Upgrade Android SDK version from android-33 to android-35 (or 34?).
Oct 8 2024, 9:50 AM · Krita

Oct 2 2024

dkazakov closed T17606: Publish Krita 5.2.5 release as Resolved.
Oct 2 2024, 8:41 AM · Krita
dkazakov closed T17629: Publish Krita 5.2.6 release as Resolved.
Oct 2 2024, 8:40 AM · Krita
dkazakov added a comment to T17629: Publish Krita 5.2.6 release.

Okay, it looks like the release is done! Thanks to everyone! :)

Oct 2 2024, 8:40 AM · Krita

Oct 1 2024

dkazakov added a comment to T17629: Publish Krita 5.2.6 release.

Here is the .aab package with the updated version with your patch: https://invent.kde.org/graphics/krita/-/jobs/2162818/artifacts/raw/_packaging/krita-5.2.6-release.aab

Oct 1 2024, 1:52 PM · Krita
dkazakov updated the task description for T17629: Publish Krita 5.2.6 release.
Oct 1 2024, 8:05 AM · Krita
dkazakov added a comment to T17629: Publish Krita 5.2.6 release.

MR for the release announcement: https://invent.kde.org/websites/krita-org/-/merge_requests/69

Oct 1 2024, 8:03 AM · Krita

Sep 30 2024

dkazakov created T17629: Publish Krita 5.2.6 release.
Sep 30 2024, 6:28 PM · Krita
dkazakov added a comment to T17606: Publish Krita 5.2.5 release.

It seems like we have a critical regression in 5.2.5 :( Can we rollback the current release from the Stores and start preparing the new one?

Sep 30 2024, 9:04 AM · Krita

Sep 24 2024

dkazakov updated subscribers of T17606: Publish Krita 5.2.5 release.

What we left now:

Sep 24 2024, 7:57 AM · Krita
dkazakov added a comment to T17606: Publish Krita 5.2.5 release.

Okay, @vanyossi reported that there is some flake issue in the release packages for MacOS:

Sep 24 2024, 7:54 AM · Krita

Sep 23 2024

dkazakov added a comment to T17188: Proposal for changing the way how we link internal Krita libraries together.

Related task about IWYU: https://phabricator.kde.org/T17610

Sep 23 2024, 7:32 AM · Krita

Sep 20 2024

dkazakov added a comment to T17610: Try using IWYU on Krita .

Here is the patch I tried (generated with IWYU): https://invent.kde.org/dkazakov/krita/-/commit/c14fd2d1948105f192819a6db708a9e6dd1af751
Full branch: https://invent.kde.org/dkazakov/krita/-/commits/kazakov/iwyu-try-for-kritaimage?ref_type=heads

Sep 20 2024, 12:15 PM · Krita
dkazakov updated the task description for T17610: Try using IWYU on Krita .
Sep 20 2024, 12:10 PM · Krita
dkazakov created T17610: Try using IWYU on Krita .
Sep 20 2024, 12:07 PM · Krita
dkazakov updated the task description for T17606: Publish Krita 5.2.5 release.
Sep 20 2024, 11:25 AM · Krita

Sep 19 2024

dkazakov created T17606: Publish Krita 5.2.5 release.
Sep 19 2024, 8:37 AM · Krita

Sep 13 2024

dkazakov added a comment to T17561: Krita updates system refactoring project.

I've started KA discussion about the related topic raised in bug 461553

Sep 13 2024, 9:56 AM · Krita

Sep 11 2024

dkazakov added a comment to T17561: Krita updates system refactoring project.

Related bugs:

Sep 11 2024, 11:38 AM · Krita

Sep 6 2024

dkazakov added a comment to T17561: Krita updates system refactoring project.

Additional note: it seems like the way how the out-of-bounds source of the clone layers is regenerated should be redesigned. Right now, it is done in KisUpdateOriginalVisitor in an ad-hoc manner. It means that if the source layer has any kind of mask that extends the accessRect, then the image will experience unsafe multithreaded access with multiple threads writing into the same pixel.

Sep 6 2024, 10:04 AM · Krita

Sep 5 2024

dkazakov updated the task description for T17561: Krita updates system refactoring project.
Sep 5 2024, 1:39 PM · Krita
dkazakov updated the task description for T17561: Krita updates system refactoring project.
Sep 5 2024, 1:38 PM · Krita
dkazakov created T17561: Krita updates system refactoring project.
Sep 5 2024, 1:37 PM · Krita

Aug 12 2024

dkazakov updated the task description for T17523: Fix packaging QML libraries on Android.
Aug 12 2024, 11:46 AM · Krita
dkazakov created T17523: Fix packaging QML libraries on Android.
Aug 12 2024, 11:46 AM · Krita

Aug 8 2024

dkazakov created T17517: Port Windows building scripts from cmd.exe to Python.
Aug 8 2024, 8:49 AM · Krita

Aug 7 2024

dkazakov created T17515: Roadmap: Integrate SonarPen SDK into Krita.
Aug 7 2024, 9:17 AM · Krita

Jun 30 2024

dkazakov added a comment to T17429: Finish 5.2.3 release.

It seems like we still have a few issues with this release:

Jun 30 2024, 7:53 AM · Krita

Jun 24 2024

dkazakov created T17429: Finish 5.2.3 release.
Jun 24 2024, 2:02 PM · Krita

Mar 6 2024

dkazakov added a comment to T17188: Proposal for changing the way how we link internal Krita libraries together.

The angular brackets thing for includes outside has actually been our coding standard since the kimageshop days, but lots of people are pretty sloppy -- and then also, files get moved from library to library.

Mar 6 2024, 3:07 PM · Krita
dkazakov created T17188: Proposal for changing the way how we link internal Krita libraries together.
Mar 6 2024, 10:02 AM · Krita

Nov 29 2023

dkazakov added a comment to T16346: Krita dependencies management issues.

Okay, here is the proposal based on the KDE CI scripts:

Nov 29 2023, 2:34 PM · Krita

Nov 26 2023

dkazakov added a comment to T16469: Windows CI roadmap.

Okay, the Windows CI is now fully deployed. There is only one todo item that should be fixed before we move release builds to Gitlab:

Nov 26 2023, 5:49 PM · Krita

Nov 20 2023

dkazakov updated the task description for T17019: Benchmark variety of GPUs for the support of host-memory access.
Nov 20 2023, 3:43 PM · Krita
dkazakov created T17019: Benchmark variety of GPUs for the support of host-memory access.
Nov 20 2023, 3:39 PM · Krita

Oct 2 2023

dkazakov added a comment to T16430: Ideas about the cmake-based deps build system.

A note from bcooksley: I would suggest we use something like teams/krita/ [namespace] for hosting those [forked dependencies]

Oct 2 2023, 3:53 PM · Krita

Sep 25 2023

dkazakov added a comment to T16862: Requirements for dependent shapes framework.

A text shape can flow into multiple shapes, within SVG these are just linked, so both grouped and ungrouped is possible within SVG.

Sep 25 2023, 7:58 AM · Krita

Sep 18 2023

dkazakov created T16906: Draft for modernize proposal policies.
Sep 18 2023, 9:28 AM · Krita

Aug 31 2023

dkazakov added a comment to T16862: Requirements for dependent shapes framework.

Btw, a new set of weird technical questions:

Aug 31 2023, 9:59 AM · Krita
dkazakov added a comment to T16862: Requirements for dependent shapes framework.

Right now, for text path we are required to only apply 'local transforms' on the textpath

Aug 31 2023, 9:46 AM · Krita

Aug 29 2023

dkazakov added a comment to T16862: Requirements for dependent shapes framework.

Can this include changing the text orientation from inside the path to outside the path (for example text outside the circle and text inside the circle path)

Aug 29 2023, 7:55 AM · Krita
dkazakov updated the task description for T16862: Requirements for dependent shapes framework.
Aug 29 2023, 7:53 AM · Krita

Aug 28 2023

dkazakov created T16862: Requirements for dependent shapes framework.
Aug 28 2023, 12:43 PM · Krita

Aug 14 2023

dkazakov updated the task description for T16814: Notes on AppImage build tools to linuxdeploy.
Aug 14 2023, 3:05 PM · Krita
dkazakov created T16814: Notes on AppImage build tools to linuxdeploy.
Aug 14 2023, 3:04 PM · Krita

Aug 7 2023

dkazakov added a comment to T16430: Ideas about the cmake-based deps build system.

Just a note: we need some better way to manage git repositories for the deps. The thing that happened today was that @lsegovia removed a branch in their personal repo (I guess it was renamed, though I'm not sure), and it broke our deps builds.

Aug 7 2023, 3:55 PM · Krita

Jun 22 2023

dkazakov added a comment to T16430: Ideas about the cmake-based deps build system.

first update the deps, verify Krita still builds with it, and then have an MR for Krita. I'm not sure why, but I think it would give me a bit of a safe feeling...

Jun 22 2023, 11:23 AM · Krita

Jun 21 2023

dkazakov added a comment to T16430: Ideas about the cmake-based deps build system.

Just a note:

Jun 21 2023, 8:01 AM · Krita

Jun 14 2023

dkazakov added a comment to T16469: Windows CI roadmap.

There are two different sets of expiry times we're referring to here i'm afraid

Jun 14 2023, 12:12 PM · Krita
dkazakov added a comment to T16469: Windows CI roadmap.

Thank you for your replies!

Jun 14 2023, 10:11 AM · Krita

Jun 13 2023

dkazakov created T16469: Windows CI roadmap.
Jun 13 2023, 12:19 PM · Krita

Jun 7 2023

dkazakov archived Krita Current (3.1.2).
Jun 7 2023, 3:12 PM

Jun 5 2023

dkazakov added a comment to T16449: Krita Color Management strategies after compositors getting color management compatibilities.

Weston's ICC -> GPU implementation:

Jun 5 2023, 1:29 PM · Krita

Jun 1 2023

dkazakov created T16449: Krita Color Management strategies after compositors getting color management compatibilities.
Jun 1 2023, 3:02 PM · Krita

May 31 2023

dkazakov added a comment to T16430: Ideas about the cmake-based deps build system.

Oh, another manual needed:

May 31 2023, 7:07 AM · Krita

May 30 2023

dkazakov added a comment to T16430: Ideas about the cmake-based deps build system.

So, what you're saying is that having deps commits mixed in with Krita commits helps somehow to figure out which dep change was related to which change in Krita <...> I don't think that's important at all.

May 30 2023, 11:48 AM · Krita
dkazakov added a comment to T16430: Ideas about the cmake-based deps build system.

Well, no. It won't be materially different because right now the deps build and the krita build are completely separate already. They might be in the same repo, but the build systems do not connect.

May 30 2023, 9:01 AM · Krita

May 29 2023

dkazakov added a comment to T16430: Ideas about the cmake-based deps build system.

Problems of the split repos:

May 29 2023, 2:17 PM · Krita

May 26 2023

dkazakov updated the task description for T16430: Ideas about the cmake-based deps build system.
May 26 2023, 11:35 AM · Krita
dkazakov added a comment to T16430: Ideas about the cmake-based deps build system.

Krita's unstable branch would always checkout the master branch of the deps repo

May 26 2023, 9:47 AM · Krita
dkazakov added a comment to T16430: Ideas about the cmake-based deps build system.

Maybe related, maybe not, but I thought today that maybe we should spin our deps build system into a separate repo with stable and unstable branches, and actual releases.

May 26 2023, 9:25 AM · Krita
dkazakov updated the task description for T16430: Ideas about the cmake-based deps build system.
May 26 2023, 9:19 AM · Krita

May 24 2023

dkazakov updated the task description for T16430: Ideas about the cmake-based deps build system.
May 24 2023, 9:43 AM · Krita
dkazakov updated the task description for T16430: Ideas about the cmake-based deps build system.
May 24 2023, 8:55 AM · Krita
dkazakov created T16430: Ideas about the cmake-based deps build system.
May 24 2023, 8:08 AM · Krita

May 10 2023

dkazakov updated the task description for T16346: Krita dependencies management issues.
May 10 2023, 7:59 AM · Krita
dkazakov added a comment to T16346: Krita dependencies management issues.

Notes on the KDE's CI system

May 10 2023, 7:21 AM · Krita

Apr 18 2023

dkazakov updated the task description for T16346: Krita dependencies management issues.
Apr 18 2023, 8:01 AM · Krita
dkazakov added a comment to T16346: Krita dependencies management issues.

After yesterday's discussion on IRC I have added one more requirement to the system:

Apr 18 2023, 8:00 AM · Krita
dkazakov updated the task description for T16346: Krita dependencies management issues.
Apr 18 2023, 7:55 AM · Krita
dkazakov added a comment to T16346: Krita dependencies management issues.

Hi, @alvinhochun and @vanyossi!

Apr 18 2023, 7:53 AM · Krita

Apr 17 2023

dkazakov added a comment to T16346: Krita dependencies management issues.

The ASWF dependency management system for the VFX platform images relies on compositing Docker images

Apr 17 2023, 1:56 PM · Krita
dkazakov updated the task description for T16346: Krita dependencies management issues.
Apr 17 2023, 10:40 AM · Krita
dkazakov updated the task description for T16346: Krita dependencies management issues.
Apr 17 2023, 10:28 AM · Krita
dkazakov updated the task description for T16346: Krita dependencies management issues.
Apr 17 2023, 10:17 AM · Krita
dkazakov created T16346: Krita dependencies management issues.
Apr 17 2023, 10:07 AM · Krita

Mar 10 2023

dkazakov added a comment to T16180: Request for comment: removing std::bind.

I have seen this warning when writing the lager code. I even tried to switch to the lambda syntax, but the resulting code looks a bit too verbose. Specifically, you need to explicitly declare all the typenames for every function argument (which might not known in the template context).

Mar 10 2023, 6:17 PM · Krita

Jul 11 2022

dkazakov added a comment to T15672: Improving the performance of the floodfill algorithm.

So, conceptually, we divide that GlobalRect into smaller contiguous, non-overlaping, regions or tiles

Jul 11 2022, 7:36 AM · Krita: Abyss

Apr 19 2022

dkazakov added a comment to T15305: Tool for creating Comic Panels/Frames.

What is the difference between having a group with one child and having a layer with a mask? In both cases it's two entries, one below the other. Both can be compressed to just one entry, too.

Apr 19 2022, 5:30 PM · Krita
dkazakov added a comment to T15305: Tool for creating Comic Panels/Frames.

the shape for background and for the border is the same, but the border one has only stroke and the background one has only a fill

Apr 19 2022, 4:46 PM · Krita
dkazakov added a comment to T15305: Tool for creating Comic Panels/Frames.

Note about workflow of the knife tool:

Apr 19 2022, 12:07 PM · Krita