SH-547 Use appropriate texture channel for rendering avatars into their impostor map.

master
Dave Parks 2011-02-17 16:06:34 -06:00
parent 8bbbcd9c22
commit cd582e3364
1 changed files with 3 additions and 0 deletions

View File

@ -1030,6 +1030,7 @@ void LLDrawPoolAvatar::beginDeferredSkinned()
sVertexProgram->bind();
sDiffuseChannel = sVertexProgram->enableTexture(LLViewerShaderMgr::DIFFUSE_MAP);
enable_vertex_weighting(sVertexProgram->mAttribute[LLViewerShaderMgr::AVATAR_WEIGHT]);
gGL.getTexUnit(0)->activate();
@ -1042,6 +1043,8 @@ void LLDrawPoolAvatar::endDeferredSkinned()
disable_vertex_weighting(sVertexProgram->mAttribute[LLViewerShaderMgr::AVATAR_WEIGHT]);
sVertexProgram->unbind();
sVertexProgram->disableTexture(LLViewerShaderMgr::DIFFUSE_MAP);
sShaderLevel = mVertexShaderLevel;
gGL.getTexUnit(0)->activate();