daily update on 20230829 by nitload youmu

This commit is contained in:
Nitload
2023-08-29 22:29:47 +08:00
parent 8aac9fee87
commit 1fcbfb972b
125 changed files with 6505 additions and 2077 deletions
@@ -9,26 +9,26 @@ namespace StgSharp.Math
public static unsafe float Multiple(Vec3d vec1, Vec3d vec2)
{
IntPtr retPtr = internalIO.mulps_internal(vec1._m128Ptr,vec2._m128Ptr);
IntPtr retPtr = internalIO.mulps_internal(vec1._Vector4Ptr,vec2._Vector4Ptr);
M128 m128 = *(M128*)retPtr;
Vector4 Vector4 = *(Vector4*)retPtr;
Marshal.FreeHGlobal(retPtr);
return
m128.single_0 +
m128.single_1 +
m128.single_2;
Vector4.single_0 +
Vector4.single_1 +
Vector4.single_2;
}
public static unsafe float Multiple(Vec4d vec1,Vec3d vec2)
{
IntPtr retPtr = internalIO.mulps_internal(vec1._m128Ptr,vec2._m128Ptr);
M128 m128 = *(M128*)retPtr;
IntPtr retPtr = internalIO.mulps_internal(vec1._Vector4Ptr,vec2._Vector4Ptr);
Vector4 Vector4 = *(Vector4*)retPtr;
Marshal.FreeHGlobal(retPtr);
return
m128.single_0 +
m128.single_1 +
m128.single_2 +
m128.single_3;
Vector4.single_0 +
Vector4.single_1 +
Vector4.single_2 +
Vector4.single_3;
}
public static Matrix2x2 Multiple(Matrix2x2 matrix1, Matrix2x2 matrix2)