daily update on 20231111 by nitload youmu
This commit is contained in:
+18
-22
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user