@agriggio@Morgan_Hardwood - I installed the CLUTs and restarted RT, but I still had to select the CLUT manually after loading the .PP3 file. After exporting the result, the new .PP3 shows
First of all: good work guys (girls?). Since 5.3 a lot of fine tuning seems to be done.
Iāve been clicking around with Branch: 5.4-rc2/Commit: 042c49d34 and at first glance everything seems to be working fine. No crashes so far.
Some remarks:
-As regarding to the RT speed on my Win64-bit system (i7 980X @ 4GHz, 24GB RAM + R9 270x GPU). Startup time is fast (about 2 seconds). Preferences window opens almost instantaneously.
-Conversion speed while processing D800E NEF (RAW files) ā 8bit TIFF files (each about 106Mb); it takes about 10 minutes to process 100 files.
Just a pity to see that there is still no GPU support/usage as to accelerate certain functions.
-When using the file selector options/windows I notice some āstrangeā (e.g. non standard Windows) behavior. E.g. when I want to select a directory to store the output of the conversion queue, Iāve noticed some delays when you click (or try to click?) on the directory/file open icon. And the file/directory browsing behavior is rather different then the ānormalā in Windows Explorer. Also you must click on āOpenā while (I think) āSelectā should be more appropriate.
-Preferences Setting: most options have āhoover overā info text, but not all of them. Sometimes you put the mouse cursor on an item, but nothing happensā¦ Especially the ones you might expect info, there is no infoā¦
I hope this helps in getting the final 5.4 release ready!
Any additional questions? Just ask.
I have been using dev builds for a while now because I could not wait so long for the new features which are simply great. You are doing such a great job and the program is getting better and better. I switched from Lightroom to RawTherapee when Lightroom 7 was announced and I have not started Lightroom even once since then.
However, there is an annoyance with this release candidate. I run the dev builds with the English GUI and switched to system language now, which is German (Austria). Unfortunately, that does not work anymore. I have tried to start RawTherapee with renamed configuration directories to look if there is something up with them with no effect.
I am running RawTherapee on Windows 10. To me this is just a minor annoyance, I have just switched to German manually which works perfectly fine and I am not sure what language I prefer anyway. Using the system language still worked with dev builds about two months ago when I started using dev builds, if I remember correctly.
Okā¦ but why was it never implemented?
Because it already dates back to 2015.
Just to give you an idea of how much a simple GPU can accelerate graphics processing:
When I run PTGui Pro to stitch a large panorama image, it only takes a few seconds to generate a huge output file. As long as OpenCL GPU acceleration is switched on.
But when I rely only on my CPU, the same process takes about 10-15x times longer! (i7980x CPU versus R9 270x GPU)
If you want to fly to the moon, sticking fins and a rocket engine on to a rusty old bus does not a good foundation make. The first step was to optimize the code and to make the most of SSE2. The next step is to unify the pipelines. Maybe OpenCL will come next.
It dates back to 2013 Reported by heckflosse@i-weyrich.de on 2013-01-24 23:20:08
At that time fast GPUs were expensive and the simpler approach was to use SSE2 code and make better use of multiple cores to speed up rt.
Additionally there are algorithms where currently no GPU solution exists. Look at the raw decoders. Most of them are still single threaded. Some of them are multi-threaded, but afaik none of them is vectorized.
Just to mention, I built this tonight but it didnāt compile first time round. I saw the bit about possibly running faster with LTO ON but lots of errors resulted, e.g.
[100%] Linking CXX executable rawtherapee
/tmp/ccYOkOYJ.ltrans0.ltrans.o: In function BayerProcess::methodChanged()': <artificial>:(.text+0x326b): undefined reference to rtengine::procparams::RAWParams::BayerSensor::getMethodString(rtengine::procparams::RAWParams::BayerSensor::Method)ā
/tmp/ccYOkOYJ.ltrans0.ltrans.o: In function BatchToolPanelCoordinator::getAutoWB(double&, double&, double, double)': <artificial>:(.text+0x3612): undefined reference to rtengine::ColorTemp::ColorTemp(double, double, double, double)ā
/tmp/ccYOkOYJ.ltrans0.ltrans.o: In function `BayerProcess::write(rtengine::procparams::ProcParams*, ParamsEdited*)ā:
:(.text+0x4e5b): undefined reference to
and lots more.
So I repeated with LTO OFF, this time no errors and it loaded. (havenāt processed anything yetā¦)
Actually there is one possible glitch with LTO OFF in the CMAKE bit -
ā Performing Test _fftw3f_multithread
ā Performing Test _fftw3f_multithread - Failed
ā Performing Test LENSFUN_HAS_LOAD_DIRECTORY
ā Performing Test LENSFUN_HAS_LOAD_DIRECTORY - Failed
I havenāt installed Lensfun so thatās ok I presume, but what about the fftw3f? Does this matter?
Thatās just a test whether your fftw3 library is able to multithread or not. If itās able to multithread, processing of hdr tonemapping in rt will be faster (if your machine has more than one core). Thatās all.