diff --git a/intern/cycles/kernel/device/gpu/kernel.h b/intern/cycles/kernel/device/gpu/kernel.h index a9d19615900..821fc1eaf15 100644 --- a/intern/cycles/kernel/device/gpu/kernel.h +++ b/intern/cycles/kernel/device/gpu/kernel.h @@ -431,6 +431,7 @@ ccl_gpu_kernel_threads(GPU_PARALLEL_SORT_BLOCK_SIZE) metal_grid_id); #endif } +ccl_gpu_kernel_postfix ccl_gpu_kernel_threads(GPU_PARALLEL_SORT_BLOCK_SIZE) ccl_gpu_kernel_signature(integrator_sort_write_pass, diff --git a/intern/cycles/kernel/device/oneapi/kernel.cpp b/intern/cycles/kernel/device/oneapi/kernel.cpp index 56c1e7ca47c..c53088d49ce 100644 --- a/intern/cycles/kernel/device/oneapi/kernel.cpp +++ b/intern/cycles/kernel/device/oneapi/kernel.cpp @@ -372,6 +372,16 @@ bool oneapi_enqueue_kernel(KernelContext *kernel_context, kg, cgh, global_size, local_size, args, oneapi_kernel_integrator_sorted_paths_array); break; } + case DEVICE_KERNEL_INTEGRATOR_SORT_BUCKET_PASS: { + oneapi_call( + kg, cgh, global_size, local_size, args, oneapi_kernel_integrator_sort_bucket_pass); + break; + } + case DEVICE_KERNEL_INTEGRATOR_SORT_WRITE_PASS: { + oneapi_call( + kg, cgh, global_size, local_size, args, oneapi_kernel_integrator_sort_write_pass); + break; + } case DEVICE_KERNEL_INTEGRATOR_COMPACT_PATHS_ARRAY: { oneapi_call(kg, cgh,