Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-01-12 | SLURM: Fix a silly mistake counting the environment entries | Thomas White | |
2022-01-12 | SLURM: Get rid of path_add | Thomas White | |
This is no longer needed after 48c02e71e5bf. Simply set the correct PATH before starting the GUI, and it will be propagated to the SLURM jobs. Astute readers will notice that the feature has been silently broken since last March (65a1afdce2da5cd), anyway. Whoops. | |||
2022-01-12 | GUI: Try to get geometry from result (stream), if not explicitly provided | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/56 | |||
2022-01-12 | SLURM: Copy environment from parent process | Thomas White | |
Unfortunately, several environments rely on "magic" environment variables to make things work. These need to be propagated. The path to the GUI will no longer be added to the PATH. This was intended to help when the indexing executables (mosflm, dirax etc) were found alongside the CrystFEL executables. However, it's highly likely that the path to the CrystFEL executables will be in PATH anyway. This way, running the SLURM jobs in the same environment as the GUI itself, also seems more compliant with the "principle of least surprise". | |||
2021-12-17 | indexamajig: Set file read time account for unpacking frame data | Thomas White | |
2021-12-17 | indexamajig: Avoid fclose(NULL) | Thomas White | |
When running online, there's no input file handle to close. | |||
2021-12-17 | indexamajig: Send sandbox ping while waiting for next frame | Thomas White | |
This avoids the process getting killed while waiting e.g. between runs in an online context. | |||
2021-12-07 | indexamajig: Generate per-frame profiling numbers | Thomas White | |
2021-12-07 | indexamajig: Shut down cleanly on SIGUSR1 | Thomas White | |
2021-12-02 | GUI: Add a checkbox for automatically rescanning streams | Thomas White | |
Usually, one will want this option enabled. However, sometimes it speeds things up a lot to disable it. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/54 | |||
2021-12-02 | GUI: Always set toggle actions at startup | Thomas White | |
Otherwise, setting the defaults won't work properly. | |||
2021-11-29 | GUI: Allow selection of multiple streams | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/51 | |||
2021-11-29 | Add GtkMultiFileChooserButton | Thomas White | |
2021-11-26 | GUI: Don't store stream filename in project | Thomas White | |
There's already some confusion between "loading a stream into the GUI" and "adding a stream as a result". This should help resolve it, as well as simplifying multi-stream results (coming up). | |||
2021-11-25 | partialator: Use image_free() to avoid memory leaks | Thomas White | |
Requires that the array of crystals isn't allocated on the stack. | |||
2021-11-25 | partialator: Handle spaces in custom split file | Thomas White | |
The csplit format is ambiguous when the filenames contain spaces. To make things a bit clearer, the file now requires the fields to be separated by exactly one space rather than any number of tabs/spaces. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/55 | |||
2021-10-27 | CrystFELImageView: Fix range of pixels for value display at high zoom | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/17 | |||
2021-10-25 | CrystFELImageView: fix scrollbar adjustment ranges | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/18 | |||
2021-10-20 | Add "plain" MTZ file layout, distinct from "Bijvoet" layout | Thomas White | |
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/52 | |||
2021-10-20 | GUI: Set project name in MTZ files | Thomas White | |
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/28 | |||
2021-10-20 | Set crystal name in MTZ files | Thomas White | |
When using the GUI, it will be set to the corresponding indexing result name. | |||
2021-10-20 | GUI: Track the indexing result from which each merge result came | Thomas White | |
2021-10-12 | GUI: Use proper overlines for reflection indices | Thomas White | |
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/19 | |||
2021-09-17 | SLURM: Add field for time limit | Thomas White | |
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/49 | |||
2021-09-17 | indexamajig: Add --data-format | Thomas White | |
2021-09-07 | partialator write_split: Handle zero crystals | Thomas White | |
The variable-sized array can't have zero size, so we need to check. | |||
2021-09-07 | indexamajig: Avoid crash on NULL event | Thomas White | |
2021-09-07 | add_stream: Fix data type for malloc size | Thomas White | |
2021-09-07 | GUI SLURM backend: Bail out if environment can't be allocated | Thomas White | |
2021-09-07 | GUI remove_task: Remove from list before freeing | Thomas White | |
2021-09-07 | ambigator: Remove crystal list from detwin() | Thomas White | |
It's not used anywhere, and in fact is freed before being passed in. | |||
2021-08-20 | get_hkl: Complain more loudly if CCP4 libraries are not available | Thomas White | |
2021-08-20 | Update AUTHORS | Thomas White | |
2021-08-16 | GUI: Avoid crash when trying to index no image | Thomas White | |
2021-08-13 | partialator: Relax rejection criterion for profile radius | Thomas White | |
The previous cutoff of 0.2*reflection_separation seems to have been too conservative. It cuts out over 1000 crystals from the 8000 crystals in one of the regression tests. Examining the values shows that 0.5 is better value. It's also a realistic physical limit - more than this, and the reflections should be overlapping. | |||
2021-08-12 | CrystFELImageView: Fix adjustment semantics | Thomas White | |
This changes how CrystFELImageView handles its adjustments for the GtkScrollable interface, to match the GTK examples. In particular, it adds a call to g_object_ref_sink() which prevents premature destruction of the adjustments when the GUI is closed down. | |||
2021-08-11 | Add a missing include | Thomas White | |
2021-08-10 | GUI: Use integer conversion for FoM minimum measurements | Thomas White | |
2021-07-23 | GUI: Expose partialator --no-logs | Thomas White | |
2021-07-23 | GUI: Write partialator log files ("pr-logs") in working folder | Thomas White | |
2021-07-23 | partialator: Add --log-folder | Thomas White | |
2021-07-23 | indexamajig: Fix error path when worker pipe is closed mid-chunk | Thomas White | |
2021-07-23 | partial_sim: Fix printf format string | Thomas White | |
2021-07-23 | scale_one_crystal: Remove unused exclusion total | Thomas White | |
2021-07-23 | indexamajig: Fix retry if file can't be opened with --wait-for-file | Thomas White | |
2021-07-23 | write_{radius,angle}_grid: Fix error path | Thomas White | |
2021-07-23 | pattern_sim: Remove duplicate assignment | Thomas White | |
2021-07-23 | pattern_sim: Rename shadowed variables | Thomas White | |
2021-07-23 | pattern_sim: Add missing error check | Thomas White | |
2021-07-23 | try_status: Remove duplicate assignment | Thomas White | |