From f3eff740cece7481ca7d1631703c02a1029ff729 Mon Sep 17 00:00:00 2001 From: Ruminant Date: Thu, 24 Jun 2021 17:48:48 +0100 Subject: [PATCH] fix to LoadShaderFromMemory (#1851) - the shader.locs now match the LoadShader function Without this change, the lighting sample looks incorrect when using LoadShaderFromMemory Co-authored-by: Ruminant --- src/core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core.c b/src/core.c index 4a99aa323..2ec441adb 100644 --- a/src/core.c +++ b/src/core.c @@ -2414,8 +2414,9 @@ RLAPI Shader LoadShaderFromMemory(const char *vsCode, const char *fsCode) // Get handles to GLSL uniform locations (vertex shader) shader.locs[SHADER_LOC_MATRIX_MVP] = rlGetLocationUniform(shader.id, "mvp"); - shader.locs[SHADER_LOC_MATRIX_PROJECTION] = rlGetLocationUniform(shader.id, "projection"); shader.locs[SHADER_LOC_MATRIX_VIEW] = rlGetLocationUniform(shader.id, "view"); + shader.locs[SHADER_LOC_MATRIX_PROJECTION] = rlGetLocationUniform(shader.id, "projection"); + shader.locs[SHADER_LOC_MATRIX_NORMAL] = rlGetLocationUniform(shader.id, "matNormal"); // Get handles to GLSL uniform locations (fragment shader) shader.locs[SHADER_LOC_COLOR_DIFFUSE] = rlGetLocationUniform(shader.id, "colDiffuse");