Skip to content

Modify zoom geometry init to align buffer cells

William Roper requested to merge zoom_align_buffers_geometry into zoom_merge

With these changes the zoom region geometry is set up to align every nested cell grid (buffer and zoom).

This initial MR contains:

  • The geometry derivation changes in zoom_init.
  • The switch to using user-defined zoom_cell_depth and buffer_cell_depth over cdims defined by the user.
  • Removal of the "empty" cell subtype which now serves no purpose since every cell above a real top-level buffer or zoom cell is a void cell.
  • Fixing zoom_cell_getid to account for the new nesting.

I've included zoom_init_new.c for easy commenting in the diff. It serves no purpose beyond being a copy of zoom_init.c. I did this because the diff is horrid with the extensive changes! It might make it easier to comment on the new version in context.

Merge request reports