From f885e01875532e5647f547a9e9ec82d7f5bd2920 Mon Sep 17 00:00:00 2001 From: Jesse Buhagiar Date: Fri, 21 Jan 2022 11:00:37 +1100 Subject: [PATCH] LibGL: Correctly set scene ambient in `glLightModelfv` This was only passing in the `R` value to the scene's ambient color, which is incorrect. --- Userland/Libraries/LibGL/GLLights.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibGL/GLLights.cpp b/Userland/Libraries/LibGL/GLLights.cpp index cb80bc8590..2f161182c5 100644 --- a/Userland/Libraries/LibGL/GLLights.cpp +++ b/Userland/Libraries/LibGL/GLLights.cpp @@ -36,10 +36,11 @@ void glLightModelfv(GLenum pname, GLfloat const* params) { switch (pname) { case GL_LIGHT_MODEL_AMBIENT: - g_gl_context->gl_light_model(pname, params[0], 0.0f, 0.0f, 0.0f); + g_gl_context->gl_light_model(pname, params[0], params[1], params[2], params[3]); break; default: - g_gl_context->gl_light_model(pname, params[0], params[1], params[2], params[3]); + g_gl_context->gl_light_model(pname, params[0], 0.0f, 0.0f, 0.0f); + break; } }