diff options
author | Xavier Hallade <xavier.hallade@intel.com> | 2022-06-08 23:09:25 +0300 |
---|---|---|
committer | Xavier Hallade <xavier.hallade@intel.com> | 2022-06-08 23:09:25 +0300 |
commit | afd29854d3044e1aabe557a32ac4b8408e235217 (patch) | |
tree | 5eda81034cdf1ac1df0b0d6ec0d04b00831fad6e /intern/cycles | |
parent | f286e4fd0a9f1fed02b0ca90d9e2fb281d4cdc04 (diff) |
Cycles oneAPI: cleanup kernel_tex_image_interp_3d
Diffstat (limited to 'intern/cycles')
-rw-r--r-- | intern/cycles/kernel/device/oneapi/image.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/intern/cycles/kernel/device/oneapi/image.h b/intern/cycles/kernel/device/oneapi/image.h index c556efa80e2..f4debcd806a 100644 --- a/intern/cycles/kernel/device/oneapi/image.h +++ b/intern/cycles/kernel/device/oneapi/image.h @@ -300,14 +300,16 @@ ccl_device float4 kernel_tex_image_interp_3d(KernelGlobals, int id, float3 P, in return NanoVDBInterpolator<nanovdb::Vec3f>::interp_3d(info, x, y, z, interpolation); } else if (info.data_type == IMAGE_DATA_TYPE_NANOVDB_FPN) { - return NanoVDBInterpolator<nanovdb::FpN>::interp_3d(info, P.x, P.y, P.z, interpolation); + return NanoVDBInterpolator<nanovdb::FpN>::interp_3d(info, x, y, z, interpolation); } else if (info.data_type == IMAGE_DATA_TYPE_NANOVDB_FP16) { - return NanoVDBInterpolator<nanovdb::Fp16>::interp_3d(info, P.x, P.y, P.z, interpolation); + return NanoVDBInterpolator<nanovdb::Fp16>::interp_3d(info, x, y, z, interpolation); } #else if (info.data_type == IMAGE_DATA_TYPE_NANOVDB_FLOAT || - info.data_type == IMAGE_DATA_TYPE_NANOVDB_FLOAT3) { + info.data_type == IMAGE_DATA_TYPE_NANOVDB_FLOAT3 || + info.data_type == IMAGE_DATA_TYPE_NANOVDB_FPN || + info.data_type == IMAGE_DATA_TYPE_NANOVDB_FP16) { return make_float4( TEX_IMAGE_MISSING_R, TEX_IMAGE_MISSING_G, TEX_IMAGE_MISSING_B, TEX_IMAGE_MISSING_A); } |