|
Copyright 1993-2013 NVIDIA Corporation.
All rights reserved.
Please refer to the NVIDIA end user license agreement (EULA) associated with this source code for terms and conditions that govern your use of this software. Any use, reproduction, disclosure, or distribution of this software and related documentation outside the terms of the EULA is strictly prohibited.
|
#define | EXIT_WAIVED 2 |
|
typedef unsigned int | uint |
|
typedef unsigned char | uchar |
|
typedef unsigned short | ushort |
|
float | fminf (float a, float b) |
|
float | fmaxf (float a, float b) |
|
int | max (int a, int b) |
|
int | min (int a, int b) |
|
float | rsqrtf (float x) |
|
__host__ __device__ float2 | make_float2 (float s) |
|
__host__ __device__ float2 | make_float2 (float3 a) |
|
__host__ __device__ float2 | make_float2 (int2 a) |
|
__host__ __device__ float2 | make_float2 (uint2 a) |
|
__host__ __device__ int2 | make_int2 (int s) |
|
__host__ __device__ int2 | make_int2 (int3 a) |
|
__host__ __device__ int2 | make_int2 (uint2 a) |
|
__host__ __device__ int2 | make_int2 (float2 a) |
|
__host__ __device__ uint2 | make_uint2 (uint s) |
|
__host__ __device__ uint2 | make_uint2 (uint3 a) |
|
__host__ __device__ uint2 | make_uint2 (int2 a) |
|
__host__ __device__ float3 | make_float3 (float s) |
|
__host__ __device__ float3 | make_float3 (float2 a) |
|
__host__ __device__ float3 | make_float3 (float2 a, float s) |
|
__host__ __device__ float3 | make_float3 (float3 a) |
|
__host__ __device__ float3 | make_float3 (float4 a) |
|
__host__ __device__ float3 | make_float3 (int3 a) |
|
__host__ __device__ float3 | make_float3 (uint3 a) |
|
__host__ __device__ float3 | make_float3 (uchar3 a) |
|
__host__ __device__ float3 | make_float3 (uchar4 a) |
|
__host__ __device__ int3 | make_int3 (int s) |
|
__host__ __device__ int3 | make_int3 (int2 a) |
|
__host__ __device__ int3 | make_int3 (int2 a, int s) |
|
__host__ __device__ int3 | make_int3 (uint3 a) |
|
__host__ __device__ int3 | make_int3 (float3 a) |
|
__host__ __device__ uint3 | make_uint3 (uint s) |
|
__host__ __device__ uint3 | make_uint3 (uint2 a) |
|
__host__ __device__ uint3 | make_uint3 (uint2 a, uint s) |
|
__host__ __device__ uint3 | make_uint3 (uint4 a) |
|
__host__ __device__ uint3 | make_uint3 (int3 a) |
|
__host__ __device__ uchar3 | make_uchar3 (uchar s) |
|
__host__ __device__ uchar3 | make_uchar3 (uint s) |
|
__host__ __device__ uchar3 | make_uchar3 (uint2 a) |
|
__host__ __device__ uchar3 | make_uchar3 (uint2 a, uint s) |
|
__host__ __device__ uchar3 | make_uchar3 (uint4 a) |
|
__host__ __device__ uchar3 | make_uchar3 (uchar3 a) |
|
__host__ __device__ uchar3 | make_uchar3 (uchar4 a) |
|
__host__ __device__ uchar3 | make_uchar3 (int3 a) |
|
__host__ __device__ uchar3 | make_uchar3 (float3 a) |
|
__host__ __device__ uchar3 | make_uchar3 (float4 a) |
|
__host__ __device__ float4 | make_float4 (float s) |
|
__host__ __device__ float4 | make_float4 (float3 a) |
|
__host__ __device__ float4 | make_float4 (float4 a) |
|
__host__ __device__ float4 | make_float4 (float3 a, float w) |
|
__host__ __device__ float4 | make_float4 (int4 a) |
|
__host__ __device__ float4 | make_float4 (uint4 a) |
|
__host__ __device__ float4 | make_float4 (uchar3 a) |
|
__host__ __device__ float4 | make_float4 (uchar4 a) |
|
__host__ __device__ int4 | make_int4 (int s) |
|
__host__ __device__ int4 | make_int4 (int3 a) |
|
__host__ __device__ int4 | make_int4 (int3 a, int w) |
|
__host__ __device__ int4 | make_int4 (uint4 a) |
|
__host__ __device__ int4 | make_int4 (float4 a) |
|
__host__ __device__ uint4 | make_uint4 (uint s) |
|
__host__ __device__ uint4 | make_uint4 (uint3 a) |
|
__host__ __device__ uint4 | make_uint4 (uint3 a, uint w) |
|
__host__ __device__ uint4 | make_uint4 (int4 a) |
|
__host__ __device__ uchar4 | make_uchar4 (uchar s) |
|
__host__ __device__ uchar4 | make_uchar4 (uint s) |
|
__host__ __device__ uchar4 | make_uchar4 (uint3 a) |
|
__host__ __device__ uchar4 | make_uchar4 (uchar3 a) |
|
__host__ __device__ uchar4 | make_uchar4 (uchar4 a) |
|
__host__ __device__ uchar4 | make_uchar4 (uint3 a, uint w) |
|
__host__ __device__ uchar4 | make_uchar4 (int4 a) |
|
__host__ __device__ uchar4 | make_uchar4 (float3 a) |
|
__host__ __device__ uchar4 | make_uchar4 (float4 a) |
|
__host__ __device__ float2 | operator- (float2 &a) |
|
__host__ __device__ int2 | operator- (int2 &a) |
|
__host__ __device__ float3 | operator- (float3 &a) |
|
__host__ __device__ int3 | operator- (int3 &a) |
|
__host__ __device__ float4 | operator- (float4 &a) |
|
__host__ __device__ int4 | operator- (int4 &a) |
|
__host__ __device__ float2 | operator+ (float2 a, float2 b) |
|
__host__ __device__ void | operator+= (float2 &a, float2 b) |
|
__host__ __device__ float2 | operator+ (float2 a, float b) |
|
__host__ __device__ float2 | operator+ (float b, float2 a) |
|
__host__ __device__ void | operator+= (float2 &a, float b) |
|
__host__ __device__ int2 | operator+ (int2 a, int2 b) |
|
__host__ __device__ void | operator+= (int2 &a, int2 b) |
|
__host__ __device__ int2 | operator+ (int2 a, int b) |
|
__host__ __device__ int2 | operator+ (int b, int2 a) |
|
__host__ __device__ void | operator+= (int2 &a, int b) |
|
__host__ __device__ uint2 | operator+ (uint2 a, uint2 b) |
|
__host__ __device__ void | operator+= (uint2 &a, uint2 b) |
|
__host__ __device__ uint2 | operator+ (uint2 a, uint b) |
|
__host__ __device__ uint2 | operator+ (uint b, uint2 a) |
|
__host__ __device__ void | operator+= (uint2 &a, uint b) |
|
__host__ __device__ float3 | operator+ (float3 a, float3 b) |
|
__host__ __device__ void | operator+= (float3 &a, float3 b) |
|
__host__ __device__ float3 | operator+ (float3 a, float b) |
|
__host__ __device__ void | operator+= (float3 &a, float b) |
|
__host__ __device__ int3 | operator+ (int3 a, int3 b) |
|
__host__ __device__ void | operator+= (int3 &a, int3 b) |
|
__host__ __device__ int3 | operator+ (int3 a, int b) |
|
__host__ __device__ void | operator+= (int3 &a, int b) |
|
__host__ __device__ uint3 | operator+ (uint3 a, uint3 b) |
|
__host__ __device__ void | operator+= (uint3 &a, uint3 b) |
|
__host__ __device__ uint3 | operator+ (uint3 a, uint b) |
|
__host__ __device__ void | operator+= (uint3 &a, uint b) |
|
__host__ __device__ uchar3 | operator+ (uchar3 a, uchar3 b) |
|
__host__ __device__ void | operator+= (uchar3 &a, uchar3 b) |
|
__host__ __device__ uchar3 | operator+ (uchar3 a, uchar b) |
|
__host__ __device__ void | operator+= (uchar3 &a, uchar b) |
|
__host__ __device__ int3 | operator+ (int b, int3 a) |
|
__host__ __device__ uint3 | operator+ (uint b, uint3 a) |
|
__host__ __device__ float3 | operator+ (float b, float3 a) |
|
__host__ __device__ float4 | operator+ (float4 a, float4 b) |
|
__host__ __device__ void | operator+= (float4 &a, float4 b) |
|
__host__ __device__ float4 | operator+ (float4 a, float b) |
|
__host__ __device__ float4 | operator+ (float b, float4 a) |
|
__host__ __device__ void | operator+= (float4 &a, float b) |
|
__host__ __device__ int4 | operator+ (int4 a, int4 b) |
|
__host__ __device__ void | operator+= (int4 &a, int4 b) |
|
__host__ __device__ int4 | operator+ (int4 a, int b) |
|
__host__ __device__ int4 | operator+ (int b, int4 a) |
|
__host__ __device__ void | operator+= (int4 &a, int b) |
|
__host__ __device__ uint4 | operator+ (uint4 a, uint4 b) |
|
__host__ __device__ void | operator+= (uint4 &a, uint4 b) |
|
__host__ __device__ uint4 | operator+ (uint4 a, uint b) |
|
__host__ __device__ uint4 | operator+ (uint b, uint4 a) |
|
__host__ __device__ void | operator+= (uint4 &a, uint b) |
|
__host__ __device__ uchar4 | operator+ (uchar4 a, uchar4 b) |
|
__host__ __device__ void | operator+= (uchar4 &a, uchar4 b) |
|
__host__ __device__ uchar4 | operator+ (uchar4 a, uchar b) |
|
__host__ __device__ uchar4 | operator+ (uchar b, uchar4 a) |
|
__host__ __device__ void | operator+= (uchar4 &a, uchar b) |
|
__host__ __device__ float2 | operator- (float2 a, float2 b) |
|
__host__ __device__ void | operator-= (float2 &a, float2 b) |
|
__host__ __device__ float2 | operator- (float2 a, float b) |
|
__host__ __device__ float2 | operator- (float b, float2 a) |
|
__host__ __device__ void | operator-= (float2 &a, float b) |
|
__host__ __device__ int2 | operator- (int2 a, int2 b) |
|
__host__ __device__ void | operator-= (int2 &a, int2 b) |
|
__host__ __device__ int2 | operator- (int2 a, int b) |
|
__host__ __device__ int2 | operator- (int b, int2 a) |
|
__host__ __device__ void | operator-= (int2 &a, int b) |
|
__host__ __device__ uint2 | operator- (uint2 a, uint2 b) |
|
__host__ __device__ void | operator-= (uint2 &a, uint2 b) |
|
__host__ __device__ uint2 | operator- (uint2 a, uint b) |
|
__host__ __device__ uint2 | operator- (uint b, uint2 a) |
|
__host__ __device__ void | operator-= (uint2 &a, uint b) |
|
__host__ __device__ float3 | operator- (float3 a, float3 b) |
|
__host__ __device__ void | operator-= (float3 &a, float3 b) |
|
__host__ __device__ float3 | operator- (float3 a, float b) |
|
__host__ __device__ float3 | operator- (float b, float3 a) |
|
__host__ __device__ void | operator-= (float3 &a, float b) |
|
__host__ __device__ int3 | operator- (int3 a, int3 b) |
|
__host__ __device__ void | operator-= (int3 &a, int3 b) |
|
__host__ __device__ int3 | operator- (int3 a, int b) |
|
__host__ __device__ int3 | operator- (int b, int3 a) |
|
__host__ __device__ void | operator-= (int3 &a, int b) |
|
__host__ __device__ uint3 | operator- (uint3 a, uint3 b) |
|
__host__ __device__ void | operator-= (uint3 &a, uint3 b) |
|
__host__ __device__ uint3 | operator- (uint3 a, uint b) |
|
__host__ __device__ uint3 | operator- (uint b, uint3 a) |
|
__host__ __device__ void | operator-= (uint3 &a, uint b) |
|
__host__ __device__ float4 | operator- (float4 a, float4 b) |
|
__host__ __device__ void | operator-= (float4 &a, float4 b) |
|
__host__ __device__ float4 | operator- (float4 a, float b) |
|
__host__ __device__ void | operator-= (float4 &a, float b) |
|
__host__ __device__ int4 | operator- (int4 a, int4 b) |
|
__host__ __device__ void | operator-= (int4 &a, int4 b) |
|
__host__ __device__ int4 | operator- (int4 a, int b) |
|
__host__ __device__ int4 | operator- (int b, int4 a) |
|
__host__ __device__ void | operator-= (int4 &a, int b) |
|
__host__ __device__ uint4 | operator- (uint4 a, uint4 b) |
|
__host__ __device__ void | operator-= (uint4 &a, uint4 b) |
|
__host__ __device__ uint4 | operator- (uint4 a, uint b) |
|
__host__ __device__ uint4 | operator- (uint b, uint4 a) |
|
__host__ __device__ void | operator-= (uint4 &a, uint b) |
|
__host__ __device__ float2 | operator* (float2 a, float2 b) |
|
__host__ __device__ void | operator*= (float2 &a, float2 b) |
|
__host__ __device__ float2 | operator* (float2 a, float b) |
|
__host__ __device__ float2 | operator* (float b, float2 a) |
|
__host__ __device__ void | operator*= (float2 &a, float b) |
|
__host__ __device__ int2 | operator* (int2 a, int2 b) |
|
__host__ __device__ void | operator*= (int2 &a, int2 b) |
|
__host__ __device__ int2 | operator* (int2 a, int b) |
|
__host__ __device__ int2 | operator* (int b, int2 a) |
|
__host__ __device__ void | operator*= (int2 &a, int b) |
|
__host__ __device__ uint2 | operator* (uint2 a, uint2 b) |
|
__host__ __device__ void | operator*= (uint2 &a, uint2 b) |
|
__host__ __device__ uint2 | operator* (uint2 a, uint b) |
|
__host__ __device__ uint2 | operator* (uint b, uint2 a) |
|
__host__ __device__ void | operator*= (uint2 &a, uint b) |
|
__host__ __device__ uchar2 | operator* (uchar2 a, uchar2 b) |
|
__host__ __device__ void | operator*= (uchar2 &a, uchar2 b) |
|
__host__ __device__ uchar2 | operator* (uchar2 a, uchar b) |
|
__host__ __device__ uchar2 | operator* (uchar b, uchar2 a) |
|
__host__ __device__ uchar2 | operator* (uchar2 a, float b) |
|
__host__ __device__ uchar2 | operator* (float b, uchar2 a) |
|
__host__ __device__ void | operator*= (uchar2 &a, uchar b) |
|
__host__ __device__ void | operator*= (uchar2 &a, float b) |
|
__host__ __device__ float3 | operator* (float3 a, float3 b) |
|
__host__ __device__ void | operator*= (float3 &a, float3 b) |
|
__host__ __device__ float3 | operator* (float3 a, float b) |
|
__host__ __device__ float3 | operator* (float b, float3 a) |
|
__host__ __device__ void | operator*= (float3 &a, float b) |
|
__host__ __device__ int3 | operator* (int3 a, int3 b) |
|
__host__ __device__ void | operator*= (int3 &a, int3 b) |
|
__host__ __device__ int3 | operator* (int3 a, int b) |
|
__host__ __device__ int3 | operator* (int b, int3 a) |
|
__host__ __device__ void | operator*= (int3 &a, int b) |
|
__host__ __device__ uint3 | operator* (uint3 a, uint3 b) |
|
__host__ __device__ void | operator*= (uint3 &a, uint3 b) |
|
__host__ __device__ uint3 | operator* (uint3 a, uint b) |
|
__host__ __device__ uint3 | operator* (uint b, uint3 a) |
|
__host__ __device__ void | operator*= (uint3 &a, uint b) |
|
__host__ __device__ uchar3 | operator* (uchar3 a, uchar3 b) |
|
__host__ __device__ void | operator*= (uchar3 &a, uchar3 b) |
|
__host__ __device__ uchar3 | operator* (uchar3 a, uchar b) |
|
__host__ __device__ uchar3 | operator* (uchar b, uchar3 a) |
|
__host__ __device__ uchar3 | operator* (uchar3 a, float b) |
|
__host__ __device__ uchar3 | operator* (float b, uchar3 a) |
|
__host__ __device__ void | operator*= (uchar3 &a, uchar b) |
|
__host__ __device__ void | operator*= (uchar3 &a, float b) |
|
__host__ __device__ float4 | operator* (float4 a, float4 b) |
|
__host__ __device__ void | operator*= (float4 &a, float4 b) |
|
__host__ __device__ float4 | operator* (float4 a, float b) |
|
__host__ __device__ float4 | operator* (float b, float4 a) |
|
__host__ __device__ void | operator*= (float4 &a, float b) |
|
__host__ __device__ int4 | operator* (int4 a, int4 b) |
|
__host__ __device__ void | operator*= (int4 &a, int4 b) |
|
__host__ __device__ int4 | operator* (int4 a, int b) |
|
__host__ __device__ int4 | operator* (int b, int4 a) |
|
__host__ __device__ void | operator*= (int4 &a, int b) |
|
__host__ __device__ uint4 | operator* (uint4 a, uint4 b) |
|
__host__ __device__ void | operator*= (uint4 &a, uint4 b) |
|
__host__ __device__ uint4 | operator* (uint4 a, uint b) |
|
__host__ __device__ uint4 | operator* (uint b, uint4 a) |
|
__host__ __device__ void | operator*= (uint4 &a, uint b) |
|
__host__ __device__ uchar4 | operator* (uchar4 a, uchar4 b) |
|
__host__ __device__ void | operator*= (uchar4 &a, uchar4 b) |
|
__host__ __device__ uchar4 | operator* (uchar4 a, uchar b) |
|
__host__ __device__ uchar4 | operator* (uchar b, uchar4 a) |
|
__host__ __device__ uchar4 | operator* (uchar4 a, float b) |
|
__host__ __device__ uchar4 | operator* (float b, uchar4 a) |
|
__host__ __device__ void | operator*= (uchar4 &a, uchar b) |
|
__host__ __device__ void | operator*= (uchar4 &a, float b) |
|
__host__ __device__ float2 | operator/ (float2 a, float2 b) |
|
__host__ __device__ void | operator/= (float2 &a, float2 b) |
|
__host__ __device__ float2 | operator/ (float2 a, float b) |
|
__host__ __device__ void | operator/= (float2 &a, float b) |
|
__host__ __device__ float2 | operator/ (float b, float2 a) |
|
__host__ __device__ float3 | operator/ (float3 a, float3 b) |
|
__host__ __device__ void | operator/= (float3 &a, float3 b) |
|
__host__ __device__ float3 | operator/ (float3 a, float b) |
|
__host__ __device__ void | operator/= (float3 &a, float b) |
|
__host__ __device__ float3 | operator/ (float b, float3 a) |
|
__host__ __device__ float4 | operator/ (float4 a, float4 b) |
|
__host__ __device__ void | operator/= (float4 &a, float4 b) |
|
__host__ __device__ float4 | operator/ (float4 a, float b) |
|
__host__ __device__ void | operator/= (float4 &a, float b) |
|
__host__ __device__ float4 | operator/ (float b, float4 a) |
|
__host__ __device__ float2 | fminf (float2 a, float2 b) |
|
__host__ __device__ float3 | fminf (float3 a, float3 b) |
|
__host__ __device__ float4 | fminf (float4 a, float4 b) |
|
__host__ __device__ int2 | min (int2 a, int2 b) |
|
__host__ __device__ int3 | min (int3 a, int3 b) |
|
__host__ __device__ int4 | min (int4 a, int4 b) |
|
__host__ __device__ uint2 | min (uint2 a, uint2 b) |
|
__host__ __device__ uint3 | min (uint3 a, uint3 b) |
|
__host__ __device__ uint4 | min (uint4 a, uint4 b) |
|
__host__ __device__ float2 | fmaxf (float2 a, float2 b) |
|
__host__ __device__ float3 | fmaxf (float3 a, float3 b) |
|
__host__ __device__ float4 | fmaxf (float4 a, float4 b) |
|
__host__ __device__ int2 | max (int2 a, int2 b) |
|
__host__ __device__ int3 | max (int3 a, int3 b) |
|
__host__ __device__ int4 | max (int4 a, int4 b) |
|
__host__ __device__ uint2 | max (uint2 a, uint2 b) |
|
__host__ __device__ uint3 | max (uint3 a, uint3 b) |
|
__host__ __device__ uint4 | max (uint4 a, uint4 b) |
|
__device__ __host__ float | lerp (float a, float b, float t) |
|
__device__ __host__ float2 | lerp (float2 a, float2 b, float t) |
|
__device__ __host__ float3 | lerp (float3 a, float3 b, float t) |
|
__device__ __host__ float4 | lerp (float4 a, float4 b, float t) |
|
__device__ __host__ float | clamp (float f, float a, float b) |
|
__device__ __host__ int | clamp (int f, int a, int b) |
|
__device__ __host__ uint | clamp (uint f, uint a, uint b) |
|
__device__ __host__ float2 | clamp (float2 v, float a, float b) |
|
__device__ __host__ float2 | clamp (float2 v, float2 a, float2 b) |
|
__device__ __host__ float3 | clamp (float3 v, float a, float b) |
|
__device__ __host__ float3 | clamp (float3 v, float3 a, float3 b) |
|
__device__ __host__ float4 | clamp (float4 v, float a, float b) |
|
__device__ __host__ float4 | clamp (float4 v, float4 a, float4 b) |
|
__device__ __host__ int2 | clamp (int2 v, int a, int b) |
|
__device__ __host__ int2 | clamp (int2 v, int2 a, int2 b) |
|
__device__ __host__ int3 | clamp (int3 v, int a, int b) |
|
__device__ __host__ int3 | clamp (int3 v, int3 a, int3 b) |
|
__device__ __host__ int4 | clamp (int4 v, int a, int b) |
|
__device__ __host__ int4 | clamp (int4 v, int4 a, int4 b) |
|
__device__ __host__ uint2 | clamp (uint2 v, uint a, uint b) |
|
__device__ __host__ uint2 | clamp (uint2 v, uint2 a, uint2 b) |
|
__device__ __host__ uint3 | clamp (uint3 v, uint a, uint b) |
|
__device__ __host__ uint3 | clamp (uint3 v, uint3 a, uint3 b) |
|
__device__ __host__ uint4 | clamp (uint4 v, uint a, uint b) |
|
__device__ __host__ uint4 | clamp (uint4 v, uint4 a, uint4 b) |
|
__host__ __device__ float | dot (float2 a, float2 b) |
|
__host__ __device__ float | dot (float3 a, float3 b) |
|
__host__ __device__ float | dot (float4 a, float4 b) |
|
__host__ __device__ int | dot (int2 a, int2 b) |
|
__host__ __device__ int | dot (int3 a, int3 b) |
|
__host__ __device__ int | dot (int4 a, int4 b) |
|
__host__ __device__ uint | dot (uint2 a, uint2 b) |
|
__host__ __device__ uint | dot (uint3 a, uint3 b) |
|
__host__ __device__ uint | dot (uint4 a, uint4 b) |
|
__host__ __device__ float | length (float2 v) |
|
__host__ __device__ float | length (float3 v) |
|
__host__ __device__ float | length (float4 v) |
|
__host__ __device__ float2 | normalize (float2 v) |
|
__host__ __device__ float3 | normalize (float3 v) |
|
__host__ __device__ float4 | normalize (float4 v) |
|
__host__ __device__ float2 | floorf (float2 v) |
|
__host__ __device__ float3 | floorf (float3 v) |
|
__host__ __device__ float4 | floorf (float4 v) |
|
__host__ __device__ float | fracf (float v) |
|
__host__ __device__ float2 | fracf (float2 v) |
|
__host__ __device__ float3 | fracf (float3 v) |
|
__host__ __device__ float4 | fracf (float4 v) |
|
__host__ __device__ float2 | fmodf (float2 a, float2 b) |
|
__host__ __device__ float3 | fmodf (float3 a, float3 b) |
|
__host__ __device__ float4 | fmodf (float4 a, float4 b) |
|
__host__ __device__ float2 | fabs (float2 v) |
|
__host__ __device__ float3 | fabs (float3 v) |
|
__host__ __device__ float4 | fabs (float4 v) |
|
__host__ __device__ int2 | abs (int2 v) |
|
__host__ __device__ int3 | abs (int3 v) |
|
__host__ __device__ int4 | abs (int4 v) |
|
__host__ __device__ float3 | reflect (float3 i, float3 n) |
|
__host__ __device__ float3 | cross (float3 a, float3 b) |
|
__device__ __host__ float | smoothstep (float a, float b, float x) |
|
__device__ __host__ float2 | smoothstep (float2 a, float2 b, float2 x) |
|
__device__ __host__ float3 | smoothstep (float3 a, float3 b, float3 x) |
|
__device__ __host__ float4 | smoothstep (float4 a, float4 b, float4 x) |
|