Risk-Aware AI Code Review for Business-Critical Systems
LiveReview LiveReview Explore LiveReview

any - check whether any element of a boolean vector is true

Declaration

boolany(bvecx);

Description

any returns true if any element of x is true and false otherwise. It is functionally equivalent to:

               bool any(bvec x) {     // bvec can be bvec2, bvec3 or bvec4
                   bool result = false;
                   int i;
                   for (i = 0; i < x.length(); ++i) {
                       result |= x[i];
                   }
                   return result;
               }

Name

       any - check whether any element of a boolean vector is true

Parameters

x
           Specifies the vector to be tested for truth.

See Also

all(), not()

Version Support

       ┌──────────┬───────────────────────────────────────────────────────────────────────────────────┐
       │          │        OpenGLShadingLanguageVersion                                            │
       ├──────────┼──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┤
       │ Function │ 1.10 │ 1.20 │ 1.30 │ 1.40 │ 1.50 │ 3.30 │ 4.00 │ 4.10 │ 4.20 │ 4.30 │ 4.40 │ 4.50 │
       │ Name     │      │      │      │      │      │      │      │      │      │      │      │      │
       ├──────────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤
       │ any      │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │
       └──────────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘

See Also