Daily update on 20230803 by nitload youmu, problem of parameter displacement solved, rewriting other linear math

This commit is contained in:
Nitload
2023-08-03 22:46:16 +08:00
parent 194d65edf6
commit aae7e0292c
105 changed files with 13858 additions and 11394 deletions
+10 -12
View File
@@ -3,19 +3,15 @@
#include "GLenv/include/glad/glad.h"
#include "GLenv/include/glad/glad.h"
#include "StgSharpGraphic.h"
#include <xmmintrin.h>
typedef struct M128ptrCache
typedef struct SSEfuncptr
{
unsigned long long m128Ptr0;
unsigned long long m128Ptr1;
unsigned long long m128Ptr2;
unsigned long long m128Ptr3;
unsigned long long m128Ptr4;
unsigned long long m128Ptr5;
unsigned long long m128Ptr6;
unsigned long long m128Ptr7;
unsigned long long m128Ptr8;
}M128ptrCache;
__m128* (*loadM128)(float x, float y, float z, float w);
__m128* (*addps)(__m128 ptr1, __m128 ptr2);
__m128* (*subps)(__m128 ptr1, __m128 ptr2);
}SSEfuncptr;
typedef struct glIOPack
{
@@ -40,4 +36,6 @@ typedef struct glIOPack
}glIOpackage;
M128ptrCache m128ptr;
SSEfuncptr sseFunc;
glIOpackage pack;