From 53edb41d40fbfc6aaaeb8b8bc3cf11cc05ab3c29 Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Sun, 6 Mar 2022 01:41:19 +0100 Subject: [PATCH] LibGL: Support local viewer light model We already had the implementation, but we were erroneously rejecting `GL_LIGHT_MODEL_LOCAL_VIEWER` as a parameter to `glLightModel`. --- Userland/Libraries/LibGL/SoftwareGLContext.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibGL/SoftwareGLContext.cpp b/Userland/Libraries/LibGL/SoftwareGLContext.cpp index 820c262cdc7..03166c5e8e4 100644 --- a/Userland/Libraries/LibGL/SoftwareGLContext.cpp +++ b/Userland/Libraries/LibGL/SoftwareGLContext.cpp @@ -2787,8 +2787,9 @@ void SoftwareGLContext::gl_light_model(GLenum pname, GLfloat x, GLfloat y, GLflo { APPEND_TO_CALL_LIST_AND_RETURN_IF_NEEDED(gl_light_model, pname, x, y, z, w); - RETURN_WITH_ERROR_IF(!(pname == GL_LIGHT_MODEL_AMBIENT - || pname == GL_LIGHT_MODEL_TWO_SIDE), + RETURN_WITH_ERROR_IF(pname != GL_LIGHT_MODEL_LOCAL_VIEWER + && pname != GL_LIGHT_MODEL_TWO_SIDE + && pname != GL_LIGHT_MODEL_AMBIENT, GL_INVALID_ENUM); auto lighting_params = m_rasterizer.light_model();