mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-12 10:49:59 +01:00
Finishing Sharpen Image filters
This commit is contained in:
@@ -1249,6 +1249,30 @@ void SessionLoader::visit (BlurFilter& f)
|
||||
f.setProgramParameters(filter_params);
|
||||
}
|
||||
|
||||
void SessionLoader::visit (SharpenFilter& f)
|
||||
{
|
||||
int m = 0;
|
||||
xmlCurrent_->QueryIntAttribute("method", &m);
|
||||
f.setMethod(m);
|
||||
|
||||
std::map< std::string, float > filter_params;
|
||||
XMLElement* parameters = xmlCurrent_->FirstChildElement("parameters");
|
||||
if (parameters) {
|
||||
XMLElement* param = parameters->FirstChildElement("uniform");
|
||||
for( ; param ; param = param->NextSiblingElement())
|
||||
{
|
||||
float val = 0.f;
|
||||
param->QueryFloatAttribute("value", &val);
|
||||
const char * name;
|
||||
param->QueryStringAttribute("name", &name);
|
||||
if (name)
|
||||
filter_params[name] = val;
|
||||
}
|
||||
}
|
||||
|
||||
f.setProgramParameters(filter_params);
|
||||
}
|
||||
|
||||
void SessionLoader::visit (ImageFilter& f)
|
||||
{
|
||||
const char * filter_name;
|
||||
|
||||
Reference in New Issue
Block a user