mirror of https://github.com/zeldaret/botw.git
Havok: Fix matching issue in hkVector4f::_setRotatedDir
This commit is contained in:
parent
ced69f3e7d
commit
3af0c57f95
|
@ -379,9 +379,12 @@ inline hkVector4fComparison hkVector4f::signBitClear() const {
|
||||||
|
|
||||||
inline void hkVector4f::_setRotatedDir(const hkMatrix3f& a, hkVector4fParameter b) {
|
inline void hkVector4f::_setRotatedDir(const hkMatrix3f& a, hkVector4fParameter b) {
|
||||||
#ifdef HK_VECTOR4F_AARCH64_NEON
|
#ifdef HK_VECTOR4F_AARCH64_NEON
|
||||||
auto col0 = vmulq_laneq_f32(a.m_col0.v, b.v, 0);
|
const auto c0 = a.m_col0.v;
|
||||||
auto col1 = vmulq_laneq_f32(a.m_col1.v, b.v, 1);
|
const auto c1 = a.m_col1.v;
|
||||||
auto col2 = vmulq_laneq_f32(a.m_col2.v, b.v, 2);
|
const auto c2 = a.m_col2.v;
|
||||||
|
auto col0 = vmulq_laneq_f32(c0, b.v, 0);
|
||||||
|
auto col1 = vmulq_laneq_f32(c1, b.v, 1);
|
||||||
|
auto col2 = vmulq_laneq_f32(c2, b.v, 2);
|
||||||
v = col0 + col1 + col2;
|
v = col0 + col1 + col2;
|
||||||
#else
|
#else
|
||||||
setMul(a.m_col0, b[0]);
|
setMul(a.m_col0, b[0]);
|
||||||
|
|
Loading…
Reference in New Issue