current OSX Build

Thanks for updating the builds so regularly. Usually, I have no problems but this time I can’t run openCL.
I did a darktable -d opencl and got this output. It shows that the device is detected but dt still can’t implement OpenCL.

 /Applications/darktable.app/Contents/MacOS/darktable -d opencl
     0,2916 [opencl_init] opencl disabled via darktable preferences
     0,2916 [opencl_init] opencl library '/System/Library/Frameworks/OpenCL.framework/Versions/Current/OpenCL' found on your system and loaded, preference 'default path'
     0,2916 [opencl_init] found 1 platform
[opencl_init] found 1 device

[dt_opencl_device_init]
   DEVICE:                   0: 'Apple M4 Pro'
   CONF KEY:                 cldevice_v5_appleapplem4pro
   PLATFORM, VENDOR & ID:    Apple, Apple, ID=16940800
   CANONICAL NAME:           appleapplem4pro
   DRIVER VERSION:           1.2 1.0
   DEVICE VERSION:           OpenCL 1.2 
   DEVICE_TYPE:              GPU, unified mem
   GLOBAL MEM SIZE:          36864 MB
   MAX MEM ALLOC:            6912 MB
   MAX IMAGE SIZE:           16384 x 16384
   MAX WORK GROUP SIZE:      256
   MAX WORK ITEM DIMENSIONS: 3
   MAX WORK ITEM SIZES:      [ 256 256 256 ]
   ASYNC PIXELPIPE:          NO
   PINNED MEMORY TRANSFER:   NO
   AVOID ATOMICS:            NO
   MICRO NAP:                250
   ROUNDUP WIDTH & HEIGHT    16x16
   CHECK EVENT HANDLES:      128
   TILING ADVANTAGE:         0,000
   DEFAULT DEVICE:           NO
   KERNEL BUILD DIRECTORY:   /Applications/darktable.app/Contents/Resources/share/darktable/kernels
   KERNEL DIRECTORY:         /Users/nick/.cache/darktable/cached_v5_kernels_for_AppleAppleM4Pro_1210
   CL COMPILER OPTION:       -cl-fast-relaxed-math
   CL COMPILER COMMAND:      -w -cl-fast-relaxed-math -DAPPLE=1 -I/Applications/darktable.app/Contents/Resources/share/darktable/kernels
