Just upgraded to DT3.01 (platform: linux / ubuntu) and noticed an issue between BasicAdjustments and Shadows&Highligts. When both are active and I set in BasicAdj any value in Saturation or Vibrance that is different from zero, the image in darkroom disappears; when I zoom in or out I can see that the image flashes but is quickly “overwritten” by the background color and disappears.
This is reproducible 100% of the time in my setup. Deleting the xmp sidecar, importing a Nikon (d500) raw, and then turning on thes two modules as above is enough to trigger the problem.
I am also running DT3.01 in a Mac and no problems there.
I tried both the “Stable” and the “latest stable snaphot” versions from OBS and both have the same problem. I was using DT3.0 before with no issues.
I’ve read that BasicAdj had some changes in 3.01 that impacted importing older edits however the issue I am describing here happens with newly imported RAWs too.
Running darktable from the command line and reproducing the issue shows no error messages in the console.
Can anyone reproduce the issue? just to confirm if it’s my setup that has the problem. If others can reproduce I will open a bug in github
ROCm. I did try AMDGPUpro in the past. Unfortunately, AMDgpupro is a pain to use in modern distros. They support only old RHELs and old ubuntu LTS. And then if you only want OpenCL, you have to extract the libraries manually.
ROCM on the other end, only supports the latest kernel. So it only works in very recent distros while the kernel is still almost mainline, and a few months later as the kernel evolves, the latest rocm stops working in your distro - distros just don’t package it and AMD did not step in either. Also, on occassion bugs creep up and they can take a long while to get noticed and fixed, since ROCM is not that popular.
Lastly, there are small but annoying bugs here and there in OpenCL affecting darktable that AMD does not show interest in fixing.
I really wanted to like AMD and support their open source approach, but after two years of tinkering the system to get the driver to work and workaround issues, enough is enough; I just swapped an RX560 card with a GTX1650 (both 75W TDP bus-powered) and it’s like night and day. A LOT faster, and it’s a pleasure to use darktable with this performance. OpenCL just works, in whatever distro and whatever release since all of them package NVIDIA proprietary drivers.
I wish Nvidia will opensource its driver one day but in the meantime, their hardware is much more performant and their software works on linux just fine, so I will just use it
Have you really checked recently? Latest AMDGPUpro is e.g. available for RHEL/CentOS 8.1, last released around December/January using the 4.18 kernel. Not too old for most hardware. On Ubuntu, it’s for 18.04.4 HWE - basically a 19.10 backport to 18.04 LTE - supporting the Linux 5.3 kernel.