required gl context by texture map defragmentation

This commit is contained in:
alemuntoni 2021-05-22 10:02:56 +02:00
parent 3e2c883c27
commit 26da4e6495
3 changed files with 13 additions and 1 deletions

View File

@ -174,7 +174,7 @@ RichParameterList FilterCreate::initParameterList(const QAction *action, const M
)));
break;
default :
assert(0);
;
}
return parlst;
}

View File

@ -112,6 +112,17 @@ int FilterTextureDefragPlugin::getRequirements(const QAction *a)
return MeshModel::MM_NONE;
}
bool FilterTextureDefragPlugin::requiresGLContext(const QAction* a) const
{
switch (ID(a)) {
case FP_TEXTURE_DEFRAG:
return true;
default:
assert(0);
return false;
}
}
int FilterTextureDefragPlugin::postCondition(const QAction *a) const
{
switch (ID(a)) {

View File

@ -59,6 +59,7 @@ class FilterTextureDefragPlugin : public QObject, public FilterPlugin
unsigned int& postConditionMask,
vcg::CallBackPos * cb);
virtual int getRequirements(const QAction*);
bool requiresGLContext(const QAction*) const;
virtual int getPreConditions(const QAction*) const;
virtual int postCondition(const QAction* ) const;
FilterClass getClass(const QAction *a) const;