UNSUPPORTED (log once): buildComputeProgram: cl2Metal failed
     0,3227 [opencl_build_program] could not build program: CL_BUILD_PROGRAM_FAILURE
     0,3227 [dt_opencl_device_init] failed to compile program `demosaic_ppg.cl'!
[opencl_init] no suitable devices found.
     0,3227 [opencl_init] FINALLY: opencl PREFERENCE=OFF is NOT AVAILABLE and NOT ENABLED.

I usually erase the device lines in darktablerc and let dt rebuild but this time no luck. Would anyone have an idea what is happening please?

Nicolas

OK, I solved the problem but rather than erasing the previous post, I’ll give the solution I found.

  1. Erase .cache folder
  2. remove the 3 lines starting with cldevice_v5 in darktablerc
  3. run darktable-cltest . It seems to rebuild opencl and OpenCL becomes available but OFF
  4. In darktablerc find the line opencl=FALSE and change to opencl=TRUE

current 5.2.x bugfix build + Canon R1 and R5mII support by Adding new camera support in darktable / LibRaw / ExifTool – Pandas Welt + a couple of RF lensfun data from: Kameratrollet
+ AgX development version (A port of Blender’s AgX to darktable by kofa73 · Pull Request #19026 · darktable-org/darktable · GitHub)

darktable-5.2.0+73~ge936e03aa3_arm64.dmg (macOS >= 11.3)
darktable-5.2.0+73~g2cf0d2a68b_x86_64.dmg (macOS >= 10.14)

you might run it with an in-memory library via terminal:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --library :memory:
or use a separate config directory:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --configdir ~/.config/darktable_test

also keep in mind that if you don’t disable writing sidecar files these can be messed up

both packages are unsigned, you might need to allow execution via terminal: " xattr -c <path/to/application.app> "

Release notes for 5.2.x release: https://github.com/darktable-org/darktable/blob/darktable-5.2.x/RELEASE_NOTES.md

difference to released 5.2.0 see: Comparing release-5.2.x…release-5.2.0

1 Like

current 5.2.x bugfix build + Canon R1 and R5mII support by Adding new camera support in darktable / LibRaw / ExifTool – Pandas Welt + a couple of RF lensfun data from: Kameratrollet
+ AgX development version (A port of Blender’s AgX to darktable by kofa73 · Pull Request #19026 · darktable-org/darktable · GitHub)

darktable-5.2.0+88~g66cb502b12_arm64.dmg (macOS >= 11.3)
darktable-5.2.0+88~gdf0d32c2c0_x86_64.dmg (macOS >= 10.14)

you might run it with an in-memory library via terminal:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --library :memory:
or use a separate config directory:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --configdir ~/.config/darktable_test

also keep in mind that if you don’t disable writing sidecar files these can be messed up

both packages are unsigned, you might need to allow execution via terminal: " xattr -c <path/to/application.app> "

Release notes for 5.2.x release: https://github.com/darktable-org/darktable/blob/darktable-5.2.x/RELEASE_NOTES.md

difference to released 5.2.0 see: Comparing release-5.2.x…release-5.2.0

2 Likes

Can you please shed light on the AgX module? Does it replaces an existing module? A brief note on how to use it. I have never used Blender so have absolutely no idea how to use this.
Thanks

this thread isn’t intended to be a general discussion topic for new stuff - just a place to find development builds for older macOS configs. Use the links to get information …

current master 5.3.0 build + Canon R1 and R5mII support by Adding new camera support in darktable / LibRaw / ExifTool – Pandas Welt + a couple of RF lensfun data from: Kameratrollet
+ AgX development version (A port of Blender’s AgX to darktable by kofa73 · Pull Request #19026 · darktable-org/darktable · GitHub)

darktable-5.3.0+209~gd05984b532_arm64.dmg (macOS >= 11.3)
darktable-5.3.0+209~g501f808294_x86_64.dmg (macOS >= 10.14)

you might run it with an in-memory library via terminal:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --library :memory:
or use a separate config directory:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --configdir ~/.config/darktable_test

also keep in mind that if you don’t disable writing sidecar files these can be messed up

both packages are unsigned, you might need to allow execution via terminal: " xattr -c <path/to/application.app> "

Release notes for 5.3.0 release: darktable/RELEASE_NOTES.md at master · darktable-org/darktable · GitHub

difference to released 5.2.0 see: Comparing release-5.2.0...master · darktable-org/darktable · GitHub

current master 5.3.0 build + Canon R1 and R5mII support by Adding new camera support in darktable / LibRaw / ExifTool – Pandas Welt + a couple of RF lensfun data from: Kameratrollet
+ AgX development version (A port of Blender’s AgX to darktable by kofa73 · Pull Request #19026 · darktable-org/darktable · GitHub)

darktable-5.3.0+250~geca1f8f91e_arm64.dmg (macOS >= 11.3)
darktable-5.3.0+250~gdc842c67a0_x86_64.dmg (macOS >= 10.14)

you might run it with an in-memory library via terminal:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --library :memory:
or use a separate config directory:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --configdir ~/.config/darktable_test

also keep in mind that if you don’t disable writing sidecar files these can be messed up

both packages are unsigned, you might need to allow execution via terminal: " xattr -c <path/to/application.app> "

Release notes for 5.3.0 release: darktable/RELEASE_NOTES.md at master · darktable-org/darktable · GitHub

difference to released 5.2.1 see: Comparing release-5.2.1...master · darktable-org/darktable · GitHub

1 Like

current master 5.3.0 build + Canon R1 and R5mII support by Adding new camera support in darktable / LibRaw / ExifTool – Pandas Welt + a couple of RF lensfun data from: Kameratrollet
+ AgX development version (A port of Blender’s AgX to darktable by kofa73 · Pull Request #19026 · darktable-org/darktable · GitHub)

darktable-5.3.0+290~gda95d181dc_arm64.dmg (macOS >= 11.3)
darktable-5.3.0+290~g91bd4e0d38_x86_64.dmg (macOS >= 10.14)

you might run it with an in-memory library via terminal:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --library :memory:
or use a separate config directory:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --configdir ~/.config/darktable_test

also keep in mind that if you don’t disable writing sidecar files these can be messed up

both packages are unsigned, you might need to allow execution via terminal: " xattr -c <path/to/application.app> "

Release notes for 5.3.0 release: darktable/RELEASE_NOTES.md at master · darktable-org/darktable · GitHub

difference to released 5.2.1 see: Comparing release-5.2.1…master · darktable-org/darktable · GitHub

3 Likes

current master 5.3.0 build + Canon R1 and R5mII support by Adding new camera support in darktable / LibRaw / ExifTool – Pandas Welt + a couple of RF lensfun data from: Kameratrollet
+ AgX development version (A port of Blender’s AgX to darktable by kofa73 · Pull Request #19026 · darktable-org/darktable · GitHub)

darktable-5.3.0+333~g949e674e91_arm64.dmg (macOS >= 11.3)
darktable-5.3.0+333~g54677cb711_x86_64.dmg (macOS >= 10.14)

you might run it with an in-memory library via terminal:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --library :memory:
or use a separate config directory:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --configdir ~/.config/darktable_test

also keep in mind that if you don’t disable writing sidecar files these can be messed up

both packages are unsigned, you might need to allow execution via terminal: " xattr -c <path/to/application.app> "

Release notes for 5.3.0 release: darktable/RELEASE_NOTES.md at master · darktable-org/darktable · GitHub

difference to released 5.2.1 see: Comparing release-5.2.1…master · darktable-org/darktable · GitHub

1 Like

Works perfectly on Sequoia 15.6.1 ARM, cheers Martin.

current master 5.3.0 build + Canon R1 and R5mII support by Adding new camera support in darktable / LibRaw / ExifTool – Pandas Welt + a couple of RF lensfun data from: Kameratrollet
+ AgX development version (A port of Blender’s AgX to darktable by kofa73 · Pull Request #19026 · darktable-org/darktable · GitHub)

darktable-5.3.0+280~gc76154c9a5_arm64.dmg (macOS >= 11.3)
darktable-5.3.0+280~gcfbed0ca49_x86_64.dmg (macOS >= 10.14)

you might run it with an in-memory library via terminal:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --library :memory:
or use a separate config directory:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --configdir ~/.config/darktable_test

also keep in mind that if you don’t disable writing sidecar files these can be messed up

both packages are unsigned, you might need to allow execution via terminal: " xattr -c <path/to/application.app> "

Release notes for 5.3.0 release: darktable/RELEASE_NOTES.md at master · darktable-org/darktable · GitHub

difference to released 5.2.1 see: Comparing release-5.2.1…master · darktable-org/darktable · GitHub

3 Likes

current master 5.3.0 build + Canon R1 and R5mII support by Adding new camera support in darktable / LibRaw / ExifTool – Pandas Welt + a couple of RF lensfun data from: Kameratrollet

darktable-5.3.0+353~gdd25b1d59e_arm64.dmg (macOS >= 11.3)
darktable-5.3.0+353~g2e1bb9c9d7_x86_64.dmg (macOS >= 10.14)

you might run it with an in-memory library via terminal:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --library :memory:
or use a separate config directory:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --configdir ~/.config/darktable_test

also keep in mind that if you don’t disable writing sidecar files these can be messed up

both packages are unsigned, you might need to allow execution via terminal: " xattr -c <path/to/application.app> "

Release notes for 5.3.0 release: darktable/RELEASE_NOTES.md at master · darktable-org/darktable · GitHub

difference to released 5.2.1 see: Comparing release-5.2.1…master · darktable-org/darktable · GitHub

Is there an idiots guide to running this (via terminal?) without messing up the current 5.2.1 as I don’t understand whether this installs or runs as a stand alone app?

I would like to try Agx, but know bugger all about using command lines to run things :confused:
Or should an idiot like me not tinker and wait for the Dec release?

Shelton.

just open the dmg (darktable doesn’t come with an installer) and then type the second command (that with a user defined configdir)
By default darktable uses $HOME/.config/darktable as a config dir and so you might mess up the config + librariy files of your existing darktable 5.2.1 if you don’t give a different directory.

Stepping up to newer darktable versions isn’t an issue (darktable converts what needs to be converted) but there’s no way back except using a backup…

1 Like

Thanks!

Looking forward to trying it now

current master 5.3.0 build + Canon R1 and R5mII support by Adding new camera support in darktable / LibRaw / ExifTool – Pandas Welt + a couple of RF lensfun data from: Kameratrollet

darktable-5.3.0+475~gec65fb16fc_arm64.dmg (macOS >= 11.3)
darktable-5.3.0+475~g7cdfc187be_x86_64.dmg (macOS >= 10.14)

you might run it with an in-memory library via terminal:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --library :memory:
or use a separate config directory:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --configdir ~/.config/darktable_test

also keep in mind that if you don’t disable writing sidecar files these can be messed up

both packages are unsigned, you might need to allow execution via terminal: " xattr -c <path/to/application.app> "

Release notes for 5.3.0 release: darktable/RELEASE_NOTES.md at master · darktable-org/darktable · GitHub

difference to released 5.2.1 see: Comparing release-5.2.1…master · darktable-org/darktable · GitHub

1 Like

Thank you for the build. Is working in iMac intel with an issue that was reported previously in gitHub. The preference window is block, once opening it shows the left side panels and a blank right side and nothing can be done on it. Using the previous .conf from the last version that was working as expected in OS 15.6.1 (+333) the preferences seems to be read and apply, so it can be used until the issue is solved.
Anyway, thank you again for the build.

Thank you @zurdo for your post. I reported the issue . I started to wonder if it was an issue with my setup. I could not even download the newer Nightly to test because not longer available for our x86 osx. My approach was to manually edit darkablerc file or edit it thru other versions and copy.