   , const complexd * gcf[]
   , Double4c grid[grid_size][grid_size]
   , const Pregridded uvo_shared[timesteps * channels]
-  , const Double4c vis[timesteps * channels]
+  , const Double4c vis_shared[timesteps * channels]
+  , const int2 off_shared[timesteps * channels]
   ) {
   for (int i = threadIdx.x; i < max_supp * max_supp; i += blockDim.x) {
     int

    , timesteps
    , channels
    , is_half_gcf
    > (max_supp, gcf, grid, uvo_shared, vis, myU, myV);
  }
}


    , grid
    , uvo_shared
    , vis_shared
    , off_shared
  );
}

