|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| ccl_device float | cubic_w0 (float a) |
| ccl_device float | cubic_w1 (float a) |
| ccl_device float | cubic_w2 (float a) |
| ccl_device float | cubic_w3 (float a) |
| ccl_device float | cubic_g0 (float a) |
| ccl_device float | cubic_g1 (float a) |
| ccl_device float | cubic_h0 (float a) |
| ccl_device float | cubic_h1 (float a) |
| template<typename T > | |
| ccl_device T | kernel_tex_image_interp_bicubic (const TextureInfo &info, float x, float y) |
| template<typename T > | |
| ccl_device T | kernel_tex_image_interp_tricubic (const TextureInfo &info, float x, float y, float z) |
| ccl_device float4 | kernel_tex_image_interp (KernelGlobals *kg, int id, float x, float y) |
| ccl_device float4 | kernel_tex_image_interp_3d (KernelGlobals *kg, int id, float3 P, InterpolationType interp) |
| ccl_device float cubic_g0 | ( | float | a | ) |
Definition at line 43 of file kernel_cuda_image.h.
References Freestyle::a, cubic_w0(), and cubic_w1().
Referenced by cubic_h0(), kernel_tex_image_interp_bicubic(), and kernel_tex_image_interp_tricubic().
| ccl_device float cubic_g1 | ( | float | a | ) |
Definition at line 47 of file kernel_cuda_image.h.
References Freestyle::a, cubic_w2(), and cubic_w3().
Referenced by cubic_h1(), kernel_tex_image_interp_bicubic(), and kernel_tex_image_interp_tricubic().
| ccl_device float cubic_h0 | ( | float | a | ) |
Definition at line 53 of file kernel_cuda_image.h.
References Freestyle::a, cubic_g0(), and cubic_w1().
Referenced by kernel_tex_image_interp_bicubic(), and kernel_tex_image_interp_tricubic().
| ccl_device float cubic_h1 | ( | float | a | ) |
Definition at line 57 of file kernel_cuda_image.h.
References Freestyle::a, cubic_g1(), and cubic_w3().
Referenced by kernel_tex_image_interp_bicubic(), and kernel_tex_image_interp_tricubic().
| ccl_device float cubic_w0 | ( | float | a | ) |
Definition at line 25 of file kernel_cuda_image.h.
References Freestyle::a.
Referenced by cubic_g0().
| ccl_device float cubic_w1 | ( | float | a | ) |
Definition at line 29 of file kernel_cuda_image.h.
References Freestyle::a.
Referenced by cubic_g0(), and cubic_h0().
| ccl_device float cubic_w2 | ( | float | a | ) |
Definition at line 33 of file kernel_cuda_image.h.
References Freestyle::a.
Referenced by cubic_g1().
| ccl_device float cubic_w3 | ( | float | a | ) |
Definition at line 37 of file kernel_cuda_image.h.
References Freestyle::a.
Referenced by cubic_g1(), and cubic_h1().
| ccl_device float4 kernel_tex_image_interp | ( | KernelGlobals * | kg, |
| int | id, | ||
| float | x, | ||
| float | y | ||
| ) |
Definition at line 181 of file kernel_cuda_image.h.
References TextureInfo::data, TextureInfo::data_type, IMAGE_DATA_TYPE_BYTE4, IMAGE_DATA_TYPE_FLOAT4, IMAGE_DATA_TYPE_HALF4, IMAGE_DATA_TYPE_USHORT4, TextureInfo::interpolation, INTERPOLATION_CUBIC, kernel_tex_fetch, make_float4, tex, x, and y.
| ccl_device float4 kernel_tex_image_interp_3d | ( | KernelGlobals * | kg, |
| int | id, | ||
| float3 | P, | ||
| InterpolationType | interp | ||
| ) |
Definition at line 213 of file kernel_cuda_image.h.
References TextureInfo::data, TextureInfo::data_type, if(), IMAGE_DATA_TYPE_BYTE4, IMAGE_DATA_TYPE_FLOAT4, IMAGE_DATA_TYPE_HALF4, IMAGE_DATA_TYPE_NANOVDB_FLOAT, IMAGE_DATA_TYPE_NANOVDB_FLOAT3, IMAGE_DATA_TYPE_USHORT4, interp(), TextureInfo::interpolation, INTERPOLATION_CUBIC, INTERPOLATION_NONE, kernel_tex_fetch, make_float4, P(), tex, TextureInfo::transform_3d, transform_point(), TextureInfo::use_transform_3d, x, y, and z.
| ccl_device T kernel_tex_image_interp_bicubic | ( | const TextureInfo & | info, |
| float | x, | ||
| float | y | ||
| ) |
Definition at line 64 of file kernel_cuda_image.h.
References cubic_g0(), cubic_g1(), cubic_h0(), cubic_h1(), TextureInfo::data, floorf, TextureInfo::height, tex, TextureInfo::width, x, y, and y1.
| ccl_device T kernel_tex_image_interp_tricubic | ( | const TextureInfo & | info, |
| float | x, | ||
| float | y, | ||
| float | z | ||
| ) |
Definition at line 90 of file kernel_cuda_image.h.
References cubic_g0(), cubic_g1(), cubic_h0(), cubic_h1(), TextureInfo::data, TextureInfo::depth, floorf, TextureInfo::height, tex, TextureInfo::width, x, y, y1, and z.