CVFilter are now properly created and applied

but can't be controlled from the gui (yet)
This commit is contained in:
xant
2010-06-14 23:21:38 +02:00
parent fa51e2706d
commit 2a520b4e84
5 changed files with 48 additions and 16 deletions

View File

@@ -30,6 +30,8 @@
#include <Foundation/NSString.h>
#ifdef WITH_COCOA
FACTORY_REGISTER_INSTANTIATOR(FilterInstance, CVFilterInstance, FilterInstance, cocoa);
CVFilterInstance::CVFilterInstance()
: FilterInstance()
{
@@ -48,7 +50,8 @@ CVFilterInstance::CVFilterInstance(Filter *fr)
void CVFilterInstance::init(Filter *fr)
{
ciFilter = [[CIFilter filterWithName:[NSString stringWithFormat:@"CI%s", fr->name]] retain];
[ciFilter setDefaults];
[ciFilter setDefaults];
FilterInstance::init(fr);
}
void CVFilterInstance::set_layer(Layer *lay)