1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 04:17:35 +00:00

LibSoftGPU: Remove OpenGL type for fog mode

Replaces the GLenum used to set up the fog mode in RasterizerOptions
with out own enum.
This commit is contained in:
Stephan Unverwerth 2021-12-22 23:44:29 +01:00 committed by Brian Gianforcaro
parent 74ed7713fa
commit f4d29bf665
3 changed files with 21 additions and 5 deletions

View file

@ -2356,7 +2356,17 @@ void SoftwareGLContext::gl_fogi(GLenum pname, GLint param)
switch (pname) {
case GL_FOG_MODE:
options.fog_mode = param;
switch (param) {
case GL_LINEAR:
options.fog_mode = SoftGPU::FogMode::Linear;
break;
case GL_EXP:
options.fog_mode = SoftGPU::FogMode::Exp;
break;
case GL_EXP2:
options.fog_mode = SoftGPU::FogMode::Exp2;
break;
}
break;
default:
RETURN_WITH_ERROR_IF(true, GL_INVALID_ENUM);