mirror of
https://github.com/raysan5/raylib.git
synced 2025-09-28 05:58:30 +00:00
Review fallback mechanism
This commit is contained in:
15
src/rlgl.c
15
src/rlgl.c
@@ -2575,11 +2575,16 @@ static Shader LoadStandardShader(void)
|
|||||||
// Load standard shader (TODO: rewrite as char pointers)
|
// Load standard shader (TODO: rewrite as char pointers)
|
||||||
Shader shader = LoadShader("resources/shaders/standard.vs", "resources/shaders/standard.fs");
|
Shader shader = LoadShader("resources/shaders/standard.vs", "resources/shaders/standard.fs");
|
||||||
|
|
||||||
if (shader.id != 0) TraceLog(INFO, "[SHDR ID %i] Standard shader loaded successfully", shader.id);
|
if (shader.id != 0)
|
||||||
else TraceLog(WARNING, "[SHDR ID %i] Standard shader could not be loaded", shader.id);
|
{
|
||||||
|
LoadDefaultShaderLocations(&shader);
|
||||||
if (shader.id != 0) LoadDefaultShaderLocations(&shader);
|
TraceLog(INFO, "[SHDR ID %i] Standard shader loaded successfully", shader.id);
|
||||||
else shader = GetDefaultShader();
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
TraceLog(WARNING, "[SHDR ID %i] Standard shader could not be loaded, using default shader", shader.id);
|
||||||
|
shader = GetDefaultShader();
|
||||||
|
}
|
||||||
|
|
||||||
return shader;
|
return shader;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user