Blender AgX in darktable (proof of concept)

An experimental build with OpenCL, applying the initial changes requested by @hannoschwalm .

Contains the changes from master up to an including:

commit 36e76521565cbe3a0270c8f02643ac1b9b26d8be (origin/master, origin/HEAD)
Author: Pascal Obry <pascal@obry.net>
Date:   Sat Oct 4 12:19:00 2025 +0200

    Makes the module separation a bit more visible.

So, it’s the same as master build g36e76521, plus the OpenCL implementation.

Note that trying to run this with database / xmp files from the previous experimental branch (which added the ‘reverse all’ / ‘set from above’ controls) will result in broken images, but that’s not due to OpenCL, but because of changes between that branch and master. Simply reset the agx module. If there’s still a problem, please report it (image, hardware, driver, xmp and so on).

I have only tested this on NVidia with the proprietary drivers, and not extensively. Adding -d opencl to the command-line when running this build would probably be a good idea.

AppImage: https://tech.kovacs-telekes.org/dt-agx/Darktable-5.3.0%2B517~g743aa7f892-x86_64.AppImage

@MStraeten , @priort , @Dave22152 , please update your builds if you have some time / are still interested. The branch to use is agx-opencl.

Thanks in advance to everyone who helps testing.

3 Likes