summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_rasterizer.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2015-11-26 02:50:29 +0100
committerbunnei <bunneidev@gmail.com>2015-11-26 02:50:29 +0100
commitff502a51c58f9cad98a67cc86f2cfec2a5c1988a (patch)
tree035af9b541e6de8437a76fa18842aa26f30d4001 /src/video_core/renderer_opengl/gl_rasterizer.cpp
parentMerge pull request #1248 from polaris-/add-ssl-stubs (diff)
parentUse regular uniform location (diff)
downloadyuzu-ff502a51c58f9cad98a67cc86f2cfec2a5c1988a.tar
yuzu-ff502a51c58f9cad98a67cc86f2cfec2a5c1988a.tar.gz
yuzu-ff502a51c58f9cad98a67cc86f2cfec2a5c1988a.tar.bz2
yuzu-ff502a51c58f9cad98a67cc86f2cfec2a5c1988a.tar.lz
yuzu-ff502a51c58f9cad98a67cc86f2cfec2a5c1988a.tar.xz
yuzu-ff502a51c58f9cad98a67cc86f2cfec2a5c1988a.tar.zst
yuzu-ff502a51c58f9cad98a67cc86f2cfec2a5c1988a.zip
Diffstat (limited to 'src/video_core/renderer_opengl/gl_rasterizer.cpp')
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp
index 9b4bddabd..2a8949198 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp
@@ -492,9 +492,10 @@ void RasterizerOpenGL::SetShader() {
state.Apply();
// Set the texture samplers to correspond to different texture units
- glUniform1i(PicaShader::Uniform::Texture0, 0);
- glUniform1i(PicaShader::Uniform::Texture1, 1);
- glUniform1i(PicaShader::Uniform::Texture2, 2);
+ GLuint uniform_tex = glGetUniformLocation(shader->shader.handle, "tex");
+ glUniform1i(uniform_tex, 0);
+ glUniform1i(uniform_tex + 1, 1);
+ glUniform1i(uniform_tex + 2, 2);
current_shader = shader_cache.emplace(config, std::move(shader)).first->second.get();