diff options
author | wwylele <wwylele@gmail.com> | 2017-06-22 16:22:45 +0200 |
---|---|---|
committer | wwylele <wwylele@gmail.com> | 2017-06-22 19:41:00 +0200 |
commit | 8978ecb09caa91424b7117a91d22e7f54040e701 (patch) | |
tree | 65fd8428d562473c9dbd2f7263de1f49898841a2 /src/video_core/renderer_opengl/gl_state.cpp | |
parent | gl_rasterizer: create the texture before applying the state (diff) | |
download | yuzu-8978ecb09caa91424b7117a91d22e7f54040e701.tar yuzu-8978ecb09caa91424b7117a91d22e7f54040e701.tar.gz yuzu-8978ecb09caa91424b7117a91d22e7f54040e701.tar.bz2 yuzu-8978ecb09caa91424b7117a91d22e7f54040e701.tar.lz yuzu-8978ecb09caa91424b7117a91d22e7f54040e701.tar.xz yuzu-8978ecb09caa91424b7117a91d22e7f54040e701.tar.zst yuzu-8978ecb09caa91424b7117a91d22e7f54040e701.zip |
Diffstat (limited to '')
-rw-r--r-- | src/video_core/renderer_opengl/gl_state.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/video_core/renderer_opengl/gl_state.cpp b/src/video_core/renderer_opengl/gl_state.cpp index 14e63115c..eface2dea 100644 --- a/src/video_core/renderer_opengl/gl_state.cpp +++ b/src/video_core/renderer_opengl/gl_state.cpp @@ -54,7 +54,7 @@ OpenGLState::OpenGLState() { lighting_lut.texture_buffer = 0; - fog_lut.texture_1d = 0; + fog_lut.texture_buffer = 0; proctex_lut.texture_1d = 0; proctex_diff_lut.texture_1d = 0; @@ -198,9 +198,9 @@ void OpenGLState::Apply() const { } // Fog LUT - if (fog_lut.texture_1d != cur_state.fog_lut.texture_1d) { + if (fog_lut.texture_buffer != cur_state.fog_lut.texture_buffer) { glActiveTexture(TextureUnits::FogLUT.Enum()); - glBindTexture(GL_TEXTURE_1D, fog_lut.texture_1d); + glBindTexture(GL_TEXTURE_BUFFER, fog_lut.texture_buffer); } // ProcTex Noise LUT @@ -272,8 +272,8 @@ void OpenGLState::ResetTexture(GLuint handle) { } if (cur_state.lighting_lut.texture_buffer == handle) cur_state.lighting_lut.texture_buffer = 0; - if (cur_state.fog_lut.texture_1d == handle) - cur_state.fog_lut.texture_1d = 0; + if (cur_state.fog_lut.texture_buffer == handle) + cur_state.fog_lut.texture_buffer = 0; if (cur_state.proctex_noise_lut.texture_1d == handle) cur_state.proctex_noise_lut.texture_1d = 0; if (cur_state.proctex_color_map.texture_1d == handle) |