diff options
Diffstat (limited to 'src/compute/skc/platforms/cl_12/raster_builder_cl_12.c')
-rw-r--r-- | src/compute/skc/platforms/cl_12/raster_builder_cl_12.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/compute/skc/platforms/cl_12/raster_builder_cl_12.c b/src/compute/skc/platforms/cl_12/raster_builder_cl_12.c index d84b92bfd7..507e1bf077 100644 --- a/src/compute/skc/platforms/cl_12/raster_builder_cl_12.c +++ b/src/compute/skc/platforms/cl_12/raster_builder_cl_12.c @@ -566,15 +566,17 @@ skc_raster_cohort_sort_prefix(skc_grid_t const grid) // uint32_t keys_padded_in, keys_padded_out; - hs_pad(atomics->keys,&keys_padded_in,&keys_padded_out); - - hs_sort(cohort->cq, - cohort->keys.drw, - cohort->keys.drw, - atomics->keys, - keys_padded_in, - keys_padded_out, - false); + hs_cl_pad(runtime->hs,atomics->keys,&keys_padded_in,&keys_padded_out); + + hs_cl_sort(runtime->hs, + cohort->cq, + 0,NULL,NULL, + cohort->keys.drw, + NULL, + atomics->keys, + keys_padded_in, + keys_padded_out, + false); cl(SetKernelArg(impl->kernels.segment,0,SKC_CL_ARG(cohort->keys.drw))); cl(SetKernelArg(impl->kernels.segment,1,SKC_CL_ARG(cohort->metas.drw))); |