aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-07-29Image selection when reading from streamThomas White
2020-07-29Add missing defaultsThomas White
2020-07-29Special cases for streamThomas White
2020-07-29Load streamThomas White
2020-07-29Store the actual DataTemplate in GUI project structThomas White
2020-07-29Add default_project (and add Stream to GUI project struct)Thomas White
2020-07-29Use g_free where appropriateThomas White
2020-07-29Fix order of operations when loading dataThomas White
Retains the old configuration if the geometry file is bad Avoids trying to load old images with new DataTemplate
2020-07-29crystal_image_view_set_image: Free peak listsThomas White
2020-07-29"Load stream" optionThomas White
2020-07-29Don't try to draw peaks without an image structureThomas White
2020-07-29Find data -> Load dataThomas White
This is a better name, because it includes loading a stream (and possibly more later).
2020-07-29Automatic colour scaleThomas White
2020-07-29Avoid double iterationThomas White
2020-07-29Simplify image rendering for CrystFELImageViewThomas 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-29Avoid reloading image data when colour scale is changedThomas White
2020-07-29partialator/process_hkl: Fix stream reading logicThomas White
2020-07-29Remove events.c, part 2Thomas White
New event parsing, done at the last minute in image-hdf5.c
2020-07-29Remove events.c, part 1Thomas White
2020-07-29Fix some memory bugsThomas White
2020-07-29Remove unused includesThomas White
2020-07-29Convert whirligig to new Stream APIThomas White
2020-07-29Convert ambigator to new Stream APIThomas White
2020-07-29Convert partialator to new Stream APIThomas White
2020-07-29Convert indexamajig to new Stream APIThomas White
2020-07-29Convert cell_explorer to new Stream APIThomas White
2020-07-29Convert process_hkl to new Stream APIThomas White
2020-07-29Fix ambigator (add include, remove image.det)Thomas White
2020-07-29Move MessagePack stuff to separate fileThomas White
Note the nicer separation: ZMQ is in indexamajig only, whereas MessagePack becomes something generally accessible through libcrystfel.
2020-07-29Remove references to old headersThomas White
2020-07-29Convert make_pixelmap to DataTemplateThomas White
NB The coffset is no longer written to the HDF5 file. This was a terrible hack anyway. The resolution field is just as bad, but as least easy to get from the detgeom.
2020-07-29Remove "struct detector" completely, part IThomas White
record_image has been moved to pattern_sim.c
2020-07-29Convert more bits to detgeomThomas White
2020-07-29Fix build without Msgpack/ZMQThomas White
2020-07-29Convert stream to DataTemplateThomas White
2020-07-29Convert estimate_peak_resolution to detgeomThomas White
2020-07-29Get rid of imagefile_field_list and stuff_from_streamThomas White
The only place this is used is in geoptimiser, to get the average_camera_length, itself a very bad solution.
2020-07-29Port indexamajig to new API, part IIThomas White
This also removes a large chunk of legacy code
2020-07-29list_events: Convert to DataTemplateThomas White
2020-07-29Port indexamajig to new API, part IThomas White
2020-07-29Deprecation markersThomas White
2020-07-29Put brackets round values of bad pixelsThomas White
2020-07-29Show event ID in GUIThomas White
2020-07-29Expand event listThomas White
2020-07-29Shut down indexamajig process on exitThomas White
2020-07-29Set "Show peaks" toggle after loading projectThomas White
2020-07-29Signal the entire process group to end indexamajigThomas White
Otherwise, subprocesses carry on regardless and become zombies.
2020-07-29indexamajig: Run in own process groupThomas White
Normally, the shell puts indexamajig into its own process group, so that the entire program (including subprocesses) can be killed easily. However, this doesn't happen when running from the GUI. So, it needs to be done manually.