MAINT-2053 Fix for garbangles on rigged attachments.
parent
c083ed9cf9
commit
e9dafd28ba
|
|
@ -136,6 +136,16 @@ void LLDrawPoolAvatar::prerender()
|
|||
{
|
||||
sBufferUsage = GL_STREAM_DRAW_ARB;
|
||||
}
|
||||
|
||||
if (!mDrawFace.empty())
|
||||
{
|
||||
const LLFace *facep = mDrawFace[0];
|
||||
if (facep && facep->getDrawable())
|
||||
{
|
||||
LLVOAvatar* avatarp = (LLVOAvatar *)facep->getDrawable()->getVObj().get();
|
||||
updateRiggedVertexBuffers(avatarp);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
LLMatrix4& LLDrawPoolAvatar::getModelView()
|
||||
|
|
@ -1824,7 +1834,6 @@ void LLDrawPoolAvatar::renderRigged(LLVOAvatar* avatar, U32 type, bool glow)
|
|||
|
||||
void LLDrawPoolAvatar::renderDeferredRiggedSimple(LLVOAvatar* avatar)
|
||||
{
|
||||
updateRiggedVertexBuffers(avatar);
|
||||
renderRigged(avatar, RIGGED_DEFERRED_SIMPLE);
|
||||
}
|
||||
|
||||
|
|
@ -1896,7 +1905,6 @@ void LLDrawPoolAvatar::updateRiggedVertexBuffers(LLVOAvatar* avatar)
|
|||
|
||||
void LLDrawPoolAvatar::renderRiggedSimple(LLVOAvatar* avatar)
|
||||
{
|
||||
updateRiggedVertexBuffers(avatar);
|
||||
renderRigged(avatar, RIGGED_SIMPLE);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue