Blender V4.5
image.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline float frac (const float x, ccl_private int *ix)
ccl_device float cubic_w0 (const float a)
ccl_device float cubic_w1 (const float a)
ccl_device float cubic_w2 (const float a)
ccl_device float cubic_w3 (const float a)
ccl_device float cubic_g0 (const float a)
ccl_device float cubic_g1 (const float a)
ccl_device float cubic_h0 (const float a)
ccl_device float cubic_h1 (const float a)
template<typename T>
ccl_device_noinline T kernel_tex_image_interp_bicubic (const ccl_global TextureInfo &info, float x, float y)
template<typename T>
ccl_device_noinline T kernel_tex_image_interp_tricubic (const ccl_global TextureInfo &info, float x, float y, float z)
ccl_device float4 kernel_tex_image_interp (KernelGlobals kg, const int id, const float x, float y)
ccl_device float4 kernel_tex_image_interp_3d (KernelGlobals kg, const int id, float3 P, InterpolationType interp)

Function Documentation

◆ cubic_g0()

ccl_device float cubic_g0 ( const float a)

◆ cubic_g1()

ccl_device float cubic_g1 ( const float a)

◆ cubic_h0()

ccl_device float cubic_h0 ( const float a)

◆ cubic_h1()

ccl_device float cubic_h1 ( const float a)

◆ cubic_w0()

ccl_device float cubic_w0 ( const float a)

Definition at line 23 of file cycles/kernel/device/gpu/image.h.

References ccl_device.

Referenced by cubic_g0().

◆ cubic_w1()

ccl_device float cubic_w1 ( const float a)

Definition at line 27 of file cycles/kernel/device/gpu/image.h.

References ccl_device.

Referenced by cubic_g0(), and cubic_h0().

◆ cubic_w2()

ccl_device float cubic_w2 ( const float a)

Definition at line 31 of file cycles/kernel/device/gpu/image.h.

References ccl_device.

Referenced by cubic_g1().

◆ cubic_w3()

ccl_device float cubic_w3 ( const float a)

Definition at line 35 of file cycles/kernel/device/gpu/image.h.

References ccl_device.

Referenced by cubic_g1(), and cubic_h1().

◆ frac()

◆ kernel_tex_image_interp()

◆ kernel_tex_image_interp_3d()

◆ kernel_tex_image_interp_bicubic()

template<typename T>
ccl_device_noinline T kernel_tex_image_interp_bicubic ( const ccl_global TextureInfo & info,
float x,
float y )

◆ kernel_tex_image_interp_tricubic()

template<typename T>
ccl_device_noinline T kernel_tex_image_interp_tricubic ( const ccl_global TextureInfo & info,
float x,
float y,
float z )