RayStep
RayStep copied to clipboard
Build error
/tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:156:11: error: ‘struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’ Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:156:31: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’ Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:156:50: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’ Result.data = _mm_mul_ps(a.data, _mm_rcp_ps(b.data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = float; glm::precision P = (glm::precision)5]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:367:3: error: class ‘glm::tvec4<float, (glm::precision)5>’ does not have any field named ‘data’ data(_mm_set1_ps(s)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = float; glm::precision P = (glm::precision)4]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:372:3: error: class ‘glm::tvec4<float, (glm::precision)4>’ does not have any field named ‘data’ data(_mm_set1_ps(s)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = float; glm::precision P = (glm::precision)3]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:377:3: error: class ‘glm::tvec4<float, (glm::precision)3>’ does not have any field named ‘data’ data(_mm_set1_ps(s)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = int; glm::precision P = (glm::precision)5]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:399:3: error: class ‘glm::tvec4<int, (glm::precision)5>’ does not have any field named ‘data’ data(_mm_set1_epi32(s)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = int; glm::precision P = (glm::precision)4]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:404:3: error: class ‘glm::tvec4<int, (glm::precision)4>’ does not have any field named ‘data’ data(_mm_set1_epi32(s)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T) [with T = int; glm::precision P = (glm::precision)3]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:409:3: error: class ‘glm::tvec4<int, (glm::precision)3>’ does not have any field named ‘data’ data(_mm_set1_epi32(s)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)5]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:431:3: error: class ‘glm::tvec4<float, (glm::precision)5>’ does not have any field named ‘data’ data(_mm_set_ps(d, c, b, a)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)4]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:436:3: error: class ‘glm::tvec4<float, (glm::precision)4>’ does not have any field named ‘data’ data(_mm_set_ps(d, c, b, a)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(T, T, T, T) [with T = float; glm::precision P = (glm::precision)3]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:441:3: error: class ‘glm::tvec4<float, (glm::precision)3>’ does not have any field named ‘data’ data(_mm_set_ps(d, c, b, a)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)5]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:447:3: error: class ‘glm::tvec4<int, (glm::precision)5>’ does not have any field named ‘data’ data(_mm_set_epi32(d, c, b, a)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)4]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:453:3: error: class ‘glm::tvec4<int, (glm::precision)4>’ does not have any field named ‘data’ data(_mm_set_epi32(d, c, b, a)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (glm::precision)3]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:459:3: error: class ‘glm::tvec4<int, (glm::precision)3>’ does not have any field named ‘data’ data(_mm_set_epi32(d, c, b, a)) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)5]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:465:3: error: class ‘glm::tvec4<float, (glm::precision)5>’ does not have any field named ‘data’ data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a))) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)4]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:471:3: error: class ‘glm::tvec4<float, (glm::precision)4>’ does not have any field named ‘data’ data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a))) ^~~~ /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl: In constructor ‘glm::tvec4<T, P>::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = float; glm::precision P = (glm::precision)3]’: /tmp/RayStep/src/external/glm/glm/detail/type_vec4_simd.inl:477:3: error: class ‘glm::tvec4<float, (glm::precision)3>’ does not have any field named ‘data’ data(_mm_castsi128_ps(_mm_set_epi32(d, c, b, a))) ^~~~ In file included from /tmp/RayStep/src/external/glm/glm/detail/../detail/func_exponential.inl:144:0, from /tmp/RayStep/src/external/glm/glm/detail/../detail/func_exponential.hpp:103, from /tmp/RayStep/src/external/glm/glm/detail/../detail/func_geometric.inl:4, from /tmp/RayStep/src/external/glm/glm/detail/../detail/func_geometric.hpp:113, from /tmp/RayStep/src/external/glm/glm/detail/../geometric.hpp:6, from /tmp/RayStep/src/external/glm/glm/detail/func_matrix.inl:4, from /tmp/RayStep/src/external/glm/glm/detail/func_matrix.hpp:149, from /tmp/RayStep/src/external/glm/glm/detail/type_mat2x2.inl:4, from /tmp/RayStep/src/external/glm/glm/detail/type_mat2x2.hpp:182, from /tmp/RayStep/src/external/glm/glm/mat2x2.hpp:6, from /tmp/RayStep/src/external/glm/glm/glm.hpp:71, from /tmp/RayStep/src/external/glm/glm/detail/glm.cpp:4: /tmp/RayStep/src/external/glm/glm/detail/../detail/func_exponential_simd.inl: In static member function ‘static glm::tvec4<float, (glm::precision)5> glm::detail::compute_sqrt<glm::tvec4, float, (glm::precision)5, true>::call(const glm::tvec4<float, (glm::precision)5>&)’: /tmp/RayStep/src/external/glm/glm/detail/../detail/func_exponential_simd.inl:28:11: error: ‘struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’ result.data = glm_vec4_sqrt_lowp(v.data); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/../detail/func_exponential_simd.inl:28:39: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’ result.data = glm_vec4_sqrt_lowp(v.data); ^~~~ In file included from /tmp/RayStep/src/external/glm/glm/detail/func_matrix.inl:399:0, from /tmp/RayStep/src/external/glm/glm/detail/func_matrix.hpp:149, from /tmp/RayStep/src/external/glm/glm/detail/type_mat2x2.inl:4, from /tmp/RayStep/src/external/glm/glm/detail/type_mat2x2.hpp:182, from /tmp/RayStep/src/external/glm/glm/mat2x2.hpp:6, from /tmp/RayStep/src/external/glm/glm/glm.hpp:71, from /tmp/RayStep/src/external/glm/glm/detail/glm.cpp:4: /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type glm::outerProduct(const vecTypeA<T, P>&, const vecTypeB<T, P>&) [with T = float; glm::precision P = (glm::precision)5; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type = glm::tmat4x4<float, (glm::precision)5>]’: /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl:67:27: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, reinterpret_cast<__m128()[4]>(&m[0].data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl:67:35: error: ‘const struct glm::tvec4<float, (glm::precision)5>’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, reinterpret_cast<__m128()[4]>(&m[0].data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl:67:79: error: ‘glm::tmat4x4<float, (glm::precision)5>::col_type {aka struct glm::tvec4<float, (glm::precision)5>}’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, reinterpret_cast<__m128()[4]>(&m[0].data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type glm::outerProduct(const vecTypeA<T, P>&, const vecTypeB<T, P>&) [with T = float; glm::precision P = (glm::precision)4; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type = glm::tmat4x4<float, (glm::precision)4>]’: /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl:75:27: error: ‘const struct glm::tvec4<float, (glm::precision)4>’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, reinterpret_cast<__m128()[4]>(&m[0].data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl:75:35: error: ‘const struct glm::tvec4<float, (glm::precision)4>’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, reinterpret_cast<__m128()[4]>(&m[0].data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl:75:79: error: ‘glm::tmat4x4<float, (glm::precision)4>::col_type {aka struct glm::tvec4<float, (glm::precision)4>}’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, reinterpret_cast<__m128()[4]>(&m[0].data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl: In function ‘typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type glm::outerProduct(const vecTypeA<T, P>&, const vecTypeB<T, P>&) [with T = float; glm::precision P = (glm::precision)3; vecTypeA = glm::tvec4; vecTypeB = glm::tvec4; typename glm::detail::outerProduct_trait<T, P, colType, rowType>::type = glm::tmat4x4<float, (glm::precision)3>]’: /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl:83:27: error: ‘const struct glm::tvec4<float, (glm::precision)3>’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, reinterpret_cast<__m128()[4]>(&m[0].data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl:83:35: error: ‘const struct glm::tvec4<float, (glm::precision)3>’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, reinterpret_cast<__m128()[4]>(&m[0].data)); ^~~~ /tmp/RayStep/src/external/glm/glm/detail/func_matrix_simd.inl:83:79: error: ‘glm::tmat4x4<float, (glm::precision)3>::col_type {aka struct glm::tvec4<float, (glm::precision)3>}’ has no member named ‘data’ glm_mat4_outerProduct(c.data, r.data, reinterpret_cast<__m128()[4]>(&m[0].data)); ^~~~ src/external/glm/glm/CMakeFiles/glm_dummy.dir/build.make:86: recipe for target 'src/external/glm/glm/CMakeFiles/glm_dummy.dir/detail/glm.cpp.o' failed make[2]: *** [src/external/glm/glm/CMakeFiles/glm_dummy.dir/detail/glm.cpp.o] Error 1 CMakeFiles/Makefile2:209: recipe for target 'src/external/glm/glm/CMakeFiles/glm_dummy.dir/all' failed make[1]: *** [src/external/glm/glm/CMakeFiles/glm_dummy.dir/all] Error 2 Makefile:129: recipe for target 'all' failed make: *** [all] Error 2
Do you use a version of GCC older than 4.6?