diff --git a/wgsl/index.bs b/wgsl/index.bs index dc7535a942..751945d68f 100644 --- a/wgsl/index.bs +++ b/wgsl/index.bs @@ -5454,40 +5454,40 @@ See [[#sync-builtin-functions]]. |e1|: |T|
|e2|: |T|
|S| is AbstractInt, AbstractFloat, bool, i32, u32, f32, or f16
|T| is |S| or vec|N|<|S|>
- |TB| is bool if |T| is scalar or
- vec|N|<bool> if |T| is a vector + |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool |e1| `==` |e2|`:` |TB| Equality. [=Component-wise=] when |T| is a vector. |e1|: |T|
|e2|: |T|
|S| is AbstractInt, AbstractFloat, bool, i32, u32, or f32
|T| is |S| or vec|N|<|S|>
- |TB| is bool if |T| is scalar or
- vec|N|<bool> if |T| is a vector + |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool |e1| `!=` |e2|`:` |TB| Inequality. [=Component-wise=] when |T| is a vector. |e1|: |T|
|e2|: |T|
[ALLNUMERICDECL]
- |TB| is bool if |T| is scalar, or
- vec|N|<bool> if |T| is a vector + |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool |e1| `<` |e2|`:` |TB| Less than. [=Component-wise=] when |T| is a vector. |e1|: |T|
|e2|: |T|
[ALLNUMERICDECL]
- |TB| is bool if |T| is scalar, or
- vec|N|<bool> if |T| is a vector + |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool |e1| `<=` |e2|`:` |TB| Less than or equal. [=Component-wise=] when |T| is a vector. |e1|: |T|
|e2|: |T|
[ALLNUMERICDECL]
- |TB| is bool if |T| is scalar, or
- vec|N|<bool> if |T| is a vector + |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool |e1| `>` |e2|`:` |TB| Greater than. [=Component-wise=] when |T| is a vector. |e1|: |T|
|e2|: |T|
[ALLNUMERICDECL]
- |TB| is bool if |T| is scalar, or
- vec|N|<bool> if |T| is a vector + |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool |e1| `>=` |e2|`:` |TB| Greater than or equal. [=Component-wise=] when |T| is a vector. @@ -11243,8 +11243,9 @@ but a value may infer the type. [ALLFLOATINGDECL] Description - Returns the length of `e` (e.g. `abs(e)` if `T` is a scalar, or - `sqrt(e[0]``2` `+ e[1]``2` `+ ...)` if `T` is a vector). + Returns the length of `e`.
+ Evaluates to `abs(e)` if `T` is scalar or AbstractFloat.
+ Evaluates to `sqrt(e[0]``2` `+ e[1]``2` `+ ...)` if `T` is a vector type. ### `log` ### {#log-builtin}