daily update on 20231111 by nitload youmu

This commit is contained in:
Nitload
2023-11-11 17:12:37 +08:00
parent 26c7dafc2c
commit dac5f2455b
98 changed files with 10065 additions and 6029 deletions
+18 -22
View File
@@ -18,18 +18,7 @@ void printShaderCode(char* const* code)
SSCAPI GladGLContext* SSCDECL createGLcontext(GLADloadfunc loader)
{
GladGLContext* context = malloc(sizeof(GladGLContext));
int success = gladLoadGLContext(context, loader);
if (!success)
{
free(context);
return 0;
}
return context;
}
SSCAPI void _cdecl initGL(int majorVersion, int minorVersion)
{
@@ -48,20 +37,26 @@ SSCAPI void _cdecl initGL(int majorVersion, int minorVersion)
SSCAPI unsigned int loadShaderCode(char* const shaderCode, GLint shadertype)
{
unsigned int shader = currentContext->CreateShader(shadertype);
currentContext->ShaderSource(shader, 1, &shaderCode, NULL);
currentContext->CompileShader(shader);
int success;
currentContext->GetShaderiv(shader, GL_COMPILE_STATUS, &success);
if (!success)
if (currentContext != NULL)
{
currentContext->GetShaderInfoLog(shader, 512, NULL, infolog);
return 0;
unsigned int shader = currentContext->CreateShader(shadertype);
currentContext->ShaderSource(shader, 1, &shaderCode, NULL);
currentContext->CompileShader(shader);
int success;
currentContext->GetShaderiv(shader, GL_COMPILE_STATUS, &success);
if (!success)
{
currentContext->GetShaderInfoLog(shader, 512, NULL, infolog);
return 0;
}
else
{
return shader;
}
}
else
{
return shader;
return 0;
}
}
@@ -89,8 +84,9 @@ char* _cdecl readLog()
return &infolog;
}
SSCAPI void _cdecl setCurrentGLContext(GladGLContext* contextPtr)
SSCAPI void SSCDECL setCurrentGLContext(GLFWwindow* window, GladGLContext* contextPtr)
{
glfwMakeContextCurrent(window);
currentContext = contextPtr;
}