Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-28 | Implement data_template_write_to_file() | Thomas White | |
2023-07-28 | DataTemplate: Track which values came from top level | Thomas White | |
2023-07-28 | Make 'clen' a top-level geometry property, instead of per-panel | Thomas White | |
This makes huge simplifications in a lot of areas, and in practice should not be noticed by anyone. | |||
2023-07-28 | Implement data_template_rotate_group() | Thomas White | |
2023-07-28 | Implement data_template_translate_group_{px,m}() | Thomas White | |
2023-07-28 | Add data_template_show_hierarchy() | Thomas White | |
2023-07-28 | Add detgeom_show_hierarchy() | Thomas White | |
2023-07-28 | Transfer detector hierarchy to detgeom | Thomas White | |
2023-07-28 | DataTemplate: Parse hierarchical groups | Thomas White | |
2023-07-28 | Strip out old rigid_group API | Thomas White | |
2023-07-28 | Add profiling for Mille | Thomas White | |
2023-07-28 | Set sensible sigma values for Mille | Thomas White | |
2023-07-28 | Add Millepede measurements | Thomas White | |
2023-07-28 | indexamajig: Hooks for Mille | Thomas White | |
2023-07-28 | Add wrapped Millepede dependency | Thomas White | |
2023-07-28 | Allow detgeom_free(NULL) | Thomas White | |
2023-07-27 | Fix some more memory leaks | Thomas White | |
2023-07-26 | asdf: Fix a memory leak | Thomas White | |
2023-07-26 | intcontext_free: Free the intcontext structure itself | Thomas White | |
2023-07-26 | Fix memory leaks in header caching | Thomas White | |
2023-06-06 | MsgPack: Fix incorrect array index for bad pixel map | Thomas White | |
2023-06-06 | Meson: Look for msgpack-c and msgpack | Thomas White | |
The pkg-config name for MsgPack has unhelpfully changed: https://github.com/msgpack/msgpack-c/blob/c_master/CHANGELOG.md#-breaking-changes- | |||
2023-06-06 | Remove limit on number of children in the profiling graph | Thomas White | |
2023-06-06 | MsgPack: Complain if geometry file has placeholder dimensions or stacked panels | Thomas White | |
2023-06-03 | Support Seedee format f8< | Thomas White | |
2023-06-02 | Seedee: Handle u4< data type | Thomas White | |
2023-05-19 | Fix untrue comment | Thomas White | |
2023-05-11 | Remove warning 'Cannot use adu_per_eV without image' | Thomas White | |
The warning isn't helpful for users, but commit c2574910 causes it to appear many times on almost every indexamajig run. The best option is just to remove it. | |||
2023-05-05 | Formatting (fussiness) | Thomas White | |
2023-05-05 | Move is_{hdf5,cbf,cbfgz}_file() to image.c | Thomas White | |
This also improves is_hdf5_file() to use the proper file signature, not just the extension. See 9040220452a9cc02706159c21c78e43b374446cf. | |||
2023-05-05 | Move peak search parameters into separate structure | Thomas White | |
This change takes the peak parameters structure from gui_project.h, moves it to libcrystfel/peaks.h and uses it everywhere. It should slightly reduce the hassle involved with adding a new parameter. Four parameters (noisefilter, median_filter, check_hdf5_snr, use_saturated) were previously not part of the GUI project structure. Now they are, via the new structure. However, they are not yet exposed via the GUI and just take their default values. | |||
2023-05-02 | Remove image_write() and image_hdf5_write() | Thomas White | |
This code isn't needed any more, now that we don't simulate images. It never worked very well - although we can read almost any sensible format, writing images that match an arbitrary schema is very difficult. See 41ed47a931e4c162c9a501981b6f19cd725f6e43 and https://gitlab.desy.de/thomas.white/crystfel/-/issues/81 | |||
2023-05-02 | Remove CMake build files | Thomas White | |
It's already far behind parity with Meson, and getting worse. | |||
2023-04-20 | Revert "Refuse to overwrite an existing stream" | Thomas White | |
This was intended to help users avoid accidents. However, it seems to trip people up a lot, and creates problems such as breaking Slurm job pre-emption (re-scheduled job fails because output already exists). This reverts commit 6db9619ba5172b9e416a5939d375f5119aa652ff. | |||
2023-03-31 | Reject mask if good/bad bits are specified without location | Thomas White | |
This should avoid surprises if the location is accidentally missed out. | |||
2023-03-31 | Factorise p->masks[j] | Thomas White | |
Just to avoid repetition | |||
2023-03-31 | Reject unrecognised mask directives | Thomas White | |
2023-03-03 | libcrystfel: don't use fmemopen on aarch64-darwin | Philipp Middendorf | |
2023-03-01 | Remove vestigial geoptimiser stuff | Thomas White | |
2023-02-17 | asdf: Restrict domain for search for peaks in frequency graph | Alexandra Tolstikova | |
Previously, it was possible for the search to run over the part of the array initialised by FFTW. | |||
2023-02-17 | image_read_peaks: Fix a typo | Thomas White | |
2023-02-17 | strip_extension: Handle short strings better | Thomas White | |
2023-02-08 | indexamajig: Use static clen as --camera-length-estimate, if given | Thomas White | |
This makes it work the same way as --wavelength-estimate. | |||
2023-01-16 | asdf: Avoid integer overflow with number of triplets | Thomas White | |
Co-authored-by: Alexandra Tolstikova <alexandra.tolstikova@desy.de> Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/76 | |||
2022-12-08 | Zaef peak search: set an upper limit on the number of peaks | Thomas White | |
This avoids an apparently infinite loop with some corner case input. | |||
2022-12-08 | image_cbf_read: Abort if panel unpack fails | Thomas White | |
2022-11-08 | indexamajig: Remove warning when using --integration=none | Thomas White | |
For cases where you need it (high performance online processing), it's very spammy. | |||
2022-11-05 | Stream: increase maximum geometry file size to 1 megabyte | Thomas White | |
The old maximum was 64 kilobytes, and a 68k geometry file has now been seen in the wild. The limit is only needed to prevent runaway memory allocation in the case of a corrupted stream. So it's safe to increase it quite a lot. | |||
2022-10-05 | data_template_get_2d_detgeom_if_possible: Avoid segfault with adu_per_eV | Thomas White | |
2022-10-05 | peakfinder8: Allocate big structures on heap instead of stack | Alexandra Tolstikova | |
Fixes Valgrind errors and segfault with certain geometries |