Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-05 | Mass update of copyright dates in source code comments | Thomas White | |
2021-01-11 | UnitCell: Store all representations once they're calculated | Thomas White | |
Previously, the "getter" functions would re-calculate the requested representation every time they were called. This could mean doing a matrix inversion in the middle of a tight loop, wasting loads of time. Now, it stores the calculated values and returns them directly next time. Setting the parameters invalidates the values for all representations other than the one given. The cost of doing this is that the cell can no longer be "const" in the getter functions. This tracked through some other code, but nothing too severe. | |||
2020-10-27 | Add a new StreamFlag for generating the detgeom structure | Thomas White | |
This is a hack, and should be replaced by something which gets the metadata from the stream rather than hitting the read image file every time. | |||
2020-09-04 | New API for random access to stream | Thomas White | |
2020-09-02 | Get rid of STREAM_IMAGE_DATA | Thomas White | |
No longer needed, and didn't fit very well in the first place. | |||
2020-08-19 | Remove STREAM_UNITCELL and STREAM_CRYSTALS | Thomas White | |
These flags weren't orthogonal at all, which was turning some routines into spaghetti-code. It's still possible to avoid read/write of peak lists, reflection data or image data. But that's it. | |||
2020-08-19 | Const-cleaning | Thomas White | |
2020-08-19 | Make Stream responsible for its own DataTemplate | Thomas White | |
It makes no sense for a different DataTemplate to be used for every frame in a stream. And this way makes everything much easier for users ot the API. | |||
2020-07-29 | Remove config.h from libcrystfel headers | Thomas White | |
Same reason as removing them from tests. Also, libcrystfel might be used in projects which have HAVE_CONFIG_H defined. | |||
2020-07-29 | stream_read_chunk: Add option to load image data | Thomas White | |
2020-07-29 | Random access Stream API | Thomas White | |
2020-07-29 | Update comments | Thomas White | |
2020-07-29 | Update stream to new API | Thomas White | |
2020-07-29 | Fixup new Stream API | Thomas White | |
2020-07-29 | Define new Stream API | Thomas White | |
2020-07-29 | Convert stream to DataTemplate | Thomas White | |
2020-07-29 | Port indexamajig to new API, part I | Thomas White | |
2020-01-10 | Mass update of copyright dates | Thomas White | |
2019-07-05 | Update copyright dates | Thomas White | |
2019-07-05 | Read geometry file from start of stream | Thomas White | |
2019-05-07 | Update all source code comments to Doxygen format | Thomas White | |
2019-01-28 | partialator: Fix multiple memory leaks | Thomas White | |
2018-05-04 | Put list of indexing methods into stream header | Thomas White | |
Needed for when the methods are auto-determined. | |||
2018-04-24 | Read audit information from stream | Thomas White | |
2017-10-17 | Handle old indexing methods | Thomas White | |
There are limits to how well they can be handled, but this avoids screwing users over too much. | |||
2017-05-02 | Skeleton image file API | Thomas White | |
2017-05-02 | Initial CBF stuff | Thomas White | |
2015-11-27 | indexamajig: Write target unit cell into stream | Thomas White | |
2015-04-20 | Fix a string overflow vulnerability, and banish extract_f_from_stuff() | Thomas White | |
2015-01-27 | Keep hold of HDF5 fields which came from the stream | Valerio Mariani | |
2014-11-24 | Fixed stream I/O across different versions | Valerio Mariani | |
2014-09-05 | Multi-event mode | Valerio Mariani | |
2014-07-21 | Copy geometry file into stream | Valerio Mariani | |
2014-06-13 | Add extern "C" for C++ compatibility | Chuck | |
2014-05-22 | Rationalise and document stream "open for write" functions | Thomas White | |
A nice side-effect is that streams now only have one set of headers | |||
2014-05-22 | Add read_chunk_2() for faster reading of streams | Thomas White | |
2013-02-08 | Put the command line back in the stream | Thomas White | |
2013-02-05 | Fixes for indexing pipeline | Thomas White | |
2013-02-05 | Indexing pipeline - "done"! | Thomas White | |
2013-02-05 | WIP on bringing programs up to date | Thomas White | |
2013-01-30 | Stream changes | Thomas White | |
2012-03-12 | Update copyright notices to show actual contribution years | Thomas White | |
2012-03-09 | Update licence notices in line with recommendations from TT | Thomas White | |
2012-02-22 | GPLv3 boilerplate comments | Thomas White | |
2012-02-22 | Move a load more stuff into libcrystfel | Thomas White | |