Lines Matching defs:edge
825 extern float __attribute__((overloadable)) step(float edge, float v) {
826 return (v < edge) ? 0.f : 1.f;
828 extern float2 __attribute__((overloadable)) step(float2 edge, float2 v) {
830 r.x = (v.x < edge.x) ? 0.f : 1.f;
831 r.y = (v.y < edge.y) ? 0.f : 1.f;
834 extern float3 __attribute__((overloadable)) step(float3 edge, float3 v) {
836 r.x = (v.x < edge.x) ? 0.f : 1.f;
837 r.y = (v.y < edge.y) ? 0.f : 1.f;
838 r.z = (v.z < edge.z) ? 0.f : 1.f;
841 extern float4 __attribute__((overloadable)) step(float4 edge, float4 v) {
843 r.x = (v.x < edge.x) ? 0.f : 1.f;
844 r.y = (v.y < edge.y) ? 0.f : 1.f;
845 r.z = (v.z < edge.z) ? 0.f : 1.f;
846 r.w = (v.w < edge.w) ? 0.f : 1.f;
849 extern float2 __attribute__((overloadable)) step(float2 edge, float v) {
851 r.x = (v < edge.x) ? 0.f : 1.f;
852 r.y = (v < edge.y) ? 0.f : 1.f;
855 extern float3 __attribute__((overloadable)) step(float3 edge, float v) {
857 r.x = (v < edge.x) ? 0.f : 1.f;
858 r.y = (v < edge.y) ? 0.f : 1.f;
859 r.z = (v < edge.z) ? 0.f : 1.f;
862 extern float4 __attribute__((overloadable)) step(float4 edge, float v) {
864 r.x = (v < edge.x) ? 0.f : 1.f;
865 r.y = (v < edge.y) ? 0.f : 1.f;
866 r.z = (v < edge.z) ? 0.f : 1.f;
867 r.w = (v < edge.w) ? 0.f : 1.f;