|
Blender V5.0
|
#include <image.h>
Static Public Member Functions | |
| static ccl_always_inline OutT | zero () |
| static ccl_always_inline float4 | read (const float4 r) |
| static ccl_always_inline float4 | read (const uchar4 r) |
| static ccl_always_inline float | read (const uchar r) |
| static ccl_always_inline float | read (const float r) |
| static ccl_always_inline float4 | read (half4 r) |
| static ccl_always_inline float | read (half r) |
| static ccl_always_inline float | read (const uint16_t r) |
| static ccl_always_inline float4 | read (ushort4 r) |
| static ccl_always_inline OutT | read (const TexT *data, const int x, int y, const int width, const int) |
| static ccl_always_inline OutT | read_clip (const TexT *data, const int x, int y, const int width, const int height) |
| static ccl_always_inline int | wrap_periodic (int x, const int width) |
| static ccl_always_inline int | wrap_clamp (const int x, const int width) |
| static ccl_always_inline int | wrap_mirror (const int x, const int width) |
| static ccl_always_inline OutT | interp_closest (const TextureInfo &info, const float x, float y) |
| static ccl_always_inline OutT | interp_linear (const TextureInfo &info, const float x, float y) |
| static ccl_always_inline OutT | interp_cubic (const TextureInfo &info, const float x, float y) |
| static ccl_always_inline OutT | interp (const TextureInfo &info, const float x, float y) |
Definition at line 34 of file cycles/kernel/device/cpu/image.h.
|
inlinestatic |
Definition at line 310 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, interp_closest(), interp_cubic(), interp_linear(), TextureInfo::interpolation, INTERPOLATION_CLOSEST, INTERPOLATION_LINEAR, x, and y.
Referenced by CCL_NAMESPACE_BEGIN::kernel_tex_image_interp().
|
inlinestatic |
Definition at line 132 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, data, TextureInfo::data, TextureInfo::extension, EXTENSION_CLIP, EXTENSION_EXTEND, EXTENSION_MIRROR, EXTENSION_REPEAT, frac(), TextureInfo::height, kernel_assert, read, TextureInfo::width, wrap_clamp(), wrap_mirror(), wrap_periodic(), x, y, and zero().
Referenced by interp().
|
inlinestatic |
Definition at line 221 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, data, TextureInfo::data, TextureInfo::extension, EXTENSION_CLIP, EXTENSION_EXTEND, EXTENSION_MIRROR, EXTENSION_REPEAT, frac(), TextureInfo::height, kernel_assert, SET_CUBIC_SPLINE_WEIGHTS, TERM, v, TextureInfo::width, wrap_clamp(), wrap_mirror(), wrap_periodic(), x, y, and zero().
Referenced by interp().
|
inlinestatic |
Definition at line 167 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, data, TextureInfo::data, TextureInfo::extension, EXTENSION_CLIP, EXTENSION_EXTEND, EXTENSION_MIRROR, EXTENSION_REPEAT, frac(), TextureInfo::height, kernel_assert, read, read_clip(), TextureInfo::width, wrap_clamp(), wrap_mirror(), wrap_periodic(), x, y, and zero().
Referenced by interp().
|
inlinestatic |
Definition at line 62 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline.
|
inlinestatic |
Definition at line 46 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline.
|
inlinestatic |
|
inlinestatic |
Definition at line 57 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline.
|
inlinestatic |
Definition at line 51 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, make_float4, uchar4::w, uchar4::x, uchar4::y, and uchar4::z.
|
inlinestatic |
Definition at line 77 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline.
|
inlinestatic |
Definition at line 72 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, and half_to_float_image().
|
inlinestatic |
Definition at line 67 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, and half4_to_float4_image().
|
inlinestatic |
Definition at line 82 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, make_float4, ushort4::w, ushort4::x, ushort4::y, and ushort4::z.
|
inlinestatic |
Definition at line 99 of file cycles/kernel/device/cpu/image.h.
References data, read, x, y, and zero().
Referenced by interp_linear().
|
inlinestatic |
Definition at line 116 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, clamp(), and x.
Referenced by interp_closest(), interp_cubic(), and interp_linear().
|
inlinestatic |
Definition at line 121 of file cycles/kernel/device/cpu/image.h.
References abs, ccl_always_inline, and x.
Referenced by interp_closest(), interp_cubic(), and interp_linear().
|
inlinestatic |
Definition at line 107 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, and x.
Referenced by interp_closest(), interp_cubic(), and interp_linear().
|
inlinestatic |
Definition at line 36 of file cycles/kernel/device/cpu/image.h.
References ccl_always_inline, and zero_float4().
Referenced by interp_closest(), interp_cubic(), interp_linear(), and read_clip().