|
@@ -160,12 +160,18 @@ namespace detail
|
|
|
|
|
|
|
|
GLM_FUNC_QUALIFIER value_type& operator[] (size_t i)
|
|
GLM_FUNC_QUALIFIER value_type& operator[] (size_t i)
|
|
|
{
|
|
{
|
|
|
- static const int offset_dst[4] = { E0, E1, E2, E3 };
|
|
|
|
|
|
|
+#ifndef __CUDA_ARCH__
|
|
|
|
|
+ static
|
|
|
|
|
+#endif
|
|
|
|
|
+ const int offset_dst[4] = { E0, E1, E2, E3 };
|
|
|
return this->elem(offset_dst[i]);
|
|
return this->elem(offset_dst[i]);
|
|
|
}
|
|
}
|
|
|
GLM_FUNC_QUALIFIER value_type operator[] (size_t i) const
|
|
GLM_FUNC_QUALIFIER value_type operator[] (size_t i) const
|
|
|
{
|
|
{
|
|
|
- static const int offset_dst[4] = { E0, E1, E2, E3 };
|
|
|
|
|
|
|
+#ifndef __CUDA_ARCH__
|
|
|
|
|
+ static
|
|
|
|
|
+#endif
|
|
|
|
|
+ const int offset_dst[4] = { E0, E1, E2, E3 };
|
|
|
return this->elem(offset_dst[i]);
|
|
return this->elem(offset_dst[i]);
|
|
|
}
|
|
}
|
|
|
protected:
|
|
protected:
|
|
@@ -195,7 +201,10 @@ namespace detail
|
|
|
|
|
|
|
|
GLM_FUNC_QUALIFIER value_type operator[] (size_t i) const
|
|
GLM_FUNC_QUALIFIER value_type operator[] (size_t i) const
|
|
|
{
|
|
{
|
|
|
- static const int offset_dst[4] = { E0, E1, E2, E3 };
|
|
|
|
|
|
|
+#ifndef __CUDA_ARCH__
|
|
|
|
|
+ static
|
|
|
|
|
+#endif
|
|
|
|
|
+ const int offset_dst[4] = { E0, E1, E2, E3 };
|
|
|
return this->elem(offset_dst[i]);
|
|
return this->elem(offset_dst[i]);
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|