-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Agx UI toe shoulder sliders and primaries rotations #19642
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
base: master
Are you sure you want to change the base?
Agx UI toe shoulder sliders and primaries rotations #19642
Conversation
|
Back to draft, checking an alternative way to calculate pivot y. |
…m exposure data, using the heuristics from filmic RGB.
…ly fixed in the GUI framework
…ft-over debug code; inset/outset hard-limited to 0.99
…ix exposure picker tooltip
…tter visibility (no bar from neutral position to selected value)
… rotation sliders always painted with reversed hues (showing the effect)
…) to find 'best' exposure instance to read data from
…ce to imageop; refactored finding the 'exposure' instance in develop.c.
…posure (should always be called withe gui_data available)
…r, _setup_hue_slider.
7fa6e9f to
01e016d
Compare
01e016d to
9d0621d
Compare
…licking the slider resets to 0 EV
…c; fixed a migration edge-case in agx.c.
TurboGit
left a comment
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.
A bit frightening so close from the release.
Some style comments and a question. TIA.
|
|
||
| if (self->gui_data) | ||
| { | ||
| ((dt_iop_exposure_gui_data_t *)self->gui_data)->effective_exposure = d->params.exposure; |
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.
what happens if one read effective_exposure before commit_params is called?
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.
I assume they'd read 0. Currently, this is only used by agx, when the GUI is active, and the user clicks the 'camera' icon, so I assume exposure's commit_params will have been called.
It may be worth to update color calibration, too, which currently uses the proxy call that does not make the total correction into account:
const float user_exposure = exp2f(dt_dev_exposure_get_exposure(darktable.develop));
Yes, I know. I have not heard any bug reports from anyone, though. |
_exposure.c_,develop.*andimageop.*. Unlike filmic, no estimate (using hard-coded exposure of 0.7 and reading the EXIF) is used, and no adjustment is done inreload_defaults, as the exposure instance is not yet available when it is called. The previous method (picking the limits based on image content) also remains.The consequences: