mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 22:07: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:
parent
74ed7713fa
commit
f4d29bf665
3 changed files with 21 additions and 5 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue