146a0e0 | Pascal Obry | 13 October 2016, 15:33:46 UTC | Fix auto-resync at startup to write XMP with original file. Only resync at startup if the original file is accessible. | 13 October 2016, 15:35:43 UTC |
24db086 | Pascal Obry | 12 October 2016, 21:12:54 UTC | Update French translation. | 12 October 2016, 21:12:54 UTC |
2a81acc | Tobias Ellinghaus | 12 October 2016, 19:58:20 UTC | Fix the bug that dt-cli can't operate on folders This finally allows dt-cli to accept a folder as the 1st parameter. This is most useful with variables in the output name. Just make sure to keep an explicit file extension for the output! For example like this: darktable-cli in/ nice_look.xmp "out/img_\$(SEQUENCE).jpg" | 12 October 2016, 19:58:20 UTC |
33e41d8 | Tobias Ellinghaus | 12 October 2016, 19:38:13 UTC | Add a helper function to get all imgid for filmid | 12 October 2016, 19:38:13 UTC |
30d5ac7 | Tobias Ellinghaus | 12 October 2016, 19:36:33 UTC | Run jobs synchronously when scheduler not running This is so far only tested for importing a folder. | 12 October 2016, 19:36:33 UTC |
f2edca9 | Tobias Ellinghaus | 12 October 2016, 19:34:03 UTC | Clean folder name before opening as filmroll Before it could happen that the initial string ended in '/' which would trigger the creation of a new filmroll during import as it's there compared to a version without the slash. So let's clean the initial string, too. | 12 October 2016, 19:34:03 UTC |
262fabd | Tobias Ellinghaus | 12 October 2016, 19:31:21 UTC | Only tell windowmanager to hint when gui is present | 12 October 2016, 19:31:21 UTC |
0d5f9b7 | Tobias Ellinghaus | 12 October 2016, 18:44:39 UTC | Don't init camctl when running without a gui | 12 October 2016, 18:44:39 UTC |
ab24fa7 | Roman Lebedev | 12 October 2016, 16:44:19 UTC | CMake: lower stack usage warning to 32Kb | 12 October 2016, 16:44:48 UTC |
bee3bfc | Roman Lebedev | 12 October 2016, 16:43:54 UTC | Gallery storage imageio: store(): next[], prev[] are unused. Brings stack usage below under 32K | 12 October 2016, 16:44:48 UTC |
1e6ee27 | Roman Lebedev | 11 October 2016, 14:32:56 UTC | Demosaic iop: process_vng_cl(): use malloc() | 12 October 2016, 16:44:48 UTC |
4a6e7e4 | Roman Lebedev | 11 October 2016, 14:42:28 UTC | Demosaic iop: lin_interpolate(): use malloc() | 12 October 2016, 16:44:40 UTC |
5f31c89 | Roman Lebedev | 12 October 2016, 16:21:28 UTC | Rawspeed: Nikon D3: correct 12-bit whitelevels, enable. Fixes #11216 | 12 October 2016, 16:25:24 UTC |
b7bd65e | Roman Lebedev | 12 October 2016, 12:47:08 UTC | Travis: use docker --readonly, install (#1292) | 12 October 2016, 12:47:08 UTC |
36a25e8 | Ger Siemerink | 11 October 2016, 22:14:30 UTC | Updated Dutch translation | 11 October 2016, 22:14:30 UTC |
0073d01 | Ulrich Pegelow | 11 October 2016, 17:43:02 UTC | usermanual: reflect recent module name change | 11 October 2016, 17:43:02 UTC |
dc0b901 | johannes hanika | 11 October 2016, 17:28:05 UTC | clut: rename module to `color look up table', without the color checker | 11 October 2016, 17:28:41 UTC |
b8d59d7 | Tobias Ellinghaus | 11 October 2016, 10:55:02 UTC | travis: underline build result in IRC message | 11 October 2016, 10:55:02 UTC |
7fe7bfc | Tobias Ellinghaus | 11 October 2016, 10:27:41 UTC | Add a TODO to grouping specs | 11 October 2016, 10:27:41 UTC |
d1d74de | Tobias Ellinghaus | 11 October 2016, 10:16:24 UTC | travis: Try to customize IRC messages This gets rid of the "Change view" line and tries to add colors | 11 October 2016, 10:16:24 UTC |
b1895a0 | Tobias Ellinghaus | 11 October 2016, 09:51:30 UTC | [l10n] Fix a bad translation in de.po Fixes #11213 | 11 October 2016, 09:51:30 UTC |
a8c3ea7 | Tobias Ellinghaus | 11 October 2016, 09:40:15 UTC | Fix crash with missing configured display profile | 11 October 2016, 09:40:15 UTC |
3fe340e | Ulrich Pegelow | 11 October 2016, 05:33:26 UTC | Merge pull request #1282 from upegelow/ppg_streamline opencl: streamline ppg demosaic | 11 October 2016, 05:33:26 UTC |
f06c11b | Ulrich Pegelow | 11 October 2016, 05:32:29 UTC | Merge pull request #1290 from LebedevRI/opencl-dynalloc dt_opencl_init(): use new dt_opencl_get_device_info() | 11 October 2016, 05:32:29 UTC |
c3b83d3 | Roman Lebedev | 10 October 2016, 18:29:18 UTC | dt_opencl_device_init(): use dt_opencl_get_device_info() whereever possible Decreases stack usage below 32K: /home/lebedevri/darktable/src/common/opencl.c: In function ‘dt_opencl_device_init’: /home/lebedevri/darktable/src/common/opencl.c:473:1: warning: the frame size of 30064 bytes is larger than 0 bytes [-Wframe-larger-than=] | 10 October 2016, 20:23:57 UTC |
6685eed | Pascal Obry | 10 October 2016, 20:23:30 UTC | Update French translation. | 10 October 2016, 20:23:30 UTC |
9820a75 | Roman Lebedev | 10 October 2016, 20:20:56 UTC | dt_opencl_init(): factor out dt_opencl_device_init(). 1. LOC 2. Will be needed for saner leak-free memory handling. | 10 October 2016, 20:20:59 UTC |
4e90298 | Pascal Obry | 10 October 2016, 16:59:27 UTC | Merge branch 'undo-redo-history' * undo-redo-history: Fix copyright notice. Move DT_UNDO_ALL into dt_undo_type_t Better using malloc/free. Move all redo/undo history related circuitry into history.h. Move dt_undo_geotag_t into the views using it. Add support for undo/redo after removing an iop instance. Rename dt_undo_clear_list to _undo_clear_list (static function). Use DT_SIGNAL_DEVELOP_MODULE_REMOVE signal to invalidate history. Free memory leak in gui_cleanup. New routine dt_dev_invalidate_history_module. Add new signal DT_SIGNAL_DEVELOP_MODULE_REMOVE. Add missing field for DT_SIGNAL_VIEWMANAGER_FILMSTRIP_ACTIVATE Fix map undo/redo key accels. Free memory where it is allocated. Fix memory leak for undo items. Use malloc/free for undo data. Add undo/redo support for the darkroom. Use dt_dev_free_history_item where possible. New function to free history params and blend_params. Allow a free callback for the undo clean-up. | 10 October 2016, 16:59:27 UTC |
47180c7 | Ulrich Pegelow | 10 October 2016, 15:25:49 UTC | Merge pull request #1281 from LebedevRI/opencl-dynalloc OpenCL: dt_opencl_get_device_info() RFC | 10 October 2016, 15:25:49 UTC |
ee8f11e | Roman Lebedev | 10 October 2016, 13:22:42 UTC | Rawspeed: cameras.xml: add Canon PowerShot A720 IS mode="dng". Fixes #11210 Damn name de-mangling :( | 10 October 2016, 13:23:29 UTC |
1fc74ec | Tobias Ellinghaus | 10 October 2016, 10:08:49 UTC | Mention variable expansion in dt-cli's output file | 10 October 2016, 10:08:49 UTC |
9908b5f | Tobias Ellinghaus | 09 October 2016, 21:12:50 UTC | Fix typo that created unusable new libraries | 09 October 2016, 21:12:50 UTC |
4d1ca53 | Roman Lebedev | 07 October 2016, 11:46:24 UTC | OpenCL: implement dt_opencl_get_device_info(). | 09 October 2016, 19:59:36 UTC |
2977743 | Pascal Obry | 09 October 2016, 17:48:12 UTC | Update French translation. | 09 October 2016, 17:48:23 UTC |
ccba92e | Boucman | 09 October 2016, 17:31:08 UTC | lua : new widget text_view for multiline input and display | 09 October 2016, 17:31:28 UTC |
7253ec3 | Pascal Obry | 09 October 2016, 17:18:36 UTC | Do not release camfile too early. The data buffer returned by gp_file_get_data_and_size has the lifetime of the camfile object. So it must be released after the data is written into the target file. Fix import from camera. | 09 October 2016, 17:30:18 UTC |
61faa6b | Roman Lebedev | 09 October 2016, 17:27:04 UTC | Merge pull request #1288 from schenlap/nikon_d1x NIKON D1X: reenable camera support after check | 09 October 2016, 17:27:04 UTC |
b0488c4 | Stefan Schöfegger | 09 October 2016, 16:54:19 UTC | NIKON D1X: reenable camera support after check, fixes #11208 Only 12 bit compressed and non compressed mode is availiable according to user manual. Whitepoint checked with sample from rawsamples.ch | 09 October 2016, 17:18:45 UTC |
e9e2490 | Roman Lebedev | 09 October 2016, 16:46:34 UTC | Merge remote-tracking branch 'upstream/pr/1287' * upstream/pr/1287: add Fujifilm FinePix S100fs support, fixes #11193 | 09 October 2016, 16:46:34 UTC |
189de09 | Roman Lebedev | 09 October 2016, 16:44:43 UTC | Merge pull request #1278 from TuTPhoto/master Fixed all fuzzy strings on IT 2.2 manual | 09 October 2016, 16:44:43 UTC |
a278717 | Roman Lebedev | 09 October 2016, 16:25:30 UTC | API symbol visibility: also hide inlines. | 09 October 2016, 16:38:50 UTC |
113385c | Ulrich Pegelow | 09 October 2016, 16:31:20 UTC | ashift: fix alignment of labels | 09 October 2016, 16:31:20 UTC |
75a5804 | Roman Lebedev | 09 October 2016, 13:43:30 UTC | CMake: just link to lib_darktable, not it's deps too. Library dependencies are transitive by default with this signature. When this target is linked into another target then the libraries linked to this target will appear on the link line for the other target too. https://cmake.org/cmake/help/v3.0/command/target_link_libraries.html One more reason why this is the right change: $ cmake --graphviz=test.dot .. $ dot -Tsvg test.dot -v > /tmp/cmake_ninja.svg Before this, it was 'every single target depends on every single lib' I.e. practicaly n^2. Now, every single target (except a few stand-alone cli tools) only depend on lib_darktable; and only lib_darktable depends on libs. So it is kinda-linear. This may somewhat affect the cmake/make timings... | 09 October 2016, 15:30:57 UTC |
7e0897f | Tobias Ellinghaus | 09 October 2016, 15:09:07 UTC | tagging: bring back tag names to library.db This introduces a table in the library database with id->name mappings. On startup this data and tags / tagged_images is all synced so that at runtime the new used_tags table isn't queried, just updated when tags are changed. As always, make a backup before trying this the first time. | 09 October 2016, 15:14:19 UTC |
b568fe9 | Pascal Obry | 05 October 2016, 14:09:41 UTC | Fix copyright notice. | 09 October 2016, 15:04:33 UTC |
1f4d371 | Pascal Obry | 05 October 2016, 14:03:56 UTC | Move DT_UNDO_ALL into dt_undo_type_t | 09 October 2016, 15:04:33 UTC |
41dbf7b | Pascal Obry | 05 October 2016, 13:44:23 UTC | Better using malloc/free. | 09 October 2016, 15:04:33 UTC |
90f35e3 | Pascal Obry | 05 October 2016, 12:58:54 UTC | Move all redo/undo history related circuitry into history.h. This makes undo/redo agnostic to actual use. | 09 October 2016, 15:04:33 UTC |
0d74510 | Pascal Obry | 05 October 2016, 12:25:56 UTC | Move dt_undo_geotag_t into the views using it. No need to share this definition. We want the undo/redo support to be agnostic to actual undo/redo data. | 09 October 2016, 15:04:33 UTC |
5bb6852 | Pascal Obry | 17 January 2016, 11:31:28 UTC | Add support for undo/redo after removing an iop instance. | 09 October 2016, 15:04:33 UTC |
45326d7 | Roman Lebedev | 09 October 2016, 12:45:11 UTC | Rawoverexposed iop: process_common_setup() properly compute thresholds. Practically, only matters if min(wbcoeffs) != 1.0 | 09 October 2016, 12:45:15 UTC |
b6ed2d7 | Stefan Schöfegger | 09 October 2016, 08:25:03 UTC | add Fujifilm FinePix S100fs support, fixes #11193 Adobe coeffs are already done. RAF file can be opened, for converted dng file we get an error [rawspeed] (DSCF5190.dng) DNG Decoder: Unsupported CFA Layout. | 09 October 2016, 08:27:37 UTC |
442204f | johannes hanika | 09 October 2016, 07:44:37 UTC | fusion: add control over exposure shift parameter | 09 October 2016, 07:45:12 UTC |
064174d | Roman Lebedev | 08 October 2016, 18:14:13 UTC | Merge pull request #1286 from schenlap/nikon_d700 NIKON D700: fix and reenable 14 bit mode, fixes #11203 | 08 October 2016, 18:14:13 UTC |
ca2aa5b | Stefan Schöfegger | 08 October 2016, 18:02:00 UTC | NIKON D700: fix and reenable 14 bit mode, fixes #11203 | 08 October 2016, 18:02:00 UTC |
3c9a2bf | Roman Lebedev | 08 October 2016, 17:47:28 UTC | Merge pull request #1285 from schenlap/nikon_d5200 NIKON D5200: remove unavailable mode settings, fixes #11202 | 08 October 2016, 17:47:28 UTC |
f3c61a2 | Stefan Schöfegger | 08 October 2016, 17:34:16 UTC | NIKON D5200: remove unavailiable mode settings, fixes #11202 Only 14 bit compressed mode is availiable according to user manual. | 08 October 2016, 17:34:16 UTC |
6df5feb | Roman Lebedev | 08 October 2016, 17:05:47 UTC | Merge pull request #1283 from schenlap/nikon_d5100 NIKON D5100: remove unavailable mode settings, fixes #11201 | 08 October 2016, 17:05:47 UTC |
234ee07 | Stefan Schöfegger | 08 October 2016, 16:49:18 UTC | NIKON D5100: remove unavailiable mode settings, fixes #11201 Only 14 bit compressed mode is availiable according user manual. | 08 October 2016, 16:49:18 UTC |
f242030 | Maurizio Paglia | 08 October 2016, 14:44:48 UTC | Fixed all fuzzy strings | 08 October 2016, 14:46:48 UTC |
f2498e5 | Maurizio Paglia | 05 October 2016, 21:18:53 UTC | ALL fuzzy strings have been fixed | 08 October 2016, 14:46:48 UTC |
d9957e3 | Ulrich Pegelow | 08 October 2016, 12:28:14 UTC | opencl: streamline ppg demosaic A divergence between CPU and OpenCL code has obviously happened years ago in the "edge threshold" feature. Now both codepathes produce the same output. Still the results of edge threshold are not very useful. Additionally some code cleanup and some minor speed improvements. | 08 October 2016, 12:28:14 UTC |
416f870 | Tobias Ellinghaus | 08 October 2016, 12:02:18 UTC | Fix a typo in an SQL statement | 08 October 2016, 12:02:18 UTC |
5b5c954 | Roman Lebedev | 07 October 2016, 12:32:41 UTC | pixelpipe_picker_helper(): if sampling just one point, make sure to actually sample it. Unification of codepaths broke it. It previously used <=, but now < is used. So we need to actually make sure that point results in bounding box of non-zero size. Fixes e.g. color picker in color zones iop. Reported-by: houz | 07 October 2016, 12:32:48 UTC |
17047df | Tobias Ellinghaus | 07 October 2016, 10:42:31 UTC | Fix error in lua api docs This was probably a copy&paste error. Note that the XML needs to be regenerated! | 07 October 2016, 10:42:31 UTC |
ac1ad45 | Ulrich Pegelow | 07 October 2016, 04:34:30 UTC | opencl: follow-up or PR1279: this should fix color-picker for opencl | 07 October 2016, 04:34:30 UTC |
e988f75 | Roman Lebedev | 06 October 2016, 21:03:42 UTC | Merge remote-tracking branch 'upstream/pr/1279' Color picker fixes. Spot whitebalance and spot invert was broken by un-demosaicing of preview pipe. This fixes it. According to @upegelow, OpenCL part of the changes is unsufficient. Since i have no opencl to fix it, and this already is much better than what git master currently have, i'm merging it as it is. Fixes #11163. Fixes #11164. * upstream/pr/1279: Invert iop: fix deadlock Invert iop: 4Bayer changes Temperature iop: spot wb: support 4Bayer Color picker: support 4Bayer. pixelpipe_picker_cl(): roi_copy: passthrough proper x,y Color picker: support picking from X-Trans mosaic Color picker: support picking from Bayer mosaic Color picker: refactor computations into worker, properly check input type pixelpipe_picker_cl(): use dt_iop_buffer_dsc_to_bpp() Color picker: take dt_iop_buffer_dsc_t* Pixelpipe: pixelpipe_picker{,_cl}: refactor common setup code into helper Refactor actual color picking into new .[CH] | 06 October 2016, 21:03:42 UTC |
40b6a4c | Roman Lebedev | 06 October 2016, 20:44:32 UTC | Invert iop: fix deadlock | 06 October 2016, 20:45:48 UTC |
f71e2ce | Roman Lebedev | 06 October 2016, 19:56:37 UTC | Invert iop: 4Bayer changes | 06 October 2016, 20:45:48 UTC |
cd2764f | Roman Lebedev | 06 October 2016, 16:16:15 UTC | cmake/compiler-warnings: if gcc, enable -Wshadow only for gcc-5+ | 06 October 2016, 16:16:27 UTC |
a443729 | Roman Lebedev | 06 October 2016, 13:32:07 UTC | CMake: fine-tune CHECK_COMPILER_FLAG_AND_ENABLE_IT() Acc. to #11199, in order to check some flags, we need to make sure to set other flags too. | 06 October 2016, 16:16:27 UTC |
598154a | Roman Lebedev | 06 October 2016, 13:17:35 UTC | Conf.h: dt_conf_init(): avoid g_strdup_printf(), use macro. Avoids -Wformat-nonliteral warning | 06 October 2016, 16:16:26 UTC |
aa2070a | Roman Lebedev | 05 October 2016, 19:38:56 UTC | CMake: drop modules which are already distributed by cmake-3.0.0 CMake's FindThreads.cmake looks strange. | 06 October 2016, 16:16:25 UTC |
82bd738 | Roman Lebedev | 06 October 2016, 12:37:30 UTC | Temperature iop: spot wb: support 4Bayer | 06 October 2016, 15:58:04 UTC |
06098d1 | Roman Lebedev | 06 October 2016, 12:15:09 UTC | Color picker: support 4Bayer. | 06 October 2016, 15:58:04 UTC |
ee18b95 | Roman Lebedev | 06 October 2016, 11:03:42 UTC | pixelpipe_picker_cl(): roi_copy: passthrough proper x,y Should be important for mosaiced picker. | 06 October 2016, 15:58:03 UTC |
6b744f7 | Roman Lebedev | 06 October 2016, 10:52:22 UTC | Color picker: support picking from X-Trans mosaic | 06 October 2016, 15:58:03 UTC |
c1f6fff | Roman Lebedev | 25 September 2016, 18:36:02 UTC | Color picker: support picking from Bayer mosaic | 06 October 2016, 15:58:03 UTC |
e515ac1 | Roman Lebedev | 25 September 2016, 18:10:39 UTC | Color picker: refactor computations into worker, properly check input type | 06 October 2016, 15:58:03 UTC |
0e60c00 | Roman Lebedev | 25 September 2016, 16:37:34 UTC | pixelpipe_picker_cl(): use dt_iop_buffer_dsc_to_bpp() | 06 October 2016, 15:58:03 UTC |
cc91c6b | Roman Lebedev | 25 September 2016, 16:35:50 UTC | Color picker: take dt_iop_buffer_dsc_t* | 06 October 2016, 15:58:03 UTC |
469401e | Roman Lebedev | 25 September 2016, 12:51:34 UTC | Pixelpipe: pixelpipe_picker{,_cl}: refactor common setup code into helper | 06 October 2016, 15:58:03 UTC |
6e927f9 | Roman Lebedev | 25 September 2016, 12:44:48 UTC | Refactor actual color picking into new .[CH] | 06 October 2016, 15:57:58 UTC |
cd58a33 | Roman Lebedev | 05 October 2016, 18:20:17 UTC | CMake: lower stack/frame/object limits a bit | 05 October 2016, 18:34:12 UTC |
1f23822 | Roman Lebedev | 05 October 2016, 18:31:55 UTC | Rawspeed: Cr2Decoder::decodeRawInternal(): don't stack-allocate LJpegPlain Was taking ~27Kb | 05 October 2016, 18:34:12 UTC |
779c5a3 | Roman Lebedev | 05 October 2016, 18:06:55 UTC | Rawspeed: Rw2Decoder::decodeThreaded(): don't stack-allocate PanaBitpump() Was taking ~16Kb. | 05 October 2016, 18:34:12 UTC |
9491bbe | Roman Lebedev | 05 October 2016, 17:27:14 UTC | dt_opencl_init(): don't stack [over-]allocate infointtab dt_opencl_init() uses ~40Kb stack. CL_DEVICE_MAX_WORK_ITEM_SIZES will probably return 3+ entries. Pre-allocating 1024 entries is wasteful, and does not actually protect us from overflow. Let's instead do malloc() FIXME: other places that get CL_DEVICE_MAX_WORK_ITEM_SIZES, use just size_t[3] buffer... | 05 October 2016, 18:34:11 UTC |
d699c74 | Roman Lebedev | 05 October 2016, 15:46:40 UTC | Rawspeed: ArwDecoder::decodeRawInternal(): don't stack-allocate curve. Takes almost 40Kb. | 05 October 2016, 18:34:11 UTC |
6eadbde | Roman Lebedev | 05 October 2016, 15:40:59 UTC | Rawspeed: NefDecoder::decodeRawInternal(): don't stack-allocate NikonDecompressor. Takes almost 140Kb. | 05 October 2016, 18:34:10 UTC |
6eb88ee | Pascal Obry | 05 October 2016, 16:23:49 UTC | Update French translation. | 05 October 2016, 16:23:49 UTC |
e369959 | Pascal Obry | 05 October 2016, 15:48:18 UTC | Fix memory corruption and crash (same as generate-cache). We need +1 for the last NULL parameter. I did not reproduced this one but it is the same issue as generate-cache. | 05 October 2016, 15:48:18 UTC |
5e22744 | Pascal Obry | 05 October 2016, 15:44:15 UTC | Fix memory corruption and crash. We need +1 for the last NULL parameter. | 05 October 2016, 15:47:48 UTC |
2d8570f | Roman Lebedev | 05 October 2016, 14:58:34 UTC | Fix some -Wold-style-declaration warnings. It was enabled before, just wrongly | 05 October 2016, 15:07:38 UTC |
4773633 | Roman Lebedev | 05 October 2016, 14:54:58 UTC | CMake rework: compiler warning flags cleanup | 05 October 2016, 15:07:38 UTC |
7f58d40 | Roman Lebedev | 05 October 2016, 13:13:03 UTC | dt-chart: chart: parse_cht(): don't take sizeof() of malloc()'ed buf Coverity CID 1363761 | 05 October 2016, 13:16:50 UTC |
a6e8bd1 | Roman Lebedev | 05 October 2016, 13:04:06 UTC | Demosaic iop: process_vng_cl(): don't double-free ips in case of error Coverity CID 1363764 | 05 October 2016, 13:16:50 UTC |
a312826 | Roman Lebedev | 05 October 2016, 13:01:40 UTC | Rawoverexposed iop: process_cl(): actually properly free buf in case of errors Coverity CID 1363762 | 05 October 2016, 13:16:49 UTC |
246b791 | Roman Lebedev | 05 October 2016, 12:30:13 UTC | rawspeed-identify: be less C | 05 October 2016, 12:35:51 UTC |
6cd065d | Pascal Obry | 17 January 2016, 11:17:12 UTC | Rename dt_undo_clear_list to _undo_clear_list (static function). | 05 October 2016, 12:22:12 UTC |
4f1f133 | Pascal Obry | 16 January 2016, 23:55:41 UTC | Use DT_SIGNAL_DEVELOP_MODULE_REMOVE signal to invalidate history. | 05 October 2016, 12:22:12 UTC |