Bug 1128044 - Only pack varyings that have static use in both shaders. - r=warnings-as-errors

This commit is contained in:
Jeff Gilbert 2015-03-11 20:31:46 -07:00
Родитель 77972f304e
Коммит 4fa7c2fc52
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -261,7 +261,10 @@ ShaderValidator::CanLinkTo(const ShaderValidator* prev, nsCString* const out_log
return false;
}
staticUseVaryingList.push_back({itrFrag->type, (int)itrFrag->elementCount()});
if (staticVertUse && itrFrag->staticUse) {
staticUseVaryingList.push_back({itrFrag->type,
(int)itrFrag->elementCount()});
}
}
if (!ShCheckVariablesWithinPackingLimits(mMaxVaryingVectors,