Het is ongeveer 3 maanden geleden dat ik „R&Darktable" (wat niemand goed leek te snappen) omdoopte tot „Ansel", vervolgens de domeinnaam kocht en de website vanaf nul opbouwde met Hugo (ik had nog nooit in Golang geprogrammeerd, maar het is grotendeels templatecode).
Daarna besteedde ik in totaal 70 uur om de nightly-pakketbuilds voor Windows en Linux werkend te krijgen voor continuous delivery, iets wat Darktable nooit goed voor elkaar kreeg („je kunt zelf builden, het is niet moeilijk"), om vervolgens de bugtracker te zien ontploffen na de release (niets beter dan de pre-release-sprint aaneenrijgen met een post-release-sprint om je levensverwachting te verkorten).
Mensen blijven om een Mac-build vragen omdat ze geen idee hebben van de hoeveelheid werk die het vereist, terwijl de pakketbeheerder Brew wekelijks lib-afhankelijkheden breekt als je pech hebt. Mac OS vereist simpelweg een onredelijke hoeveelheid zorg, wat een puur verlies wordt als je weet dat nog geen 9 % van de Darktable-gebruikers het draait. Ook heeft Github (eigenlijk de Microsoft Azure-instances die de Github-actions-runners leveren) voor de laatste keer geen ARM-systeem, dus een nightly Mac-build zou hoe dan ook noodzakelijkerwijs op AMD64-architectuur zijn, dat wil zeggen oude MacBooks van vóór Apple opnieuw besloot om volledig Apple te gaan op zijn eigen eiland. Verwacht niet dat 90 % van de vrije wereld zich in de rij stelt voor een technologie die niemand nodig had en die bijna niemand gebruikt.
Sindsdien heb ik de local laplacian in de reconstructie van hooglichten geoptimaliseerd met een stomme truc: het verwerken van een verkleind beeld in plaats van het beeld op volle resolutie. Ik had dit idee al lang in mijn achterhoofd, maar was bang voor de nadelige neveneffecten. Maar aangezien geklipte gebieden toch geen signaal bevatten, is het verwerken van een iets wazigere versie vrijwel onzichtbaar. Bovendien comprimeert de schouder van je typische S-/filmic-tooncurve toch alles wat dicht bij wit ligt, dus die vermindert hoe dan ook de waargenomen scherpte door het contrast in hooglichten te verlagen. We hebben het over een versnelling van 96 % op de CPU (grotendeels omdat we het beeld in één keer kunnen verwerken zonder tegels).
Op basis daarvan ontwikkelde ik een experimenteel voorfilter voor ruis en chromatische aberratie dat opnieuw gebruikmaakt van multi-scale guided laplacians. Het is niet slecht, maar wederom vrij traag.
Sinds februari is het meeste werk besteed aan het opschonen van de GUI door verzamelingen knoppen, hetzij de volledige-tekstknoppen hetzij de vreemde icoonknoppen, naar het globale menu te verplaatsen en de sneltoetsen daarop opnieuw aan te sluiten. Het maakt functies beter vindbaar en vermindert tegelijk het schermgebruik.
Translated from English by : Claude. In case of conflict, inconsistency or error, the English version shall prevail.