diff --git a/engines/grim/gfx_opengl.cpp b/engines/grim/gfx_opengl.cpp index b9de9d0ae5e..d3e8d70bdb1 100644 --- a/engines/grim/gfx_opengl.cpp +++ b/engines/grim/gfx_opengl.cpp @@ -974,10 +974,10 @@ void GfxOpenGL::setupLight(Light *light, int lightId) { GLfloat cutoff = 180.0f; GLfloat spot_exp = 0.0f; - GLfloat intensity = light->_intensity; - lightColor[0] = ((GLfloat)light->_color.getRed() / 15.0f) * intensity; - lightColor[1] = ((GLfloat)light->_color.getGreen() / 15.0f) * intensity; - lightColor[2] = ((GLfloat)light->_color.getBlue() / 15.0f) * intensity; + GLfloat intensity = light->_intensity / 15.0f; + lightColor[0] = (GLfloat)light->_color.getRed() * intensity; + lightColor[1] = (GLfloat)light->_color.getGreen() * intensity; + lightColor[2] = (GLfloat)light->_color.getBlue() * intensity; if (light->_type == Light::Omni) { lightPos[0] = light->_pos.x(); diff --git a/engines/grim/gfx_tinygl.cpp b/engines/grim/gfx_tinygl.cpp index 4601d31a500..9fc81907f4a 100644 --- a/engines/grim/gfx_tinygl.cpp +++ b/engines/grim/gfx_tinygl.cpp @@ -896,10 +896,10 @@ void GfxTinyGL::setupLight(Light *light, int lightId) { float cutoff = 180.0f; float spot_exp = 0.0f; - float intensity = light->_intensity / 1.3f; - lightColor[0] = ((float)light->_color.getRed() / 15.0f) * intensity; - lightColor[1] = ((float)light->_color.getGreen() / 15.0f) * intensity; - lightColor[2] = ((float)light->_color.getBlue() / 15.0f) * intensity; + float intensity = light->_intensity / 15.0f; + lightColor[0] = (float)light->_color.getRed() * intensity; + lightColor[1] = (float)light->_color.getGreen() * intensity; + lightColor[2] = (float)light->_color.getBlue() * intensity; if (light->_type == Light::Omni) { lightPos[0] = light->_pos.x();