From 744e2450651477c9795c80dbe6774dcb63f4ab1c Mon Sep 17 00:00:00 2001 From: Ruminant Date: Thu, 24 Jun 2021 17:38:45 +0100 Subject: [PATCH] fix to LoadShaderFromMemory - the shader.locs now match the LoadShader function Without this change, the lighting sample looks incorrect when using LoadShaderFromMemory --- 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");