Skip to content

embree not building #443

Description

@andrei3267
/usr/src/t2-src/src.embree.260726.163243.707062/embree-4.4.1/kernels/bvh/node_intersector1.h:1013:35: error: no matching function for call to ‘movemask(embree::vbool<8>&)’
 1013 |       const size_t mask = movemask(vmask);
      |                           ~~~~~~~~^~~~~~~
  • there are 3 candidates
    • candidate 1: ‘unsigned int embree::movemask(bool)’
      /usr/src/t2-src/src.embree.260726.163243.707062/embree-4.4.1/kernels/bvh/../common/../../common/sys/../math/emath.h:365:26:
        365 |   __forceinline unsigned movemask (bool s) { return (unsigned)s; }
            |                          ^~~~~~~~
      • no known conversion for argument 1 from ‘embree::vbool<8>’ {aka ‘const embree::vboolf_impl<8>’} to ‘bool’
        /usr/src/t2-src/src.embree.260726.163243.707062/embree-4.4.1/kernels/bvh/../common/../../common/sys/../math/emath.h:365:41:
          365 |   __forceinline unsigned movemask (bool s) { return (unsigned)s; }
              |                                    ~~~~~^
    • candidate 2: ‘size_t embree::movemask(const vboolf4&)’
      /usr/src/t2-src/src.embree.260726.163243.707062/embree-4.4.1/kernels/bvh/../common/../../common/sys/../math/../simd/vboolf4_sse2.h:173:24:
        173 |   __forceinline size_t movemask(const vboolf4& a) { return _mm_movemask_ps(a); }
            |                        ^~~~~~~~
      • no known conversion for argument 1 from ‘embree::vbool<8>’ {aka ‘const embree::vboolf_impl<8>’} to ‘const embree::vboolf4&’ {aka ‘const embree::vboolf_impl<4>&’}
        /usr/src/t2-src/src.embree.260726.163243.707062/embree-4.4.1/kernels/bvh/../common/../../common/sys/../math/../simd/vboolf4_sse2.h:173:48:
          173 |   __forceinline size_t movemask(const vboolf4& a) { return _mm_movemask_ps(a); }
              |                                 ~~~~~~~~~~~~~~~^
    • candidate 3: ‘size_t embree::movemask(const Vec3ba&)’
      /usr/src/t2-src/src.embree.260726.163243.707062/embree-4.4.1/kernels/bvh/../common/../../common/sys/../math/vec3ba.h:116:24:
        116 |   __forceinline size_t movemask(const Vec3ba& a) { return _mm_movemask_ps(a) & 0x7; }
            |                        ^~~~~~~~
      • no known conversion for argument 1 from ‘embree::vbool<8>’ {aka ‘const embree::vboolf_impl<8>’} to ‘const embree::Vec3ba&’
        /usr/src/t2-src/src.embree.260726.163243.707062/embree-4.4.1/kernels/bvh/../common/../../common/sys/../math/vec3ba.h:116:47:
          116 |   __forceinline size_t movemask(const Vec3ba& a) { return _mm_movemask_ps(a) & 0x7; }
              |               

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions