Blender AgX in darktable (proof of concept)

A test build, as I found a crash when entering the darkroom. I saw some UI glitches in the initial fixed version (UI not properly drawn, toe/shoulder warnings not painted or not updated when switching between images), but I think I managed to fix them.
Update: no, I did not: resetting the module does not redraw the curve.
Update2: hopefully fixed for good now, see build 890~g1ef7e76649.

A PR is already open:

The Linux AppImage is here: https://tech.kovacs-telekes.org/dt-agx/Darktable-5.3.0%2B890~g1ef7e76649-x86_64.AppImage

It’s based on the current master, and thus has all fixes and updates up to and including gac95ecda:

commit ac95ecda2332c3d0b75c59905b0f37a2d10bd9fd
Author: Pascal Obry <pascal@obry.net>
Date:   Sat Nov 15 19:12:41 2025 +0100

    Fix crash in style dialog after previous refactoring.
    
    Fixes #19748

The branch, in case you want to build it yourself, is GitHub - kofa73/darktable at fix-agx-init-crash (kofa73:fix-agx-init-crash). @Dave22152 , @priort , @MStraeten , if you could update your builds, it would be helpful for testing.

I’d appreciate if people could give it a try. The database, module version etc. are the same as on master, so no incompatibilities are expected.

2 Likes