- avoiding color mask updating if edit quality mapper cannot be applied cause mesh has not per vertex quality attribute

This commit is contained in:
Guido Ranzuglia granzuglia 2016-10-25 20:26:48 +00:00
parent 75460693d6
commit d18c0c0aee

View File

@ -102,9 +102,12 @@ void QualityMapperPlugin::EndEdit(MeshModel & m, GLArea *,MLSceneGLSharedDataCon
void QualityMapperPlugin::suggestedRenderingData(MeshModel & m, MLRenderingData& dt)
{
for (MLRenderingData::PRIMITIVE_MODALITY pr = MLRenderingData::PRIMITIVE_MODALITY(0); pr < MLRenderingData::PR_ARITY; pr = MLRenderingData::next(pr))
dt.set(pr, MLRenderingData::ATT_NAMES::ATT_VERTCOLOR, true);
m.updateDataMask(MeshModel::MM_VERTCOLOR);
if (m.hasDataMask(MeshModel::MM_VERTQUALITY))
{
for (MLRenderingData::PRIMITIVE_MODALITY pr = MLRenderingData::PRIMITIVE_MODALITY(0); pr < MLRenderingData::PR_ARITY; pr = MLRenderingData::next(pr))
dt.set(pr, MLRenderingData::ATT_NAMES::ATT_VERTCOLOR, true);
m.updateDataMask(MeshModel::MM_VERTCOLOR);
}
}
//void QualityMapperPlugin::Decorate(MeshModel&, GLArea*)