Debian Patches

Status for darktable/3.4.1-5

Patch Description Author Forwarded Bugs Origin Last update
0001-add-explicit-dependency-on-generate_conf.patch add explicit dependency on generate_conf
Weirdly, this missing dependency seems to only show up when running
"make -j1".
David Bremner <david@tethera.net> no 2021-04-08
0002-Avoid-div-by-zero-in-dt_iop_clip_and_zoom_mosaic_hal.patch Avoid div by zero in dt_iop_clip_and_zoom_mosaic_half_size (#8954)
* Avoid div by zero in dt_iop_clip_and_zoom_mosaic_half_size_plain

Fixes #8951

Although the file given in the issue is crippled we can avoid the crash.
In `dt_iop_clip_and_zoom_mosaic_half_size` and the sse friend there is possibly a div/0
problem that should be checked.

* Fixing same dib by zero in dt_iop_clip_and_zoom_mosaic_half_size_f

* Remove sse code for dt_iop_clip_and_zoom_mosaic... after testing performance

checked performance non-sse vs sse specific code
- with added local timers
- using gcc 10.2
- testing -t 1/4/8/16
- intel (xeon like 9900) with fixed clock rate

in
- dt_iop_clip_and_zoom_mosaic_half_size
- dt_iop_clip_and_zoom_mosaic_half_size_f
- dt_iop_clip_and_zoom_demosaic_passthrough_monochrome_f
- dt_iop_clip_and_zoom_demosaic_half_size_f

with consitant results. For all functions the sse specific code was somewhat slower (~20%)
than the vectorized compiler code. Number of omp cores didn't matter, just made the results
more measurable because of low execution times.

So i removed all the sse specific code for less code burden and better performance.

* Fix sse header plus div/0

At least for bayer images we absolutely want to be sure there is no div by zero as there might
be buggy dng files.
Hanno Schwalm <hanno@schwalm-bremen.de> no 2021-05-14
0003-it-fix-wrong-translation-breaking-the-CSS.patch it: fix wrong translation breaking the CSS.
(cherry picked from commit 154e945f4bef98de82eff728a6485b1c6c4d79c5)
Pascal Obry <pascal@obry.net> no 2021-01-07

All known versions for source package 'darktable'

Links