-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tone Equalizer curve fixes #17883
base: master
Are you sure you want to change the base?
Tone Equalizer curve fixes #17883
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still something wrong...
95a59f6
to
106c00b
Compare
Added additional reports while in interactive mode, squashed and force-pushed. @TurboGit i checked again and i can't reproduce a non-report any longer. Please note
Let me know if you still have the issue. |
Still reproduce, when the curve go crazy (4th picture above) I get:
On the 3rd example above, I see nothing reported and my picture gets really wrong so the "crazy" curve is applied. |
Right. But how to solve that? I mean, that's how the solver works it's doesn't care about crazy curves right now, just about non solvable, basically it just checks for "avoid div by zero". (See choleski.h We could probably use some |
@TurboGit i added a version with tests against close-to-zero instead of being zero. Looks really good. As the solver is not used elsewhere it might even be possible to use it for 5.0 |
Hum... I still have the issue on my side with this latest version. I'll say let's this for 5.2, I don't feel like changing this so close from the release. |
Not sure if i misunderstood. Do you have a situation where a) there are logs about bad data but b) no control_log message? If so, could you share the xmp? |
With this situation: I have nothing in the debug log on console and no control log. XMP: |
Edited comment: I see and agree. So for now only the reporting in color equalizer has been fixed and we sill require a better solution for the solver. |
fed8df7
to
49a50bd
Compare
49a50bd
to
38572f1
Compare
- pseudo_solve() problems are tracked while committing the parameters. This means we always have valid runtime reports even if parameters didn't change and we re-open the image in darkroom. - report in interactive mode as there is no pipe running - some refactoring - log report for choleski failing
38572f1
to
8e42e23
Compare
Tone equalizer fixes
This means we always have valid reports even if parameters didn't change and
we re-open the image in darkroom.
Fixes #17866