Review fallback mechanism

This commit is contained in:
Ray
2016-06-06 23:19:40 +02:00
parent 522af9f477
commit 1bcf500eca

View File

@@ -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;
} }