Lines Matching refs:DSLExpression
74 DSLExpression sk_Position();
121 return DSLCase(DSLExpression(), std::move(statements)...); in Default()
132 DSLStatement Do(DSLStatement stmt, DSLExpression test, PositionInfo pos = PositionInfo::Capture());
137 DSLStatement For(DSLStatement initializer, DSLExpression test, DSLExpression next,
143 DSLStatement If(DSLExpression test, DSLStatement ifTrue, DSLStatement ifFalse = DSLStatement(),
153 DSLStatement Return(DSLExpression value = DSLExpression(),
159 DSLExpression Select(DSLExpression test, DSLExpression ifTrue, DSLExpression ifFalse,
162 DSLStatement StaticIf(DSLExpression test, DSLStatement ifTrue,
167 DSLPossibleStatement PossibleStaticSwitch(DSLExpression value, SkTArray<DSLCase> cases);
169 DSLStatement StaticSwitch(DSLExpression value, SkTArray<DSLCase> cases,
176 DSLPossibleStatement StaticSwitch(DSLExpression value, Cases... cases) { in StaticSwitch()
184 DSLPossibleStatement PossibleSwitch(DSLExpression value, SkTArray<DSLCase> cases);
186 DSLStatement Switch(DSLExpression value, SkTArray<DSLCase> cases,
193 DSLPossibleStatement Switch(DSLExpression value, Cases... cases) { in Switch()
203 DSLStatement While(DSLExpression test, DSLStatement stmt,
209 DSLExpression Swizzle(DSLExpression base,
213 DSLExpression Swizzle(DSLExpression base,
218 DSLExpression Swizzle(DSLExpression base,
224 DSLExpression Swizzle(DSLExpression base,
234 DSLExpression Abs(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
239 DSLExpression All(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
244 DSLExpression Any(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
249 DSLExpression Atan(DSLExpression y_over_x, PositionInfo pos = PositionInfo::Capture());
250 DSLExpression Atan(DSLExpression y, DSLExpression x, PositionInfo pos = PositionInfo::Capture());
255 DSLExpression Ceil(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
260 DSLExpression Clamp(DSLExpression x, DSLExpression min, DSLExpression max,
266 DSLExpression Cos(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
271 DSLExpression Cross(DSLExpression x, DSLExpression y, PositionInfo pos = PositionInfo::Capture());
276 DSLExpression Degrees(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
281 DSLExpression Distance(DSLExpression x, DSLExpression y,
287 DSLExpression Dot(DSLExpression x, DSLExpression y, PositionInfo pos = PositionInfo::Capture());
293 DSLExpression Equal(DSLExpression x, DSLExpression y, PositionInfo pos = PositionInfo::Capture());
298 DSLExpression Exp(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
303 DSLExpression Exp2(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
308 DSLExpression Faceforward(DSLExpression n, DSLExpression i, DSLExpression nref,
314 DSLExpression Floor(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
319 DSLExpression Fract(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
325 DSLExpression GreaterThan(DSLExpression x, DSLExpression y,
332 DSLExpression GreaterThanEqual(DSLExpression x, DSLExpression y,
338 DSLExpression Inversesqrt(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
343 DSLExpression Inverse(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
348 DSLExpression Length(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
354 DSLExpression LessThan(DSLExpression x, DSLExpression y,
361 DSLExpression LessThanEqual(DSLExpression x, DSLExpression y,
367 DSLExpression Log(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
372 DSLExpression Log2(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
378 DSLExpression Max(DSLExpression x, DSLExpression y, PositionInfo pos = PositionInfo::Capture());
384 DSLExpression Min(DSLExpression x, DSLExpression y, PositionInfo pos = PositionInfo::Capture());
391 DSLExpression Mix(DSLExpression x, DSLExpression y, DSLExpression a,
398 DSLExpression Mod(DSLExpression x, DSLExpression y, PositionInfo pos = PositionInfo::Capture());
403 DSLExpression Normalize(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
409 DSLExpression NotEqual(DSLExpression x, DSLExpression y,
416 DSLExpression Pow(DSLExpression x, DSLExpression y, PositionInfo pos = PositionInfo::Capture());
421 DSLExpression Radians(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
426 DSLExpression Reflect(DSLExpression i, DSLExpression n, PositionInfo pos = PositionInfo::Capture());
431 DSLExpression Refract(DSLExpression i, DSLExpression n, DSLExpression eta,
437 DSLExpression Round(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
442 DSLExpression Saturate(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
448 DSLExpression Sign(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
453 DSLExpression Sin(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
460 DSLExpression Smoothstep(DSLExpression edge1, DSLExpression edge2, DSLExpression x,
466 DSLExpression Sqrt(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
472 DSLExpression Step(DSLExpression edge, DSLExpression x, PositionInfo pos = PositionInfo::Capture());
477 DSLExpression Tan(DSLExpression x, PositionInfo pos = PositionInfo::Capture());
482 DSLExpression Unpremul(DSLExpression x, PositionInfo pos = PositionInfo::Capture());