diff options
Diffstat (limited to 'src/video_core')
| -rw-r--r-- | src/video_core/renderer_opengl/gl_shader_gen.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/gl_shader_gen.cpp b/src/video_core/renderer_opengl/gl_shader_gen.cpp index 3f390491a..c8fc7a0ff 100644 --- a/src/video_core/renderer_opengl/gl_shader_gen.cpp +++ b/src/video_core/renderer_opengl/gl_shader_gen.cpp | |||
| @@ -8,6 +8,7 @@ | |||
| 8 | #include "common/assert.h" | 8 | #include "common/assert.h" |
| 9 | #include "common/bit_field.h" | 9 | #include "common/bit_field.h" |
| 10 | #include "common/logging/log.h" | 10 | #include "common/logging/log.h" |
| 11 | #include "core/core.h" | ||
| 11 | #include "video_core/regs_framebuffer.h" | 12 | #include "video_core/regs_framebuffer.h" |
| 12 | #include "video_core/regs_lighting.h" | 13 | #include "video_core/regs_lighting.h" |
| 13 | #include "video_core/regs_rasterizer.h" | 14 | #include "video_core/regs_rasterizer.h" |
| @@ -1155,6 +1156,11 @@ vec4 secondary_fragment_color = vec4(0.0); | |||
| 1155 | 1156 | ||
| 1156 | // Blend the fog | 1157 | // Blend the fog |
| 1157 | out += "last_tex_env_out.rgb = mix(fog_color.rgb, last_tex_env_out.rgb, fog_factor);\n"; | 1158 | out += "last_tex_env_out.rgb = mix(fog_color.rgb, last_tex_env_out.rgb, fog_factor);\n"; |
| 1159 | } else if (state.fog_mode == TexturingRegs::FogMode::Gas) { | ||
| 1160 | Core::Telemetry().AddField(Telemetry::FieldType::Session, "VideoCore_Pica_UseGasMode", | ||
| 1161 | true); | ||
| 1162 | LOG_CRITICAL(Render_OpenGL, "Unimplemented gas mode"); | ||
| 1163 | UNIMPLEMENTED(); | ||
| 1158 | } | 1164 | } |
| 1159 | 1165 | ||
| 1160 | out += "gl_FragDepth = depth;\n"; | 1166 | out += "gl_FragDepth = depth;\n"; |