daily update on 20240513 by nitload youmu, instancing render added
This commit is contained in:
@@ -7,6 +7,18 @@
|
||||
GladGLContext* currentContext;
|
||||
extern char infolog[512] = { 0 };
|
||||
|
||||
SSCAPI int SSCDECL glCheckShaderStat(GladGLContext* context,uint64_t shaderHandle , int key, char** logRef)
|
||||
{
|
||||
int stat = 0;
|
||||
context->GetShaderiv(shaderHandle, key, &stat);
|
||||
if (!stat)
|
||||
{
|
||||
context->GetShaderInfoLog(shaderHandle, 512, NULL, infolog);
|
||||
}
|
||||
*logRef = infolog;
|
||||
return stat;
|
||||
}
|
||||
|
||||
SSCAPI void SSCDECL initGL(int majorVersion, int minorVersion)
|
||||
{
|
||||
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, majorVersion);
|
||||
|
||||
@@ -20,6 +20,8 @@ extern "C"
|
||||
{
|
||||
#endif // _cplusplus
|
||||
|
||||
#define byte char
|
||||
|
||||
#pragma region Internal
|
||||
|
||||
#define ALIGN(simdVec) _mm_loadu_ps(&simdVec)
|
||||
@@ -36,7 +38,7 @@ extern "C"
|
||||
typedef char* (*imageLoader)(char const* filename, int* x, int* y, int* channels_in_file, int desired_channels);
|
||||
|
||||
SSCAPI char infolog[512];
|
||||
|
||||
SSCAPI int SSCDECL glCheckShaderStat(GladGLContext* context, int key, char** logRef);
|
||||
SSCAPI void SSCDECL initGL(int majorVersion, int minorVersion);
|
||||
SSCAPI unsigned int SSCDECL linkShaderProgram(GladGLContext* context, GLuint shadertype);
|
||||
SSCAPI void SSCDECL loadImageData(char* location, Image* out, imageLoader loader);
|
||||
@@ -46,7 +48,6 @@ extern "C"
|
||||
|
||||
//linear related function
|
||||
|
||||
SSCAPI __m128* SSCDECL set_m128ptr_default();
|
||||
|
||||
#pragma region mat define
|
||||
|
||||
|
||||
Reference in New Issue
Block a user