opencl: fix efficacy bug in globaltonemap
Merge branch 'master' into opencl
opencl: give numbers and names of available OpenCL devices as part of debug output

this is the first step to make darktable deal more flexible with multiple GPUs
opencl: add module flag to prevent preview pixelpipe processing on GPU
opencl: add colorpicker functionality to opencl pixelpipe
Merge branch 'master' into opencl
opencl: basic setup for device priority lists (individual for all pixelpipe types)
tethering: filepattern input + check at shot time.
opencl: priority settings for multi-GPU systems

if you have more than one GPU you can now give priorities on how
these are allocated to the different pixelpipes
Merge branch 'master' into opencl
Merge branch 'master' into opencl
Creates the colorzones hard-coded preset with a specific version.

Fixes the preset definition and will ease maintenance by using the
legacy circuitry to update the preset data.

Fixes #9208.
opencl, usermanual: add section about multiple OpenCL devices
tethering: pattern tooltip + fix unneeded return
tethering: free data for 'session' module
noise profile: panasonic dmc-g2 by bruce albert
tethering: autocomplete for filename pattern
Add a lightable/darkroom mode to Lr import.

Typically tags are imported in lightable when importing a file or folder
and development processes when entering the first time an image.
Get image width/height from Lr xmp.

This is better as we do not need to have the dev->image_storage fully
intialized. We can then use the import routine sooner in the process.
Do not try to free a null pointer.