From bfc006b9796b692169375f05911087ab375cd1e6 Mon Sep 17 00:00:00 2001 From: Benau Date: Fri, 2 Dec 2016 19:26:40 +0800 Subject: [PATCH] Fix wrong texture units --- src/graphics/stk_mesh_scene_node.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/graphics/stk_mesh_scene_node.cpp b/src/graphics/stk_mesh_scene_node.cpp index d09f3e3ee..e03cb5b47 100644 --- a/src/graphics/stk_mesh_scene_node.cpp +++ b/src/graphics/stk_mesh_scene_node.cpp @@ -438,7 +438,7 @@ void STKMeshSceneNode::render() if (!mesh.TextureHandles[2]) mesh.TextureHandles[2] = - glGetTextureSamplerHandleARB(getTextureGLuint(mesh.textures[7]), + glGetTextureSamplerHandleARB(getTextureGLuint(mesh.textures[2]), Shaders::ObjectPass2Shader::getInstance()->m_sampler_ids[0]); if (!glIsTextureHandleResidentARB(mesh.TextureHandles[2])) glMakeTextureHandleResidentARB(mesh.TextureHandles[2]); @@ -456,7 +456,7 @@ void STKMeshSceneNode::render() irr_driver->getRenderTargetTexture(RTT_HALF1_R), getTextureGLuint(mesh.textures[0]), getTextureGLuint(mesh.textures[1]), - getTextureGLuint(mesh.textures[7])); + getTextureGLuint(mesh.textures[2])); Shaders::ObjectPass2Shader::getInstance()->setUniforms(AbsoluteTransformation, mesh.texture_trans, core::vector2df(0.0f, 0.0f));