mirror of
https://github.com/raysan5/raylib.git
synced 2026-02-07 22:59:17 -05:00
Reviewed possible issue with shaders detaching
This commit is contained in:
@ -3549,6 +3549,8 @@ unsigned int rlLoadShaderCode(const char *vsCode, const char *fsCode)
|
||||
|
||||
if ((vertexShaderId == RLGL.State.defaultVShaderId) && (fragmentShaderId == RLGL.State.defaultFShaderId)) id = RLGL.State.defaultShaderId;
|
||||
else
|
||||
{
|
||||
if ((vertexShaderId != 0) && (fragmentShaderId != 0))
|
||||
{
|
||||
id = rlLoadShaderProgram(vertexShaderId, fragmentShaderId);
|
||||
|
||||
@ -3564,6 +3566,7 @@ unsigned int rlLoadShaderCode(const char *vsCode, const char *fsCode)
|
||||
glDetachShader(id, fragmentShaderId);
|
||||
glDeleteShader(fragmentShaderId);
|
||||
}
|
||||
}
|
||||
|
||||
if (id == 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user