aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel
AgeCommit message (Collapse)Author
2020-07-29Add crystfel_has_peakfinder9()Thomas White
separate config.h file.
2020-07-29Create detgeom and data arrays when reading from streamThomas White
2020-07-29Don't double-count last chunkThomas White
2020-07-29(Temporarily) disable pinkIndexerThomas White
2020-07-29Fix peak list loading from streamThomas White
I don't think this functionality has ever actually been used. It was completely broken.
2020-07-29data_template_free: Allow NULLThomas White
2020-07-29Random access Stream APIThomas White
2020-07-29Update commentsThomas White
2020-07-29Set a default data locationThomas White
2020-07-29stream_close: Handle NULLThomas White
2020-07-29Add missing prototypeThomas White
2020-07-29Avoid segfault if there are no panels in DataTemplateThomas White
Obviously, this should never happen.
2020-07-29Reject geometry file if it contains unrecognised linesThomas White
2020-07-29Recognise .cxi extension as HDF5Thomas White
2020-07-29Improve error messageThomas White
2020-07-29is_hdf5_file: Only check extensionThomas White
It seems that H5Fis_hdf5 doesn't close the file. So, we rapidly run out of file descriptors. Also, opening each file just to enumerate single-frame files seems like a waste of time.
2020-07-29Avoid event enumeration if only one event is possibleThomas White
The enumeration works in this case, of course, but is a waste of a not insignificant amount of time.
2020-07-29Factorise num_path_placeholdersThomas White
2020-07-29Improve error message when peak list is not given in DataTemplateThomas White
2020-07-29Make sure all HDF5 resources are freedThomas White
2020-07-29Improve error messageThomas White
2020-07-29Set default dimensions (0=ss, 1=fs)Thomas White
2020-07-29Handle event expansion even for single-event filesThomas White
2020-07-29render_scale -> colscale_lookupThomas White
2020-07-29Break render.c down and move to geoptimiser and CrystFELImageViewThomas White
These two functions will diverge in the future. Also, this change removes the last remaining dependency of libcrystfel on Gdk/Gtk-anything.
2020-07-29Remove dtempl->defaultsThomas White
This is 100% private to the parser
2020-07-29Add crystal_copy_deep()Thomas White
2020-07-29Implement dimension part of event expansion, and clean up testsThomas White
2020-07-29Path part of event expansionThomas White
2020-07-29Require mask/satmap paths to have fewer placeholders than dataThomas White
2020-07-29Check that paths for all panels have the same number of placeholdersThomas White
2020-07-29FussinessThomas White
2020-07-29Fix image_hdf5_read_peaks_cxiThomas White
2020-07-29image_hdf5_get_value without 'struct event'Thomas White
2020-07-29substitute_path: Special case for no placeholdersThomas White
2020-07-29Remove events.c, part 2Thomas White
New event parsing, done at the last minute in image-hdf5.c
2020-07-29Remove peak_info_locationThomas White
peak_list already exists
2020-07-29Remove events.c, part 1Thomas White
2020-07-29Set up adu_per_photon correctlyThomas White
2020-07-29Units for wavelength/photon energyThomas White
2020-07-29Fix some memory bugsThomas White
2020-07-29Remove unused includesThomas White
2020-07-29Finish converting stream.cThomas White
2020-07-29Implement camera length units in data_template_to_detgeomThomas White
This is a special reduced version which cannot load metadata from an file, because no file is available in this case.
2020-07-29Convert image-msgpack.c to DataTemplate/detgeomThomas White
2020-07-29Tidy upThomas White
Regarding check_path_existence: This was a very complicated procedure, for not very much gain. The attempt to open a dataset for real, which invariably follows, can still fail after this check.
2020-07-29Convert predict-refine to detgeomThomas White
2020-07-29Update stream to new APIThomas White
2020-07-29Const-cleaningThomas White
2020-07-29Add data_template_panel_name_to_number and rename data_template_panel_nameThomas White