-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
3D Flood fill, more robust volume editing and fix several volume bugs (…
…#5728 + #5733) * remove dead and unnecessary code * comment out uncalled push function * add more volume-related tests and fix two bugs * add console.error if async task queue fails * fix tests, add comments and add crash-provoking test * make dynamc overwriting of MAXIMUM_BUCKET_COUNT_PER_LAYER work in spec * fix test.sh * reference issue for bug/todo * update changelog * fix linting * fix tests * fix --timeout param for test.sh * use snapshot tests in volume tracing tests and clean up test.sh * Update tools/test.sh Co-authored-by: Daniel <[email protected]> * fix race condition in unsetting dirty flag * WIP: implement first version of flood fill (resampling is still broken) * fix z index * refactor flood fill code and fix some bugs * fix flow * fix more xyz/uvw bugs * simplify code which increments dirtyCount * limit 3d flood fill to certain bounding box, inform user whether the limit was reached, show progress for filling and further fixes for 3d flood fill * build a test which crashes undo because getData() was called on a gc-ed bucket * fix crashing undo if bucket was collected in meantime (see #5729) and add progress indicator to undo/redo * fix incorrectly mocked bucket data, properly await undo/redo and clean up * use redux channels to avoid missing critical actions, such as undo or volume-related actions, when being busy; also make undo/redo buttons AsyncClickable * clean up * fix flow * fix building docker image in CI * add more comments to applyAndGetRevertingVolumeBatch * rename action channels * rename VoxelNeighborStack3D to VoxelNeighborQueue3D * run all volume saga integration specs * clean up tests * allow to switch between 2D and 3D for fill tool * fix failing mesh loading for hybrid tracings * implement smart bbox growing for flood fill and create bbox for flood fill limit if it was reached * fix volumetracing_saga.spec * fix abort criterium in flood fill; add warning if bucket was given too small array buffer; fix off-by-one in covered floodfill bbox * fix test for bucket garbage collection * mark UI as busy when undo/redo/floodfill are computing * fix tests by clearing stale push and pull queues properly when reinitializing the model * update snapshot * fix flow * incorporate PR feedback (1/x) * incorporate more feedback * don't show progress handling if undo stack is empty and refactor corresponding code * inform user if floodfill bbox was added and show that message for 10s * update progress UI in-place, also write source_id into bbox name, don't add to undo stack if floodfill is no-op, fix flow and clean up * only show undo/redo progress message for volume actions * minor tweaks * add a comment for USE_FLOODFILL_VOXEL_THRESHOLD * intersect floodfill bbox with datasets bounding box and add snapshot test * decrease snapshot size * fix style of disabled undo/redo buttons * improve comments * make floodfill bbox message closable and deduplicate debug info code * adapt antd typing according to webknossos/pull/5738 Co-authored-by: Daniel <[email protected]>
- Loading branch information
1 parent
fa3422e
commit 48bd317
Showing
61 changed files
with
18,052 additions
and
399 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.