Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-29 | image_free: Free detgeom as well | Thomas White | |
NB Don't free the old "detector" struct. This has different semantics: Detgeom is allocated when the image is created (e.g. by loading a file). Detector is usually owned by someone else. | |||
2020-07-29 | Fix dimension allocation in load_hdf5_hyperslab | Thomas White | |
2020-07-29 | Add missing initialisation | Thomas White | |
2020-07-29 | Convert stream to DataTemplate | Thomas White | |
2020-07-29 | Remove image_reflection_closest | Thomas White | |
Not used anywhere! | |||
2020-07-29 | Get rid of imagefile_field_list and stuff_from_stream | Thomas White | |
The only place this is used is in geoptimiser, to get the average_camera_length, itself a very bad solution. | |||
2020-07-29 | Port indexamajig to new API, part II | Thomas White | |
This also removes a large chunk of legacy code | |||
2020-07-29 | Port indexamajig to new API, part I | Thomas White | |
2020-07-29 | Fix CXI peak loading in new API | Thomas White | |
2020-07-29 | Pass HDF5 path down to load_hdf5_hyperslab() | Thomas White | |
2020-07-29 | Allow skipping placeholders when loading from HDF5 | Thomas White | |
This allows a static mask as a multi-dimensional array in a multi-event file, for example: data: { 148, 124, 1000, 16 } = { fs, ss, eventnum, panelnum } mask: { 148, 124, 16 } = { fs, ss, panelnum } | |||
2020-07-29 | Add image_expand_frames() | Thomas White | |
2020-07-29 | Fussiness | Thomas White | |
2020-07-29 | Implement CXI peak lists | Thomas White | |
Can't test just yet | |||
2020-07-29 | Add image_read_peaks() | Thomas White | |
Automatically detects file type, including HDF5 vs CXI | |||
2020-07-29 | Remove "parent" from struct imagefeature | Thomas White | |
It's not used anywhere, and removing it means that the image structure is no longer needed to search peaks | |||
2020-07-29 | DS9K compatibility | Thomas White | |
2020-07-29 | Actually load the mask | Thomas White | |
2020-07-29 | Add missing cast | Thomas White | |
2020-07-29 | Factorise HDF5 hyperslab loading | Thomas White | |
2020-07-29 | Use bad regions, no_index and NaN/inf flags in new image loading API | Thomas White | |
2020-07-29 | Add a couple of FIXMEs | Thomas White | |
2020-07-29 | Check that dp/mask/sat exist before freeing | Thomas White | |
2020-07-29 | Push CBF/GZ split point further down | Thomas White | |
2020-07-29 | Remove bad pixel mask stuff from unpack_panels_dtempl and image_read_hdf5 | Thomas White | |
Will be replaced shortly by dedicated routines | |||
2020-07-29 | Catch some error conditions | Thomas White | |
2020-07-29 | Implement basic CBF loading via new API | Thomas White | |
2020-07-29 | Add image_get_feature_const() and image_feature_list_copy() | Thomas White | |
2020-07-29 | ImageFeatureList: Store panel number, not pointer | Thomas White | |
This makes the conversion to DataTemplate/detgeom MUCH easier. | |||
2020-07-29 | image_free(): Free more stuff | Thomas White | |
2020-07-29 | create_detgeom(): Set n_panels | Thomas White | |
2020-07-29 | image_read_hdf5(): Allocate bad maps | Thomas White | |
2020-07-29 | Create detgeom structure on image load | Thomas White | |
2020-07-29 | Basic image loading via new DataTemplate API | Thomas White | |
2020-02-11 | Don't use gzbuffer if it's not available | Thomas White | |
Enables compatability with zlib < 1.2.3.5 | |||
2020-01-10 | Mass update of copyright dates | Thomas White | |
2019-09-10 | sort_peaks(): Handle NULL peak list | Thomas White | |
2019-07-17 | Merge branch 'tom/zmq' | Thomas White | |
2019-06-05 | Fix obvious bug in image_add_feature() | Thomas White | |
Introduced by aa1676f35317df92840b27ba78f13c13308bc7d4 | |||
2019-05-14 | Remove "valid" item from "struct imagefeature" | Thomas White | |
2019-05-07 | Update all source code comments to Doxygen format | Thomas White | |
2019-04-16 | Recognise (if not handle) all CBF formats | Thomas White | |
2019-04-16 | Basic CBF reader with byte offset decompression | Thomas White | |
2019-04-15 | Strip ouf CBFlib references | Thomas White | |
2019-04-03 | Consider pixel as bad if its value is NaN or infinity | Thomas White | |
2019-03-14 | Clean up MessagePack stuff | Thomas White | |
2019-01-03 | Use gzclose() instead of gzclose_r() | Thomas White | |
The only downside to this is that the zlib library will be twice the size if statically linked into libcrystfel. Since we don't anticipate much use for static linking, and since the extra space is unlikely to be a serious problem anyway, this seems fine. | |||
2018-11-02 | Fix possibly uninitialised dataf in read_cbf_data() | Thomas White | |
2018-09-20 | Allow cbf.gz buffer to grow if the file is large | Thomas White | |
2018-09-20 | Handle gzipped CBF files | Thomas White | |