I’ll have a look.
It seems the default preset for the module is still unmodified base primaries in the merged version?
Don’t be surprised if the default look changes for newly imported photos: @Pascal_Obry has contributed a new preset, scene-referred default (matching the names of the default filmic rgb and sigmoid presets) that brings contrast closer to what sigmoid users are more accustomed to. The blender-like family also remains, so you are free to continue using that if you prefer it over the new default (just create an auto-applied preset).
As long as it’s not going to be unmodified base primaries, I am fine with that. Currently the default behavior will make blue go purple as the exposure increases due to missing primaries manipulations.
The primaries remain in place. I am sure to emphasise it in the docs, and also on forums, if asked, that the primaries are the core feature, the curve is ‘just’ a flexible tone curve.
Oh, now I understand your concern. resetting the module resets all sliders, and yes, there the defaults are ‘neutral’.
The default, auto-applied preset for the module (if scene-referred (agx) is selected in preferences as the default workflow) will apply the new scene-referred (default) preset, which only alters the following (compared to blender-like|base):
p.curve_contrast_around_pivot = 2.8f;
p.curve_toe_power = 1.55f;
p.curve_shoulder_power = 1.55f;
It’s not a bug, it’s by design: only the tone mapper that corresponds to the selected workflow is shown (all are shown if “none” is selected). The code for the setup of the scene-referred group:
if(wf_filmic || wf_none)
AM("filmicrgb");
if(wf_sigmoid || wf_none)
AM("sigmoid");
if(wf_agx || wf_none)
AM("agx");
AM("toneequal");
AM("crop");
// and so on
So, if the workflow is “scene-referred (filmic)”, filmic rgb is added; and the same for the others (sigmoid, agx).
… and fyi, you select that in the dt preferences.
You can also create a new module layout (copy from default), to add/subtract whatever module you want. I only keep two module sections, default ones I use and the ones I sometimes use. Otherwise I can switch to all or type to find a specific module.
But presumably, ctrl-reset will go back to the initial settings?
Yes, that returns to scene-referred default (I didn’t know about that combo, thanks!)
I just downloaded the latest nightly build (20250913) and imported an EXR, turned on AgX, it seems to be using “unmodified base primaries” out of the box, hence my previous comment. Judging from your comment I assume the new default preset is not there yet?
I don’t think there’s a bug per se, its just that we have a filter in the darkroom for scene referred modules, and AgX and Filmic ought to be there if they’re part of the scene referred workflow. It’s really more of an observation on my part than anything else.
You need to go to Preferences, Processing
to change the default. Pick the AGX and then AGX module will show. If you want all 3 modules to show, create a new module layout
and include all 3.
@kofa , re. this in the draft documentation -
Recommended workflow
- set overall exposure for the midtones using the exposure module
Is the idea to do this with AgX switched off (then you switch on in the next step) ?
I’m seeing the same. It’s loading unmodified base primaries
, but it is actually setup auto load to scene-referred default
. This looks like a small bug.
It works for me. You also have to apply discard history to images that should adopt the new workflow:
This is the same nightly build (20250913) as AppImage.
I don’t.
Here is a previously ‘edited’ photo, with intentionally horrible settings to make verification easy (settings and primaries tabs):
Lighttable before discard history:
After:
In the darkroom, opening the agx preset menu confirms the that scene-referred default profile is loaded (I did not click it):
settings and primaries tabs:
With default settings, the module does not shift mid-grey, so midtones stay mostly in place, you don’t have to turn it off to adjust exposure. In that regard, it’s similar to filmic and sigmoid.
I don’t see scene-referred default
in the list at all even after clicking discard history. I don’t understand.
It was added to master yesterday. It’s not available on my branch. You can get a nightly build from darktable’s GitHub repo.