Hi, all!
I’ve been recently working on an ancient opacity calculation bug from Krita 2.9.x era, and I have finally fixed it!
The problem is that it changes the way how we handle opacity on a very low level, so I would really like someone to test the actual code before I merge it into master! ![]()
-
testing packages: KDE - Experience Freedom!
Test plan:
- Paint with different brushes with different non-100% opacity and flow levels. They should behave as usual
- with normal Pixel bursh (non-standard opacity and flow)
- Build-up mode
- Incremental mode
- with Color Smudge brush (non-standard opacity):
- new algorithm
- old algorithm
- lightness-mode
- with normal Pixel bursh (non-standard opacity and flow)
- Fill Tool with custom opacity value
- Enclosed fill tool with custom opacity value (@Deif_Lou, ping
)
Basically, everything should work “as usual”
The main worry for me is the colorsmudge brush. Theoretically, the patch changes its algorithm a little bit. And again, theoretically, it should become a little bit smooth and precise. But there might be some issues that I don’t see while testing.
Could you please briefly check the packages and see if there any obvious regressions in the opacity handling?
