Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/util/util_math.h
| Show First 20 Lines • Show All 156 Lines • ▼ Show 20 Lines | ccl_device_inline float min4(float a, float b, float c, float d) | ||||
| return min(min(a, b), min(c, d)); | return min(min(a, b), min(c, d)); | ||||
| } | } | ||||
| ccl_device_inline float max4(float a, float b, float c, float d) | ccl_device_inline float max4(float a, float b, float c, float d) | ||||
| { | { | ||||
| return max(max(a, b), max(c, d)); | return max(max(a, b), max(c, d)); | ||||
| } | } | ||||
| ccl_device_inline float max3(float3 a) | |||||
| { | |||||
| return max(max(a.x, a.y), a.z); | |||||
| } | |||||
| #ifndef __KERNEL_OPENCL__ | #ifndef __KERNEL_OPENCL__ | ||||
| ccl_device_inline int clamp(int a, int mn, int mx) | ccl_device_inline int clamp(int a, int mn, int mx) | ||||
| { | { | ||||
| return min(max(a, mn), mx); | return min(max(a, mn), mx); | ||||
| } | } | ||||
| ccl_device_inline float clamp(float a, float mn, float mx) | ccl_device_inline float clamp(float a, float mn, float mx) | ||||
| ▲ Show 20 Lines • Show All 1,497 Lines • Show Last 20 Lines | |||||